Binary compatibility report for the kyotocabinet library  between 0.9.18 and 1.0.4 versions on x86

Test Info


Library Namekyotocabinet
Version #10.9.18
Version #21.0.4
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries1
Total Symbols / Types523 / 180
VerdictIncompatible
(21.2%)

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh45
Problems with
Data Types
High5
Medium8
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (9)


kclangc.h, libkyotocabinet.so.3.2.0
kcatof char const* str )
kcatoi char const* str )
kcatoix char const* str )
kcchkinf double num )
kcchknan double num )
kccursetvalue KCCUR* cur, char const* vbuf, size_t vsiz, int32_t step )
kcdbcopy KCDB* db, char const* dest )
kcinf ( )
kcnan ( )

to the top

Removed Symbols (45)


kccachedb.h, libkyotocabinet.so.2.21.0
namespace kyotocabinet
CacheDB::cap_count int64_t count )
CacheDB::cap_size int64_t size )
CacheDB::tune_buckets int64_t bnum )

kcdb.h, libkyotocabinet.so.2.21.0
namespace kyotocabinet
FileDB::copy std::string const& dest )
FileDB::Cursor::error ( )

kchashdb.h, libkyotocabinet.so.2.21.0
namespace kyotocabinet
HashDB::apow ( )
HashDB::bnum ( )
HashDB::chksum ( )
HashDB::comp ( )
HashDB::defrag int64_t step )
HashDB::dfunit ( )
HashDB::flags ( )
HashDB::fmtver ( )
HashDB::fpow ( )
HashDB::librev ( )
HashDB::libver ( )
HashDB::msiz ( )
HashDB::opaque ( )
HashDB::opts ( )
HashDB::recovered ( )
HashDB::reorganized ( )
HashDB::synchronize_opaque ( )
HashDB::tune_alignment int8_t apow )
HashDB::tune_compressor Compressor* comp )
HashDB::tune_defrag int64_t dfunit )
HashDB::tune_error_reporter ( std::ostream* erstrm, bool ervbs )
HashDB::tune_fbp int8_t fpow )
HashDB::tune_type int8_t type )
HashDB::type ( )

kctreedb.h, libkyotocabinet.so.2.21.0
namespace kyotocabinet
TreeDB::defrag int64_t step )
TreeDB::flags ( )
TreeDB::opaque ( )
TreeDB::set_error ( char const* file, int32_t line, FileDB::Error::Code code, char const* message )
TreeDB::synchronize_opaque ( )
TreeDB::tune_alignment int8_t apow )
TreeDB::tune_buckets int64_t bnum )
TreeDB::tune_comparator Comparator* rcomp )
TreeDB::tune_compressor Compressor* comp )
TreeDB::tune_defrag int64_t dfunit )
TreeDB::tune_error_reporter ( std::ostream* erstrm, bool ervbs )
TreeDB::tune_fbp int8_t fpow )
TreeDB::tune_map int64_t msiz )
TreeDB::tune_options int8_t opts )
TreeDB::tune_page int32_t psiz )
TreeDB::tune_page_cache int64_t pccap )

to the top

Problems with Data Types, High Severity (5)


kcdb.h
namespace kyotocabinet
[+] class FileDB (5)

to the top

Problems with Data Types, Medium Severity (8)


kccachedb.h
namespace kyotocabinet
[+] class CacheDB (1)
[+] class CacheDB::Cursor (1)

kcdb.h
namespace kyotocabinet
[+] class FileDB::Cursor (1)

kchashdb.h
namespace kyotocabinet
[+] class HashDB (1)
[+] class HashDB::Cursor (1)

kcpolydb.h
namespace kyotocabinet
[+] class PolyDB::Cursor (1)

kctreedb.h
namespace kyotocabinet
[+] class TreeDB (1)
[+] class TreeDB::Cursor (1)

to the top

Header Files (14)


kccachedb.h
kccommon.h
kccompare.h
kccompress.h
kcdb.h
kcfile.h
kchashdb.h
kclangc.h
kcmap.h
kcpolydb.h
kcprotodb.h
kcthread.h
kctreedb.h
kcutil.h

to the top

Shared Libraries (1)


libkyotocabinet.so.2.21.0

to the top




Generated on Fri Jul 13 18:30:32 2012 for kyotocabinet by ABI Compliance Checker 1.98.3  
A tool for checking backward compatibility of a C/C++ library API