Binary compatibility report for the libICE library between 1.0.4 and 1.0.5 versions on x86
Test Info
Library Name | libICE |
Version #1 | 1.0.4 |
Version #2 | 1.0.5 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 6 |
Total Shared Libraries | 1 |
Total Symbols / Types | 57 / 102 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 0 |
Problems with Symbols, Low Severity (2)
ICElib.h,
libICE.so.6.3.0
[+] IceRegisterForProtocolReply ( char* protocolName, char* vendor, char* release, int versionCount, struct IcePaVersionRec* versionRecs, int authCount, char** authNames, IcePaAuthProc* authProcs, IceHostBasedAuthProc hostBasedAuthProc, IceProtocolSetupProc protocolSetupProc, IceProtocolActivateProc protocolActivateProc, IceIOErrorProc IOErrorProc ) (1)
changed to:IceRegisterForProtocolReply ( char* p1, char* p2, char* p3, int p4, struct IcePaVersionRec* p5, int p6, char const** p7, IcePaAuthProc* p8, IceHostBasedAuthProc p9, IceProtocolSetupProc p10, IceProtocolActivateProc p11, IceIOErrorProc p12 )
| Change | Effect |
---|
1 | Type of 7th parameter authNames has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] IceRegisterForProtocolSetup ( char* protocolName, char* vendor, char* release, int versionCount, struct IcePoVersionRec* versionRecs, int authCount, char** authNames, IcePoAuthProc* authProcs, IceIOErrorProc IOErrorProc ) (1)
changed to:IceRegisterForProtocolSetup ( char* p1, char* p2, char* p3, int p4, struct IcePoVersionRec* p5, int p6, char const** p7, IcePoAuthProc* p8, IceIOErrorProc p9 )
| Change | Effect |
---|
1 | Type of 7th parameter authNames has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Header Files (6)
ICE.h
ICEconn.h
ICElib.h
ICEmsg.h
ICEproto.h
ICEutil.h
to the top
Shared Libraries (1)
libICE.so.6.3.0
to the top