Binary compatibility report for the liborc library between 0.4.12 and 0.4.13 versions on x86
Test Info
Library Name | liborc |
Version #1 | 0.4.12 |
Version #2 | 0.4.13 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 21 |
Total Shared Libraries | 2 |
Total Symbols / Types | 143 / 117 |
Verdict | Incompatible (0.3%) |
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 | 1 |
Low | 1 |
Problems with Constants | Low | 0 |
Problems with Symbols, Medium Severity (1)
orcfunctions.h,
liborc-0.4.so.0.12.0
[+] orc_memcpy ( void*restrict d1, void const* s1, int n ) (1)
changed to:orc_memcpy ( void*restrict d1, void const*restrict s1, int n )
| Change | Effect |
---|
1 | Parameter s1 became restrict. | Added a new restriction on the parameter: if the memory addressed by the restrict-qualified pointer is modified, no other pointer will access that same memory. The compiler may choose to optimize new library code involving restrict-qualified pointers in a way that might result in incorrect behavior of old applications, that don't meet this restriction. |
to the top
Problems with Symbols, Low Severity (1)
orcfunctions.h,
liborc-0.4.so.0.12.0
[+] orc_memcpy ( void*restrict d1, void const* s1, int n ) (1)
changed to:orc_memcpy ( void*restrict d1, void const*restrict s1, int n )
| Change | Effect |
---|
1 | Type of 2nd parameter s1 has been changed from void const* to void const*restrict. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Header Files (21)
orc-stdint.h
orc.h
orcarm.h
orcarray.h
orccpuinsn.h
orcdebug.h
orcemulateopcodes.h
orcfunctions.h
orcmmx.h
orcneon.h
orconce.h
orcparse.h
orcpowerpc.h
orcprofile.h
orcprogram.h
orcrandom.h
orcsse.h
orctest.h
orcutils.h
orcx86.h
orcx86insn.h
to the top
Shared Libraries (2)
liborc-0.4.so.0.12.0
liborc-test-0.4.so.0.12.0
to the top