API compatibility report for the hdf5 library  between 1.8.16 and 1.8.17 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namehdf5
Version #11.8.16
Version #21.8.17
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files77
Total Shared Libraries6
Total Symbols / Types1805 / 541
VerdictIncompatible
(1.8%)

Problem Summary


SeverityCount
Added Symbols-27
Removed SymbolsHigh13
Problems with
Data Types
High3
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low6
Problems with
Constants
Low9
Other Changes
in Symbols
-2

Added Symbols (27)


H5ArrayType.h, libhdf5_cpp.so.12.0.0
namespace H5
ArrayType::getArrayDims hsize_t* dims ) const
ArrayType::getArrayNDims ( ) const
ArrayType::operator = ArrayType const& rhs )

H5DcreatProp.h, libhdf5_cpp.so.12.0.0
namespace H5
DSetCreatPropList::setNbit ( ) const

H5PacketTable.h, libhdf5_hl_cpp.so.11.1.0
FL_PacketTable::FL_PacketTable [in-charge] hid_t fileID, char* name )
FL_PacketTable::FL_PacketTable [in-charge] hid_t fileID, char* name, hid_t dtypeID, hsize_t chunkSize, int compression )
FL_PacketTable::FL_PacketTable [in-charge] hid_t fileID, hid_t plist_id, char const* name, hid_t dtypeID, hsize_t chunkSize )
FL_PacketTable::FL_PacketTable [not-in-charge] hid_t fileID, char* name )
FL_PacketTable::FL_PacketTable [not-in-charge] hid_t fileID, char* name, hid_t dtypeID, hsize_t chunkSize, int compression )
FL_PacketTable::FL_PacketTable [not-in-charge] hid_t fileID, hid_t plist_id, char const* name, hid_t dtypeID, hsize_t chunkSize )
FL_PacketTable::~FL_PacketTable [in-charge-deleting] ( )
FL_PacketTable::~FL_PacketTable [in-charge] ( )
PacketTable::FreeBuff ( size_t numStructs, struct hvl_t* buffer )
PacketTable::GetDataset ( )
PacketTable::GetDatatype ( )
PacketTable::GetTableId ( )
PacketTable::IsVariableLength ( )
PacketTable::PacketTable [in-charge] hid_t fileID, char* name )
PacketTable::PacketTable [not-in-charge] hid_t fileID, char* name )
PacketTable::~PacketTable [in-charge-deleting] ( )

H5Ppublic.h, libhdf5.so.10.2.0
H5Pget_efile_prefix hid_t dapl_id, char* prefix, size_t size )
H5Pset_efile_prefix hid_t dapl_id, char const* prefix )

H5PTpublic.h, libhdf5_hl.so.10.1.0
H5PTcreate hid_t loc_id, char const* dset_name, hid_t dtype_id, hsize_t chunk_size, hid_t plist_id )
H5PTfree_vlen_buff hid_t table_id, size_t bufflen, void* buff )
H5PTget_dataset hid_t table_id )
H5PTget_type hid_t table_id )
H5PTis_varlen hid_t table_id )

to the top

Removed Symbols (13)


H5AbstractDs.h, libhdf5_cpp.so.11.0.0
namespace H5
AbstractDs::AbstractDs [in-charge] hid_t const h5_id )
AbstractDs::AbstractDs [not-in-charge] hid_t const h5_id )

H5CommonFG.h, libhdf5_cpp.so.11.0.0
namespace H5
CommonFG::mount ( char const* name, H5File& child, PropList& plist ) const

H5DataSet.h, libhdf5_cpp.so.11.0.0
namespace H5
DataSet::fillMemBuf ( void const* fill, DataType& fill_type, void* buf, DataType& buf_type, DataSpace& space )
DataSet::fillMemBuf void* buf, DataType& buf_type, DataSpace& space )
DataSet::getVlenBufSize ( DataType& type, DataSpace& space ) const

H5DataSpace.h, libhdf5_cpp.so.11.0.0
namespace H5
DataSpace::extentCopy DataSpace& dest_space ) const

H5FaccProp.h, libhdf5_cpp.so.11.0.0
namespace H5
FileAccPropList::setSplit ( FileAccPropList& meta_plist, FileAccPropList& raw_plist, char const* meta_ext, char const* raw_ext ) const
FileAccPropList::setSplit ( FileAccPropList& meta_plist, FileAccPropList& raw_plist, std::string const& meta_ext, std::string const& raw_ext ) const

H5File.h, libhdf5_cpp.so.11.0.0
namespace H5
H5File::getVFDHandle ( FileAccPropList& fapl, void** file_handle ) const

H5IdComponent.h, libhdf5_cpp.so.11.0.0
namespace H5
IdComponent::IdComponent [in-charge] hid_t const h5_id )
IdComponent::IdComponent [not-in-charge] hid_t const h5_id )

H5Library.h, libhdf5_cpp.so.11.0.0
namespace H5
H5Library::need_cleanup [data]

to the top

Problems with Data Types, High Severity (3)


H5PacketTable.h
[+] class FL_PacketTable (1)
[+] class PacketTable (2)

to the top

Problems with Data Types, Low Severity (3)


H5ArrayType.h
namespace H5
[+] class ArrayType (3)

to the top

Problems with Symbols, Low Severity (6)


H5PacketTable.h, libhdf5_hl_cpp.so.11.0.0
[+] FL_PacketTable::FL_PacketTable [not-in-charge] hid_t fileID, char const* name, hid_t dtypeID, hsize_t chunkSize, int compression ) (3)
[+] FL_PacketTable::FL_PacketTable [in-charge] hid_t fileID, char const* name, hid_t dtypeID, hsize_t chunkSize, int compression ) (3)

to the top

Problems with Constants, Low Severity (9)


H5pubconf.h
[+] H5_HAVE_FSEEKO
[+] H5_HAVE_FSEEKO64
[+] H5_HAVE_FSTAT64
[+] H5_HAVE_FTELLO
[+] H5_HAVE_FTELLO64
[+] H5_HAVE_FTRUNCATE64
[+] H5_HAVE_LSEEK64
[+] H5_HAVE_STAT64
[+] H5_SIZEOF_OFF64_T

to the top

Other Changes in Symbols (2)


H5PacketTable.h, libhdf5_hl_cpp.so.11.0.0
[+] FL_PacketTable::FL_PacketTable [not-in-charge] hid_t fileID, char const* name, hid_t dtypeID, hsize_t chunkSize, int compression ) (1)
[+] FL_PacketTable::FL_PacketTable [in-charge] hid_t fileID, char const* name, hid_t dtypeID, hsize_t chunkSize, int compression ) (1)

to the top

Header Files (77)


H5AbstractDs.h
H5ACpublic.h
H5api_adpt.h
H5Apublic.h
H5ArrayType.h
H5AtomType.h
H5Attribute.h
H5Classes.h
H5CommonFG.h
H5CompType.h
H5Cpp.h
H5CppDoc.h
H5Cpublic.h
H5DataSet.h
H5DataSpace.h
H5DataType.h
H5DcreatProp.h
H5DOpublic.h
H5Dpublic.h
H5DSpublic.h
H5DxferProp.h
H5EnumType.h
H5Epubgen.h
H5Epublic.h
H5Exception.h
H5f90i.h
H5f90i_gen.h
H5FaccProp.h
H5FcreatProp.h
H5FDcore.h
H5FDdirect.h
H5FDfamily.h
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDsec2.h
H5FDstdio.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5IMpublic.h
H5Include.h
H5IntType.h
H5Ipublic.h
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5OcreatProp.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.h
H5PLpublic.h
H5Ppublic.h
H5PredType.h
H5PropList.h
H5PTpublic.h
H5pubconf.h
H5public.h
H5Rpublic.h
H5Spublic.h
H5StrType.h
H5TBpublic.h
H5Tpublic.h
H5VarLenType.h
H5version.h
H5Zpublic.h
hdf5.h
hdf5_hl.h

to the top

Shared Libraries (6)


libhdf5.so.10.1.0
libhdf5_cpp.so.11.0.0
libhdf5_fortran.so.10.0.2
libhdf5_hl.so.10.0.2
libhdf5_hl_cpp.so.11.0.0
libhdf5hl_fortran.so.10.0.2

to the top



Test Info


Library Namehdf5
Version #11.8.16
Version #21.8.17
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files77
Total Shared Libraries6
Total Symbols / Types1850 / 545
VerdictIncompatible
(0.5%)

Problem Summary


SeverityCount
Added Symbols-28
Removed SymbolsHigh9
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low14
Other Changes
in Symbols
-6

Added Symbols (28)


H5ArrayType.h
namespace H5
ArrayType::getArrayDims hsize_t* dims ) const
ArrayType::getArrayNDims ( ) const
ArrayType::operator = ArrayType const& rhs )

H5DcreatProp.h
namespace H5
DSetCreatPropList::setNbit ( ) const

H5PacketTable.h
FL_PacketTable::FL_PacketTable [in-charge] hid_t fileID, char* name )
FL_PacketTable::FL_PacketTable [in-charge] hid_t fileID, char* name, hid_t dtypeID, hsize_t chunkSize, int compression )
FL_PacketTable::FL_PacketTable [in-charge] hid_t fileID, hid_t plist_id, char const* name, hid_t dtypeID, hsize_t chunkSize )
FL_PacketTable::FL_PacketTable [not-in-charge] hid_t fileID, char* name )
FL_PacketTable::FL_PacketTable [not-in-charge] hid_t fileID, char* name, hid_t dtypeID, hsize_t chunkSize, int compression )
FL_PacketTable::FL_PacketTable [not-in-charge] hid_t fileID, hid_t plist_id, char const* name, hid_t dtypeID, hsize_t chunkSize )
FL_PacketTable::~FL_PacketTable [in-charge-deleting] ( )
FL_PacketTable::~FL_PacketTable [in-charge] ( )
FL_PacketTable::~FL_PacketTable [not-in-charge] ( )
PacketTable::FreeBuff ( size_t numStructs, struct hvl_t* buffer )
PacketTable::GetDataset ( )
PacketTable::GetDatatype ( )
PacketTable::GetTableId ( )
PacketTable::IsVariableLength ( )
PacketTable::PacketTable [in-charge] hid_t fileID, char* name )
PacketTable::PacketTable [not-in-charge] hid_t fileID, char* name )
PacketTable::~PacketTable [in-charge-deleting] ( )

H5Ppublic.h
H5Pget_efile_prefix hid_t dapl_id, char* prefix, size_t size )
H5Pset_efile_prefix hid_t dapl_id, char const* prefix )

H5PTpublic.h
H5PTcreate hid_t loc_id, char const* dset_name, hid_t dtype_id, hsize_t chunk_size, hid_t plist_id )
H5PTfree_vlen_buff hid_t table_id, size_t bufflen, void* buff )
H5PTget_dataset hid_t table_id )
H5PTget_type hid_t table_id )
H5PTis_varlen hid_t table_id )

to the top

Removed Symbols (9)


H5AbstractDs.h
namespace H5
AbstractDs::AbstractDs [in-charge] hid_t const h5_id )
AbstractDs::AbstractDs [not-in-charge] hid_t const h5_id )

H5DataSet.h
namespace H5
DataSet::fillMemBuf ( void const* fill, DataType& fill_type, void* buf, DataType& buf_type, DataSpace& space )
DataSet::fillMemBuf void* buf, DataType& buf_type, DataSpace& space )

H5DataSpace.h
namespace H5
DataSpace::extentCopy DataSpace& dest_space ) const

H5FaccProp.h
namespace H5
FileAccPropList::setSplit ( FileAccPropList& meta_plist, FileAccPropList& raw_plist, char const* meta_ext, char const* raw_ext ) const
FileAccPropList::setSplit ( FileAccPropList& meta_plist, FileAccPropList& raw_plist, std::string const& meta_ext, std::string const& raw_ext ) const

H5File.h
namespace H5
H5File::getVFDHandle ( FileAccPropList& fapl, void** file_handle ) const

H5Library.h
namespace H5
H5Library::need_cleanup [data]

to the top

Problems with Constants, Low Severity (14)


H5pubconf.h
[+] H5_HAVE_FSEEKO
[+] H5_HAVE_FSEEKO64
[+] H5_HAVE_FSTAT64
[+] H5_HAVE_FTELLO
[+] H5_HAVE_FTELLO64
[+] H5_HAVE_FTRUNCATE64
[+] H5_HAVE_LSEEK64
[+] H5_HAVE_STAT64
[+] H5_PACKAGE_STRING
[+] H5_PACKAGE_VERSION
[+] H5_SIZEOF_OFF64_T
[+] H5_VERSION

H5public.h
[+] H5_VERS_INFO
[+] H5_VERS_RELEASE

to the top

Other Changes in Symbols (6)


H5PacketTable.h
[+] FL_PacketTable::FL_PacketTable [not-in-charge] hid_t fileID, char const* name, hid_t dtypeID, hsize_t chunkSize, int compression ) (3)
[+] FL_PacketTable::FL_PacketTable [in-charge] hid_t fileID, char const* name, hid_t dtypeID, hsize_t chunkSize, int compression ) (3)

to the top

Header Files (77)


H5AbstractDs.h
H5ACpublic.h
H5api_adpt.h
H5Apublic.h
H5ArrayType.h
H5AtomType.h
H5Attribute.h
H5Classes.h
H5CommonFG.h
H5CompType.h
H5Cpp.h
H5CppDoc.h
H5Cpublic.h
H5DataSet.h
H5DataSpace.h
H5DataType.h
H5DcreatProp.h
H5DOpublic.h
H5Dpublic.h
H5DSpublic.h
H5DxferProp.h
H5EnumType.h
H5Epubgen.h
H5Epublic.h
H5Exception.h
H5f90i.h
H5f90i_gen.h
H5FaccProp.h
H5FcreatProp.h
H5FDcore.h
H5FDdirect.h
H5FDfamily.h
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDsec2.h
H5FDstdio.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5IMpublic.h
H5Include.h
H5IntType.h
H5Ipublic.h
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5OcreatProp.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.h
H5PLpublic.h
H5Ppublic.h
H5PredType.h
H5PropList.h
H5PTpublic.h
H5pubconf.h
H5public.h
H5Rpublic.h
H5Spublic.h
H5StrType.h
H5TBpublic.h
H5Tpublic.h
H5VarLenType.h
H5version.h
H5Zpublic.h
hdf5.h
hdf5_hl.h

to the top

Shared Libraries (6)


libhdf5.so.10.1.0
libhdf5_cpp.so.11.0.0
libhdf5_fortran.so.10.0.2
libhdf5_hl.so.10.0.2
libhdf5_hl_cpp.so.11.0.0
libhdf5hl_fortran.so.10.0.2

to the top



Generated on Wed May 11 13:55:04 2016 for hdf5 by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API