API compatibility report for the muparser library between 2.2.6 and 2.3.2 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namemuparser
Version #12.2.6
Version #22.3.2
Archx86_64
GCC Version8
SubjectBinary Compatibility

Test Results


Total Header Files14
Total Libraries1
Total Symbols / Types246 / 145
Compatibility 98.2%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium9
Low10
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low0
Other Changes
in Data Types
-3

Problems with Data Types, Medium Severity  9 


muParserDef.h
namespace mu
[+] enum ECmdCode  8 

muParserError.h
namespace mu
[+] enum EErrorCodes  1 

to the top

Problems with Data Types, Low Severity  10 


muParser.h
namespace mu
[+] struct Parser  1 

muParserBase.h
namespace mu
[+] class ParserBase  2 

muParserDef.h
namespace mu
[+] enum ECmdCode  2 

muParserError.h
namespace mu
[+] enum EErrorCodes  1 

muParserInt.h
namespace mu
[+] struct ParserInt  1 

muParserTokenReader.h
namespace mu
[+] struct ParserTokenReader  3 

to the top

Problems with Symbols, Low Severity  2 


muParserBase.h, libmuparser.so.2.2.6
namespace mu
[+] ParserBase::Error ( enum EErrorCodes a_iErrc, int a_iPos, string_type const& a_strTok ) const  1 

muParserTest.h, libmuparser.so.2.2.6
namespace mu::Test
[+] ParserTester::Run ( )  1 

to the top

Other Changes in Data Types  3 


muParserError.h
namespace mu
[+] enum EErrorCodes  3 

to the top

Header Files  14 


muParser.h
muParserBase.h
muParserBytecode.h
muParserCallback.h
muParserDef.h
muParserDLL.h
muParserError.h
muParserFixes.h
muParserInt.h
muParserStack.h
muParserTemplateMagic.h
muParserTest.h
muParserToken.h
muParserTokenReader.h

to the top

Libraries  1 


libmuparser.so.2.2.6

to the top



Test Info


Library Namemuparser
Version #12.2.6
Version #22.3.2
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files14
Total Libraries1
Total Symbols / Types340 / 169
Compatibility 89.3%

Problem Summary


SeverityCount
Added Symbols-10
Removed SymbolsHigh28
Problems with
Data Types
High2
Medium0
Low2
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low3
Other Changes
in Data Types
-14
Other Changes
in Symbols
-1

Added Symbols  10 


muParserCallback.h
namespace mu
ParserCallback::__ct [C1] ( strfun_type4 a_pFun, bool a_bAllowOpti )
ParserCallback::__ct [C2] ( strfun_type4 a_pFun, bool a_bAllowOpti )
ParserCallback::__ct [C1] ( strfun_type5 a_pFun, bool a_bAllowOpti )
ParserCallback::__ct [C2] ( strfun_type5 a_pFun, bool a_bAllowOpti )

muParserDef.h
namespace mu
MaxLenExpression [data]
MaxLenIdentifier [data]
ParserVersion [data]
ParserVersionDate [data]

muParserTemplateMagic.h
namespace mu
MathImpl<T>::CONST_E [data]
MathImpl<T>::CONST_PI [data]

to the top

Removed Symbols  28 


muParser.h
namespace mu
Parser::Abs ( value_type p1 ) [static]
Parser::ACos ( value_type p1 ) [static]
Parser::ACosh ( value_type p1 ) [static]
Parser::ASin ( value_type p1 ) [static]
Parser::ASinh ( value_type p1 ) [static]
Parser::ATan ( value_type p1 ) [static]
Parser::ATan2 ( value_type p1, value_type p2 ) [static]
Parser::ATanh ( value_type p1 ) [static]
Parser::Avg ( value_type const* p1, int p2 ) [static]
Parser::Cos ( value_type p1 ) [static]
Parser::Cosh ( value_type p1 ) [static]
Parser::Exp ( value_type p1 ) [static]
Parser::Ln ( value_type p1 ) [static]
Parser::Log10 ( value_type p1 ) [static]
Parser::Log2 ( value_type p1 ) [static]
Parser::Max ( value_type const* p1, int p2 ) [static]
Parser::Min ( value_type const* p1, int p2 ) [static]
Parser::Rint ( value_type p1 ) [static]
Parser::Sign ( value_type p1 ) [static]
Parser::Sin ( value_type p1 ) [static]
Parser::Sinh ( value_type p1 ) [static]
Parser::Sqrt ( value_type p1 ) [static]
Parser::Sum ( value_type const* p1, int p2 ) [static]
Parser::Tan ( value_type p1 ) [static]
Parser::Tan2 ( value_type p1, value_type p2 ) [static]
Parser::Tanh ( value_type p1 ) [static]
Parser::UnaryMinus ( value_type p1 ) [static]
Parser::UnaryPlus ( value_type p1 ) [static]

to the top

Problems with Data Types, High Severity  2 


muParserBytecode.h
namespace mu
[+] struct SToken  1 

muParserDef.h
namespace mu
[+] enum ECmdCode  1 

to the top

Problems with Symbols, Medium Severity  1 


muParserBase.h
namespace mu
[+] ParserBase::Error ( enum EErrorCodes a_iErrc, int a_iPos, string_type const& a_strTok ) const  1 

to the top

Problems with Data Types, Low Severity  2 


muParserDef.h
namespace mu
[+] typedef valmap_type  1 
[+] typedef varmap_type  1 

to the top

Problems with Constants, Low Severity  3 


muParserDef.h
[+] MUP_CHARS
[+] MUP_VERSION
[+] MUP_VERSION_DATE

to the top

Other Changes in Data Types  14 


muParserDef.h
namespace mu
[+] enum ECmdCode  9 

muParserError.h
namespace mu
[+] enum EErrorCodes  5 

to the top

Other Changes in Symbols  1 


muParserTest.h
namespace mu::Test
[+] ParserTester::Run ( )  1 

to the top

Header Files  14 


muParser.h
muParserBase.h
muParserBytecode.h
muParserCallback.h
muParserDef.h
muParserDLL.h
muParserError.h
muParserFixes.h
muParserInt.h
muParserStack.h
muParserTemplateMagic.h
muParserTest.h
muParserToken.h
muParserTokenReader.h

to the top

Libraries  1 


libmuparser.so.2.2.6

to the top