API compatibility report for the hdf5 library  between 1.10.7 and 1.10.8 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namehdf5
Version #11.10.7
Version #21.10.8
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files86
Total Shared Libraries7
Total Symbols / Types2113 / 617
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-1
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low60
Problems with
Constants
Low18
Other Changes
in Constants
-6

Added Symbols (1)


H5DataSet.h, libhdf5_cpp.so.103.4.0
namespace H5
DataSet::operator = DataSet const& original )

to the top

Problems with Symbols, Low Severity (60)


H5Apublic.h, libhdf5.so.103.3.0
[+] H5Adelete hid_t loc_id, char const* name ) (1)
[+] H5Aiterate1 hid_t loc_id, unsigned int* attr_num, H5A_operator1_t op, void* op_data ) (1)
[+] H5Aiterate_by_name hid_t loc_id, char const* obj_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t* idx, H5A_operator2_t op, void* op_data, hid_t lapd_id ) (1)

H5Dpublic.h, libhdf5.so.103.3.0
[+] H5Dcreate1 hid_t file_id, char const* name, hid_t type_id, hid_t space_id, hid_t dcpl_id ) (1)
[+] H5Dcreate_anon hid_t file_id, hid_t type_id, hid_t space_id, hid_t plist_id, hid_t dapl_id ) (2)
[+] H5Dfill ( void const* fill, hid_t fill_type, void* buf, hid_t buf_type, hid_t space ) (3)
[+] H5Dget_chunk_info hid_t dset_id, hid_t fspace_id, hsize_t chk_idx, hsize_t* coord, unsigned int* filter_mask, haddr_t* addr, hsize_t* size ) (1)
[+] H5Dget_chunk_info_by_coord hid_t dset_id, hsize_t const* coord, unsigned int* filter_mask, haddr_t* addr, hsize_t* size ) (1)
[+] H5Dopen1 hid_t file_id, char const* name ) (1)
[+] H5Dopen2 hid_t file_id, char const* name, hid_t dapl_id ) (1)
[+] H5Dread hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void* buf ) (1)
[+] H5Dvlen_get_buf_size ( hid_t dataset_id, hid_t type_id, hid_t space_id, hsize_t* size ) (1)
[+] H5Dvlen_reclaim hid_t type_id, hid_t space_id, hid_t plist_id, void* buf ) (1)
[+] H5Dwrite hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void const* buf ) (1)

H5Fpublic.h, libhdf5.so.103.3.0
[+] H5Fcreate ( char const* filename, unsigned int flags, hid_t create_plist, hid_t access_plist ) (2)
[+] H5Fget_info1 hid_t obj_id, H5F_info1_t* finfo ) (1)
[+] H5Fget_info2 hid_t obj_id, H5F_info2_t* finfo ) (1)
[+] H5Fopen ( char const* filename, unsigned int flags, hid_t access_plist ) (1)

H5Ipublic.h, libhdf5.so.103.3.0
[+] H5Iobject_verify hid_t id, H5I_type_t id_type ) (1)
[+] H5Iremove_verify hid_t id, H5I_type_t id_type ) (1)

H5Ppublic.h, libhdf5.so.103.3.0
[+] H5Pcreate_class hid_t parent, char const* name, H5P_cls_create_func_t cls_create, void* create_data, H5P_cls_copy_func_t cls_copy, void* copy_data, H5P_cls_close_func_t cls_close, void* close_data ) (3)
[+] H5Pget_append_flush hid_t plist_id, unsigned int dims, hsize_t* boundary, H5D_append_cb_t* func, void** udata ) (1)
[+] H5Pget_copy_object hid_t plist_id, unsigned int* crt_intmd ) (1)
[+] H5Pget_filter2 hid_t plist_id, unsigned int filter, unsigned int* flags, size_t* cd_nelmts, unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config ) (1)
[+] H5Pget_filter_by_id2 hid_t plist_id, H5Z_filter_t id, unsigned int* flags, size_t* cd_nelmts, unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config ) (1)
[+] H5Pget_page_buffer_size hid_t plist_id, size_t* buf_size, unsigned int* min_meta_per, unsigned int* min_raw_per ) (2)
[+] H5Pget_virtual_printf_gap hid_t plist_id, hsize_t* gap_size ) (1)
[+] H5Pget_virtual_view hid_t plist_id, H5D_vds_view_t* view ) (1)
[+] H5Pinsert2 hid_t plist_id, char const* name, size_t size, void* value, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_delete, H5P_prp_copy_func_t prp_copy, H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close ) (6)
[+] H5Pregister2 hid_t cls_id, char const* name, size_t size, void* def_value, H5P_prp_create_func_t prp_create, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t prp_copy, H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close ) (6)
[+] H5Pset_append_flush hid_t plist_id, unsigned int ndims, hsize_t const* boundary, H5D_append_cb_t func, void* udata ) (1)
[+] H5Pset_copy_object hid_t plist_id, unsigned int crt_intmd ) (1)
[+] H5Pset_deflate hid_t plist_id, unsigned int aggression ) (1)
[+] H5Pset_hyper_vector_size hid_t fapl_id, size_t size ) (1)
[+] H5Pset_virtual_printf_gap hid_t plist_id, hsize_t gap_size ) (1)
[+] H5Pset_virtual_view hid_t plist_id, H5D_vds_view_t view ) (1)

H5Rpublic.h, libhdf5.so.103.3.0
[+] H5Rget_obj_type1 hid_t id, H5R_type_t ref_type, void const* _ref ) (1)

H5Spublic.h, libhdf5.so.103.3.0
[+] H5Scombine_hyperslab hid_t space_id, H5S_seloper_t op, hsize_t const* start, hsize_t const* _stride, hsize_t const* count, hsize_t const* _block ) (2)
[+] H5Sextent_equal hid_t sid1, hid_t sid2 ) (2)
[+] H5Sselect_hyperslab hid_t space_id, H5S_seloper_t op, hsize_t const* start, hsize_t const* _stride, hsize_t const* count, hsize_t const* _block ) (2)

to the top

Problems with Constants, Low Severity (18)


H5Dpublic.h
[+] H5D_CHUNK_CACHE_W0_DEFAULT

H5Epublic.h
[+] H5E_DEFAULT

H5FDdirect.h
[+] H5FD_DIRECT

H5FDhdfs.h
[+] H5FD_HDFS

H5FDmpio.h
[+] H5FD_MPIO

H5Fpublic.h
[+] H5F_FAMILY_DEFAULT
[+] H5F_UNLIMITED

H5Gpublic.h
[+] H5G_SAME_LOC

H5Lpublic.h
[+] H5L_MAX_LINK_NAME_LEN
[+] H5L_SAME_LOC

H5Ppublic.h
[+] H5P_DEFAULT

H5pubconf.h
[+] H5_DEBUG_BUILD
[+] H5_PRINTF_LL_WIDTH
[+] H5_STRICT_FORMAT_CHECKS

H5public.h
[+] H5_PRINTF_HADDR_FMT
[+] HADDR_UNDEF
[+] HSIZE_UNDEF

H5Spublic.h
[+] H5S_UNLIMITED

to the top

Other Changes in Constants (6)


H5pubconf.h
[+] H5_HAVE_STAT_ST_BLOCKS

H5public.h
[+] PRIdHADDR
[+] PRIoHADDR
[+] PRIuHADDR
[+] PRIXHADDR
[+] PRIxHADDR

to the top

Header Files (86)


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
H5DaccProp.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
H5FDhdfs.h
H5FDlog.h
H5FDmirror.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDros3.h
H5FDsec2.h
H5FDsplitter.h
H5FDstdio.h
H5FDwindows.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.103.3.0
libhdf5_cpp.so.103.3.0
libhdf5_fortran.so.102.1.0
libhdf5_hl.so.100.1.4
libhdf5_hl_cpp.so.100.1.5
libhdf5_java.so
libhdf5hl_fortran.so.100.0.6

to the top



Test Info


Library Namehdf5
Version #11.10.7
Version #21.10.8
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files86
Total Shared Libraries7
Total Symbols / Types2147 / 620
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-2
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low23
Other Changes
in Symbols
-60
Other Changes
in Constants
-12

Added Symbols (2)


H5DataSet.h
namespace H5
DataSet::operator = DataSet const& original )

H5Tpublic.h
H5Treclaim hid_t type_id, hid_t space_id, hid_t plist_id, void* buf )

to the top

Problems with Constants, Low Severity (23)


H5Dpublic.h
[+] H5D_CHUNK_CACHE_W0_DEFAULT

H5Epublic.h
[+] H5E_DEFAULT

H5FDdirect.h
[+] H5FD_DIRECT

H5FDhdfs.h
[+] H5FD_HDFS

H5FDmpio.h
[+] H5FD_MPIO

H5Fpublic.h
[+] H5F_FAMILY_DEFAULT
[+] H5F_UNLIMITED

H5Gpublic.h
[+] H5G_SAME_LOC

H5Lpublic.h
[+] H5L_MAX_LINK_NAME_LEN
[+] H5L_SAME_LOC

H5Ppublic.h
[+] H5P_DEFAULT

H5pubconf.h
[+] H5_DEBUG_BUILD
[+] H5_PACKAGE_STRING
[+] H5_PACKAGE_VERSION
[+] H5_PRINTF_LL_WIDTH
[+] H5_STRICT_FORMAT_CHECKS
[+] H5_VERSION

H5public.h
[+] H5_PRINTF_HADDR_FMT
[+] H5_VERS_INFO
[+] H5_VERS_RELEASE
[+] HADDR_UNDEF
[+] HSIZE_UNDEF

H5Spublic.h
[+] H5S_UNLIMITED

to the top

Other Changes in Symbols (60)


H5Apublic.h
[+] H5Adelete hid_t loc_id, char const* name ) (1)
[+] H5Aiterate1 hid_t loc_id, unsigned int* attr_num, H5A_operator1_t op, void* op_data ) (1)
[+] H5Aiterate_by_name hid_t loc_id, char const* obj_name, H5_index_t idx_type, enum H5_iter_order_t order, hsize_t* idx, H5A_operator2_t op, void* op_data, hid_t lapd_id ) (1)

H5Dpublic.h
[+] H5Dcreate1 hid_t file_id, char const* name, hid_t type_id, hid_t space_id, hid_t dcpl_id ) (1)
[+] H5Dcreate_anon hid_t file_id, hid_t type_id, hid_t space_id, hid_t plist_id, hid_t dapl_id ) (2)
[+] H5Dfill ( void const* fill, hid_t fill_type, void* buf, hid_t buf_type, hid_t space ) (3)
[+] H5Dget_chunk_info hid_t dset_id, hid_t fspace_id, hsize_t chk_idx, hsize_t* coord, unsigned int* filter_mask, haddr_t* addr, hsize_t* size ) (1)
[+] H5Dget_chunk_info_by_coord hid_t dset_id, hsize_t const* coord, unsigned int* filter_mask, haddr_t* addr, hsize_t* size ) (1)
[+] H5Dopen1 hid_t file_id, char const* name ) (1)
[+] H5Dopen2 hid_t file_id, char const* name, hid_t dapl_id ) (1)
[+] H5Dread hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void* buf ) (1)
[+] H5Dvlen_get_buf_size ( hid_t dataset_id, hid_t type_id, hid_t space_id, hsize_t* size ) (1)
[+] H5Dvlen_reclaim hid_t type_id, hid_t space_id, hid_t plist_id, void* buf ) (1)
[+] H5Dwrite hid_t dset_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void const* buf ) (1)

H5Fpublic.h
[+] H5Fcreate ( char const* filename, unsigned int flags, hid_t create_plist, hid_t access_plist ) (2)
[+] H5Fget_info1 hid_t obj_id, H5F_info1_t* finfo ) (1)
[+] H5Fget_info2 hid_t obj_id, H5F_info2_t* finfo ) (1)
[+] H5Fopen ( char const* filename, unsigned int flags, hid_t access_plist ) (1)

H5Ipublic.h
[+] H5Iobject_verify hid_t id, H5I_type_t id_type ) (1)
[+] H5Iremove_verify hid_t id, H5I_type_t id_type ) (1)

H5Ppublic.h
[+] H5Pcreate_class hid_t parent, char const* name, H5P_cls_create_func_t cls_create, void* create_data, H5P_cls_copy_func_t cls_copy, void* copy_data, H5P_cls_close_func_t cls_close, void* close_data ) (3)
[+] H5Pget_append_flush hid_t plist_id, unsigned int dims, hsize_t* boundary, H5D_append_cb_t* func, void** udata ) (1)
[+] H5Pget_copy_object hid_t plist_id, unsigned int* crt_intmd ) (1)
[+] H5Pget_filter2 hid_t plist_id, unsigned int filter, unsigned int* flags, size_t* cd_nelmts, unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config ) (1)
[+] H5Pget_filter_by_id2 hid_t plist_id, H5Z_filter_t id, unsigned int* flags, size_t* cd_nelmts, unsigned int* cd_values, size_t namelen, char* name, unsigned int* filter_config ) (1)
[+] H5Pget_page_buffer_size hid_t plist_id, size_t* buf_size, unsigned int* min_meta_per, unsigned int* min_raw_per ) (2)
[+] H5Pget_virtual_printf_gap hid_t plist_id, hsize_t* gap_size ) (1)
[+] H5Pget_virtual_view hid_t plist_id, H5D_vds_view_t* view ) (1)
[+] H5Pinsert2 hid_t plist_id, char const* name, size_t size, void* value, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_delete, H5P_prp_copy_func_t prp_copy, H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close ) (6)
[+] H5Pregister2 hid_t cls_id, char const* name, size_t size, void* def_value, H5P_prp_create_func_t prp_create, H5P_prp_set_func_t prp_set, H5P_prp_get_func_t prp_get, H5P_prp_delete_func_t prp_del, H5P_prp_copy_func_t prp_copy, H5P_prp_compare_func_t prp_cmp, H5P_prp_close_func_t prp_close ) (6)
[+] H5Pset_append_flush hid_t plist_id, unsigned int ndims, hsize_t const* boundary, H5D_append_cb_t func, void* udata ) (1)
[+] H5Pset_copy_object hid_t plist_id, unsigned int crt_intmd ) (1)
[+] H5Pset_deflate hid_t plist_id, unsigned int aggression ) (1)
[+] H5Pset_hyper_vector_size hid_t fapl_id, size_t size ) (1)
[+] H5Pset_virtual_printf_gap hid_t plist_id, hsize_t gap_size ) (1)
[+] H5Pset_virtual_view hid_t plist_id, H5D_vds_view_t view ) (1)

H5Rpublic.h
[+] H5Rget_obj_type1 hid_t id, H5R_type_t ref_type, void const* _ref ) (1)

H5Spublic.h
[+] H5Scombine_hyperslab hid_t space_id, H5S_seloper_t op, hsize_t const* start, hsize_t const* _stride, hsize_t const* count, hsize_t const* _block ) (2)
[+] H5Sextent_equal hid_t sid1, hid_t sid2 ) (2)
[+] H5Sselect_hyperslab hid_t space_id, H5S_seloper_t op, hsize_t const* start, hsize_t const* _stride, hsize_t const* count, hsize_t const* _block ) (2)

to the top

Other Changes in Constants (12)


H5pubconf.h
[+] H5_HAVE_STAT_ST_BLOCKS

H5public.h
[+] PRIdHADDR
[+] PRIdHSIZE
[+] PRIiHSIZE
[+] PRIoHADDR
[+] PRIoHSIZE
[+] PRIuHADDR
[+] PRIuHSIZE
[+] PRIXHADDR
[+] PRIxHADDR
[+] PRIxHSIZE
[+] PRIXHSIZE

to the top

Header Files (86)


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
H5DaccProp.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
H5FDhdfs.h
H5FDlog.h
H5FDmirror.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDros3.h
H5FDsec2.h
H5FDsplitter.h
H5FDstdio.h
H5FDwindows.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.103.3.0
libhdf5_cpp.so.103.3.0
libhdf5_fortran.so.102.1.0
libhdf5_hl.so.100.1.4
libhdf5_hl_cpp.so.100.1.5
libhdf5_java.so
libhdf5hl_fortran.so.100.0.6

to the top



Generated on Mon Oct 25 08:49:23 2021 for hdf5 by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API