Binary compatibility report for the kyotocabinet library between 1.2.31 and 1.2.32 versions on x86
Test Info
Library Name | kyotocabinet |
Version #1 | 1.2.31 |
Version #2 | 1.2.32 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 18 |
Total Shared Libraries | 1 |
Total Symbols / Types | 736 / 262 |
Verdict | Incompatible (0.3%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 4 |
Removed Symbols | High | 0 |
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 (4)
kclangc.h,
libkyotocabinet.so.8.2.0
kcdbacceptbulk ( KCDB* db, KCSTR const* keys, size_t knum, KCVISITFULL fullproc, KCVISITEMPTY emptyproc, void* opq, int32_t writable )
kcdbgetbulk ( KCDB* db, KCSTR const* keys, size_t knum, KCREC* recs, int32_t atomic )
kcdbremovebulk ( KCDB* db, KCSTR const* keys, size_t knum, int32_t atomic )
kcdbsetbulk ( KCDB* db, KCREC const* recs, size_t rnum, int32_t atomic )
to the top
Problems with Symbols, High Severity (2)
kclangc.h,
libkyotocabinet.so.8.1.0
[+] kcdbmatchprefix ( KCDB* db, char const* prefix, char** strary, int64_t max ) (1)
changed to:kcdbmatchprefix ( KCDB* db, char const* prefix, char** strary, size_t max )
| Change | Effect |
---|
1 | Type of 4th parameter max has been changed from int64_t (8 bytes) to size_t (4 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] kcdbmatchregex ( KCDB* db, char const* regex, char** strary, int64_t max ) (1)
changed to:kcdbmatchregex ( KCDB* db, char const* regex, char** strary, size_t max )
| Change | Effect |
---|
1 | Type of 4th parameter max has been changed from int64_t (8 bytes) to size_t (4 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
to the top
Header Files (18)
kccachedb.h
kccommon.h
kccompare.h
kccompress.h
kcdb.h
kcdbext.h
kcdirdb.h
kcfile.h
kchashdb.h
kclangc.h
kcmap.h
kcplantdb.h
kcpolydb.h
kcprotodb.h
kcregex.h
kcstashdb.h
kcthread.h
kcutil.h
to the top
Shared Libraries (1)
libkyotocabinet.so.8.1.0
to the top