API compatibility report for the hdf5 library  between 1.10.2 and 1.10.3 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namehdf5
Version #11.10.2
Version #21.10.3
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files80
Total Shared Libraries7
Total Symbols / Types2042 / 582
VerdictIncompatible
(0.4%)

Problem Summary


SeverityCount
Added Symbols-38
Removed SymbolsHigh9
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High4
Medium0
Low0
Problems with
Constants
Low1
Other Changes
in Constants
-11

Added Symbols (38)


H5DaccProp.h, libhdf5_cpp.so.103.0.0
namespace H5
DSetAccPropList::DEFAULT [data]
DSetAccPropList::deleteConstants ( ) [static]
DSetAccPropList::DSetAccPropList [in-charge] ( )
DSetAccPropList::DSetAccPropList [in-charge] DSetAccPropList const& orig )
DSetAccPropList::DSetAccPropList [in-charge] hid_t const plist_id )
DSetAccPropList::DSetAccPropList [not-in-charge] ( )
DSetAccPropList::DSetAccPropList [not-in-charge] DSetAccPropList const& orig )
DSetAccPropList::DSetAccPropList [not-in-charge] hid_t const plist_id )
DSetAccPropList::fromClass ( ) const
DSetAccPropList::getChunkCache ( size_t& rdcc_nslots, size_t& rdcc_nbytes, double& rdcc_w0 ) const
DSetAccPropList::setChunkCache ( size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0 ) const
DSetAccPropList::~DSetAccPropList [in-charge-deleting] ( )
DSetAccPropList::~DSetAccPropList [in-charge] ( )
DSetAccPropList::~DSetAccPropList [not-in-charge] ( )

H5DataSet.h, libhdf5_cpp.so.103.0.0
namespace H5
DataSet::getAccessPlist ( ) const

H5DataType.h, libhdf5_cpp.so.103.0.0
namespace H5
DataType::operator!= DataType const& compared_type ) const

H5Dpublic.h, libhdf5.so.103.0.0
H5Dread_chunk hid_t dset_id, hid_t dxpl_id, hsize_t const* offset, uint32_t* filters, void* buf )
H5Dwrite_chunk hid_t dset_id, hid_t dxpl_id, uint32_t filters, hsize_t const* offset, size_t data_size, void const* buf )

H5Epubgen.h, libhdf5.so.103.0.0
H5E_CONTEXT_g [data]

H5Location.h, libhdf5_cpp.so.103.0.0
namespace H5
H5Location::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist, DSetAccPropList const& dapl, LinkCreatPropList const& lcpl ) const
H5Location::createDataSet ( std::string const& name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist, DSetAccPropList const& dapl, LinkCreatPropList const& lcpl ) const
H5Location::getObjinfo ( char const* grp_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t idx, H5O_info_t& objinfo, unsigned int fields, LinkAccPropList const& lapl ) const
H5Location::getObjinfo ( char const* name, H5O_info_t& objinfo, unsigned int fields, LinkAccPropList const& lapl ) const
H5Location::getObjinfo ( H5O_info_t& objinfo, unsigned int fields ) const
H5Location::getObjinfo ( std::string const& grp_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t idx, H5O_info_t& objinfo, unsigned int fields, LinkAccPropList const& lapl ) const
H5Location::getObjinfo ( std::string const& name, H5O_info_t& objinfo, unsigned int fields, LinkAccPropList const& lapl ) const
H5Location::openDataSet ( char const* name, DSetAccPropList const& dapl ) const
H5Location::openDataSet ( std::string const& name, DSetAccPropList const& dapl ) const

H5Opublic.h, libhdf5.so.103.0.0
H5Oget_info1 hid_t loc_id, H5O_info_t* oinfo )
H5Oget_info2 hid_t loc_id, H5O_info_t* oinfo, unsigned int fields )
H5Oget_info_by_idx1 hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, H5O_info_t* oinfo, hid_t lapl_id )
H5Oget_info_by_idx2 hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, H5O_info_t* oinfo, unsigned int fields, hid_t lapl_id )
H5Oget_info_by_name1 hid_t loc_id, char const* name, H5O_info_t* oinfo, hid_t lapl_id )
H5Oget_info_by_name2 hid_t loc_id, char const* name, H5O_info_t* oinfo, unsigned int fields, hid_t lapl_id )
H5Ovisit1 hid_t obj_id, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data )
H5Ovisit2 hid_t obj_id, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data, unsigned int fields )
H5Ovisit_by_name1 hid_t loc_id, char const* obj_name, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data, hid_t lapl_id )
H5Ovisit_by_name2 hid_t loc_id, char const* obj_name, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data, unsigned int fields, hid_t lapl_id )

to the top

Removed Symbols (9)


H5Location.h, libhdf5_cpp.so.102.0.0
namespace H5
H5Location::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
H5Location::createDataSet ( std::string const& name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
H5Location::openDataSet char const* name ) const
H5Location::openDataSet std::string const& name ) const

H5Opublic.h, libhdf5.so.101.1.0
H5Oget_info hid_t loc_id, H5O_info_t* oinfo )
H5Oget_info_by_idx hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, H5O_info_t* oinfo, hid_t lapl_id )
H5Oget_info_by_name hid_t loc_id, char const* name, H5O_info_t* oinfo, hid_t lapl_id )
H5Ovisit hid_t obj_id, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data )
H5Ovisit_by_name hid_t loc_id, char const* obj_name, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data, hid_t lapl_id )

to the top

Problems with Symbols, High Severity (4)


H5Location.h, libhdf5_cpp.so.102.0.0
namespace H5
[+] H5Location::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const (1)
[+] H5Location::createDataSet ( std::string const& name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const (1)
[+] H5Location::openDataSet char const* name ) const (1)
[+] H5Location::openDataSet std::string const& name ) const (1)

to the top

Problems with Data Types, Low Severity (1)


H5Lpublic.h
[+] typedef H5L_traverse_func_t (1)

to the top

Problems with Constants, Low Severity (1)


H5Lpublic.h
[+] H5L_LINK_CLASS_T_VERS

to the top

Other Changes in Constants (11)


H5Lpublic.h
[+] H5L_LINK_CLASS_T_VERS_0

H5Opublic.h
[+] H5O_INFO_BASIC
[+] H5O_INFO_HDR
[+] H5O_INFO_META_SIZE
[+] H5O_INFO_NUM_ATTRS
[+] H5O_INFO_TIME

H5version.h
[+] H5Oget_info_by_idx_vers
[+] H5Oget_info_by_name_vers
[+] H5Oget_info_vers
[+] H5Ovisit_by_name_vers
[+] H5Ovisit_vers

to the top

Header Files (80)


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
H5LaccProp.h
H5LcreatProp.h
H5LDpublic.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 (7)


libhdf5.so.101.1.0
libhdf5_cpp.so.102.0.0
libhdf5_fortran.so.100.1.1
libhdf5_hl.so.100.1.0
libhdf5_hl_cpp.so.100.1.1
libhdf5_java.so
libhdf5hl_fortran.so.100.0.2

to the top



Test Info


Library Namehdf5
Version #11.10.2
Version #21.10.3
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files80
Total Shared Libraries7
Total Symbols / Types2070 / 585
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-38
Removed SymbolsHigh4
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium4
Low0
Problems with
Constants
Low6
Other Changes
in Constants
-18

Added Symbols (38)


H5DaccProp.h
namespace H5
DSetAccPropList::DEFAULT [data]
DSetAccPropList::deleteConstants ( ) [static]
DSetAccPropList::DSetAccPropList [in-charge] ( )
DSetAccPropList::DSetAccPropList [in-charge] DSetAccPropList const& orig )
DSetAccPropList::DSetAccPropList [in-charge] hid_t const plist_id )
DSetAccPropList::DSetAccPropList [not-in-charge] ( )
DSetAccPropList::DSetAccPropList [not-in-charge] DSetAccPropList const& orig )
DSetAccPropList::DSetAccPropList [not-in-charge] hid_t const plist_id )
DSetAccPropList::fromClass ( ) const
DSetAccPropList::getChunkCache ( size_t& rdcc_nslots, size_t& rdcc_nbytes, double& rdcc_w0 ) const
DSetAccPropList::setChunkCache ( size_t rdcc_nslots, size_t rdcc_nbytes, double rdcc_w0 ) const
DSetAccPropList::~DSetAccPropList [in-charge-deleting] ( )
DSetAccPropList::~DSetAccPropList [in-charge] ( )
DSetAccPropList::~DSetAccPropList [not-in-charge] ( )

H5DataSet.h
namespace H5
DataSet::getAccessPlist ( ) const

H5DataType.h
namespace H5
DataType::operator!= DataType const& compared_type ) const

H5Dpublic.h
H5Dread_chunk hid_t dset_id, hid_t dxpl_id, hsize_t const* offset, uint32_t* filters, void* buf )
H5Dwrite_chunk hid_t dset_id, hid_t dxpl_id, uint32_t filters, hsize_t const* offset, size_t data_size, void const* buf )

H5Epubgen.h
H5E_CONTEXT_g [data]

H5Location.h
namespace H5
H5Location::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist, DSetAccPropList const& dapl, LinkCreatPropList const& lcpl ) const
H5Location::createDataSet ( std::string const& name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist, DSetAccPropList const& dapl, LinkCreatPropList const& lcpl ) const
H5Location::getObjinfo ( char const* grp_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t idx, H5O_info_t& objinfo, unsigned int fields, LinkAccPropList const& lapl ) const
H5Location::getObjinfo ( char const* name, H5O_info_t& objinfo, unsigned int fields, LinkAccPropList const& lapl ) const
H5Location::getObjinfo ( H5O_info_t& objinfo, unsigned int fields ) const
H5Location::getObjinfo ( std::string const& grp_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t idx, H5O_info_t& objinfo, unsigned int fields, LinkAccPropList const& lapl ) const
H5Location::getObjinfo ( std::string const& name, H5O_info_t& objinfo, unsigned int fields, LinkAccPropList const& lapl ) const
H5Location::openDataSet ( char const* name, DSetAccPropList const& dapl ) const
H5Location::openDataSet ( std::string const& name, DSetAccPropList const& dapl ) const

H5Opublic.h
H5Oget_info1 hid_t loc_id, H5O_info_t* oinfo )
H5Oget_info2 hid_t loc_id, H5O_info_t* oinfo, unsigned int fields )
H5Oget_info_by_idx1 hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, H5O_info_t* oinfo, hid_t lapl_id )
H5Oget_info_by_idx2 hid_t loc_id, char const* group_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t n, H5O_info_t* oinfo, unsigned int fields, hid_t lapl_id )
H5Oget_info_by_name1 hid_t loc_id, char const* name, H5O_info_t* oinfo, hid_t lapl_id )
H5Oget_info_by_name2 hid_t loc_id, char const* name, H5O_info_t* oinfo, unsigned int fields, hid_t lapl_id )
H5Ovisit1 hid_t obj_id, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data )
H5Ovisit2 hid_t obj_id, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data, unsigned int fields )
H5Ovisit_by_name1 hid_t loc_id, char const* obj_name, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data, hid_t lapl_id )
H5Ovisit_by_name2 hid_t loc_id, char const* obj_name, H5_index_t idx_type, enum H5_iter_order_t order, H5O_iterate_t op, void* op_data, unsigned int fields, hid_t lapl_id )

to the top

Removed Symbols (4)


H5Location.h
namespace H5
H5Location::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
H5Location::createDataSet ( std::string const& name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const
H5Location::openDataSet char const* name ) const
H5Location::openDataSet std::string const& name ) const

to the top

Problems with Symbols, Medium Severity (4)


H5Location.h
namespace H5
[+] H5Location::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const (1)
[+] H5Location::createDataSet ( std::string const& name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) const (1)
[+] H5Location::openDataSet char const* name ) const (1)
[+] H5Location::openDataSet std::string const& name ) const (1)

to the top

Problems with Data Types, Low Severity (1)


H5Lpublic.h
[+] typedef H5L_traverse_func_t (1)

to the top

Problems with Constants, Low Severity (6)


H5Lpublic.h
[+] H5L_LINK_CLASS_T_VERS

H5pubconf.h
[+] H5_PACKAGE_STRING
[+] H5_PACKAGE_VERSION
[+] H5_VERSION

H5public.h
[+] H5_VERS_INFO
[+] H5_VERS_RELEASE

to the top

Other Changes in Constants (18)


H5Epubgen.h
[+] H5E_CONTEXT

H5Lpublic.h
[+] H5L_LINK_CLASS_T_VERS_0

H5Opublic.h
[+] H5O_INFO_ALL
[+] H5O_INFO_BASIC
[+] H5O_INFO_HDR
[+] H5O_INFO_META_SIZE
[+] H5O_INFO_NUM_ATTRS
[+] H5O_INFO_TIME

H5version.h
[+] H5Oget_info
[+] H5Oget_info_by_idx
[+] H5Oget_info_by_idx_vers
[+] H5Oget_info_by_name
[+] H5Oget_info_by_name_vers
[+] H5Oget_info_vers
[+] H5Ovisit
[+] H5Ovisit_by_name
[+] H5Ovisit_by_name_vers
[+] H5Ovisit_vers

to the top

Header Files (80)


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
H5LaccProp.h
H5LcreatProp.h
H5LDpublic.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 (7)


libhdf5.so.101.1.0
libhdf5_cpp.so.102.0.0
libhdf5_fortran.so.100.1.1
libhdf5_hl.so.100.1.0
libhdf5_hl_cpp.so.100.1.1
libhdf5_java.so
libhdf5hl_fortran.so.100.0.2

to the top



Generated on Thu Aug 16 08:12:44 2018 for hdf5 by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API