Binary compatibility report for the PoDoFo library between 0.8.1 and 0.8.2 versions on x86
Test Info
Library Name | PoDoFo |
Version #1 | 0.8.1 |
Version #2 | 0.8.2 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 1 |
Total Symbols / Types | 1441 / 551 |
Verdict | Incompatible (0.1%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 19 |
Removed Symbols | High | 2 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (19)
PdfEncoding.h,
libpodofo.so.0.8.2
namespace PoDoFo
PdfMacExpertEncoding::GetToUnicodeTable ( ) const
[symbol: _ZNK6PoDoFo20PdfMacExpertEncoding17GetToUnicodeTableEv]
PdfMacExpertEncoding::~PdfMacExpertEncoding [in-charge-deleting] ( )
[symbol: _ZN6PoDoFo20PdfMacExpertEncodingD0Ev]
PdfMacExpertEncoding::~PdfMacExpertEncoding [in-charge] ( )
[symbol: _ZN6PoDoFo20PdfMacExpertEncodingD1Ev]
PdfStandardEncoding::GetToUnicodeTable ( ) const
[symbol: _ZNK6PoDoFo19PdfStandardEncoding17GetToUnicodeTableEv]
PdfStandardEncoding::~PdfStandardEncoding [in-charge-deleting] ( )
[symbol: _ZN6PoDoFo19PdfStandardEncodingD0Ev]
PdfStandardEncoding::~PdfStandardEncoding [in-charge] ( )
[symbol: _ZN6PoDoFo19PdfStandardEncodingD1Ev]
PdfSymbolEncoding::GetToUnicodeTable ( ) const
[symbol: _ZNK6PoDoFo17PdfSymbolEncoding17GetToUnicodeTableEv]
PdfSymbolEncoding::~PdfSymbolEncoding [in-charge-deleting] ( )
[symbol: _ZN6PoDoFo17PdfSymbolEncodingD0Ev]
PdfSymbolEncoding::~PdfSymbolEncoding [in-charge] ( )
[symbol: _ZN6PoDoFo17PdfSymbolEncodingD1Ev]
PdfZapfDingbatsEncoding::GetToUnicodeTable ( ) const
[symbol: _ZNK6PoDoFo23PdfZapfDingbatsEncoding17GetToUnicodeTableEv]
PdfZapfDingbatsEncoding::~PdfZapfDingbatsEncoding [in-charge-deleting] ( )
[symbol: _ZN6PoDoFo23PdfZapfDingbatsEncodingD0Ev]
PdfZapfDingbatsEncoding::~PdfZapfDingbatsEncoding [in-charge] ( )
[symbol: _ZN6PoDoFo23PdfZapfDingbatsEncodingD1Ev]
PdfEncodingFactory.h,
libpodofo.so.0.8.2
namespace PoDoFo
PdfEncodingFactory::GlobalMacExpertEncodingInstance ( ) [static]
[symbol: _ZN6PoDoFo18PdfEncodingFactory31GlobalMacExpertEncodingInstanceEv]
PdfEncodingFactory::GlobalStandardEncodingInstance ( ) [static]
[symbol: _ZN6PoDoFo18PdfEncodingFactory30GlobalStandardEncodingInstanceEv]
PdfEncodingFactory::GlobalSymbolEncodingInstance ( ) [static]
[symbol: _ZN6PoDoFo18PdfEncodingFactory28GlobalSymbolEncodingInstanceEv]
PdfEncodingFactory::GlobalZapfDingbatsEncodingInstance ( ) [static]
[symbol: _ZN6PoDoFo18PdfEncodingFactory34GlobalZapfDingbatsEncodingInstanceEv]
PdfError.h,
libpodofo.so.0.8.2
namespace PoDoFo
PdfError::SetLogMessageCallback ( PdfError::LogMessageCallback* fLogMessageCallback ) [static]
[symbol: _ZN6PoDoFo8PdfError21SetLogMessageCallbackEPNS0_18LogMessageCallbackE]
PdfFontMetricsObject.h,
libpodofo.so.0.8.2
namespace PoDoFo
PdfFontMetricsObject::PdfFontMetricsObject [in-charge] ( PdfObject* pFont, PdfObject* pDescriptor, PdfEncoding const*const pEncoding )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectC1EPNS_9PdfObjectES2_PKNS_11PdfEncodingE]
PdfFontMetricsObject::PdfFontMetricsObject [not-in-charge] ( PdfObject* pFont, PdfObject* pDescriptor, PdfEncoding const*const pEncoding )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectC2EPNS_9PdfObjectES2_PKNS_11PdfEncodingE]
to the top
Removed Symbols (2)
PdfFontMetricsObject.h,
libpodofo.so.0.8.1
namespace PoDoFo
PdfFontMetricsObject::PdfFontMetricsObject [in-charge] ( PdfObject* pDescriptor, PdfEncoding const*const pEncoding )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectC1EPNS_9PdfObjectEPKNS_11PdfEncodingE]
PdfFontMetricsObject::PdfFontMetricsObject [not-in-charge] ( PdfObject* pDescriptor, PdfEncoding const*const pEncoding )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectC2EPNS_9PdfObjectEPKNS_11PdfEncodingE]
to the top
Problems with Symbols, High Severity (2)
PdfFontMetricsObject.h,
libpodofo.so.0.8.1
namespace PoDoFo
[+] PdfFontMetricsObject::PdfFontMetricsObject [in-charge] ( PdfObject* pDescriptor, PdfEncoding const*const pEncoding ) (1)
changed to:PdfFontMetricsObject::PdfFontMetricsObject [in-charge] ( PdfObject* pFont, PdfObject* pDescriptor, PdfEncoding const*const pEncoding )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectC1EPNS_9PdfObjectEPKNS_11PdfEncodingE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo20PdfFontMetricsObjectC1EPNS_9PdfObjectEPKNS_11PdfEncodingE to _ZN6PoDoFo20PdfFontMetricsObjectC1EPNS_9PdfObjectES2_PKNS_11PdfEncodingE. This may cause "undefined reference" linker error in old client applications. |
[+] PdfFontMetricsObject::PdfFontMetricsObject [not-in-charge] ( PdfObject* pDescriptor, PdfEncoding const*const pEncoding ) (1)
changed to:PdfFontMetricsObject::PdfFontMetricsObject [not-in-charge] ( PdfObject* pFont, PdfObject* pDescriptor, PdfEncoding const*const pEncoding )
[symbol: _ZN6PoDoFo20PdfFontMetricsObjectC2EPNS_9PdfObjectEPKNS_11PdfEncodingE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6PoDoFo20PdfFontMetricsObjectC2EPNS_9PdfObjectEPKNS_11PdfEncodingE to _ZN6PoDoFo20PdfFontMetricsObjectC2EPNS_9PdfObjectES2_PKNS_11PdfEncodingE. This may cause "undefined reference" linker error in old client applications. |
to the top
Header Files (1)
podofo.h
to the top
Shared Libraries (1)
libpodofo.so.0.8.1
to the top