API compatibility report for the hdf5 library  between 1.8.22 and 1.8.23 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namehdf5
Version #11.8.22
Version #21.8.23
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files83
Total Shared Libraries6
Total Symbols / Types1954 / 575
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low56
Problems with
Constants
Low7
Other Changes
in Constants
-6

Problems with Symbols, Low Severity (56)


H5Apublic.h, libhdf5.so.10.4.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.10.4.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)
[+] 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.10.4.0
[+] H5Fcreate ( char const* filename, unsigned int flags, hid_t create_plist, hid_t access_plist ) (2)
[+] H5Fget_info hid_t obj_id, H5F_info_t* bh_info ) (1)
[+] H5Fopen ( char const* filename, unsigned int flags, hid_t access_plist ) (1)

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

H5PLpublic.h, libhdf5.so.10.4.0
[+] H5PLappend char const* plugin_path ) (1)
[+] H5PLget ( unsigned int index, char* pathname, size_t size ) (2)
[+] H5PLget_loading_state unsigned int* plugin_type ) (1)
[+] H5PLinsert ( char const* plugin_path, unsigned int index ) (1)
[+] H5PLprepend char const* plugin_path ) (1)
[+] H5PLreplace ( char const* plugin_path, unsigned int index ) (1)
[+] H5PLset_loading_state unsigned int plugin_type ) (1)
[+] H5PLsize unsigned int* listsize ) (1)

H5Ppublic.h, libhdf5.so.10.4.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_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)
[+] 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_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)

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

H5Spublic.h, libhdf5.so.10.4.0
[+] 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 (7)


H5FDdirect.h
[+] H5FD_DIRECT

H5FDhdfs.h
[+] H5FD_HDFS

H5FDmpio.h
[+] H5FD_MPIO

H5pubconf.h
[+] H5_PRINTF_LL_WIDTH
[+] H5_SYSTEM_SCOPE_THREADS

H5public.h
[+] H5_PRINTF_HADDR_FMT
[+] HADDR_UNDEF

to the top

Other Changes in Constants (6)


H5pubconf.h
[+] H5_TEST_EXPRESS_LEVEL_DEFAULT

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

to the top

Header Files (83)


H5AbstractDs.h
H5ACpublic.h
H5AcreatProp.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
H5FDhdfs.h
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDros3.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
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
H5StrcreatProp.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.4.0
libhdf5_cpp.so.16.0.1
libhdf5_fortran.so.10.0.7
libhdf5_hl.so.10.2.3
libhdf5_hl_cpp.so.11.1.3
libhdf5hl_fortran.so.10.0.6

to the top



Test Info


Library Namehdf5
Version #11.8.22
Version #21.8.23
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files83
Total Shared Libraries6
Total Symbols / Types2004 / 578
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
Low12
Other Changes
in Symbols
-56
Other Changes
in Constants
-13

Added Symbols (2)


H5Gpublic.h
H5Gflush hid_t group_id )
H5Grefresh hid_t group_id )

to the top

Problems with Constants, Low Severity (12)


H5FDdirect.h
[+] H5FD_DIRECT

H5FDhdfs.h
[+] H5FD_HDFS

H5FDmpio.h
[+] H5FD_MPIO

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

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

to the top

Other Changes in Symbols (56)


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)
[+] 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_info hid_t obj_id, H5F_info_t* bh_info ) (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)

H5PLpublic.h
[+] H5PLappend char const* plugin_path ) (1)
[+] H5PLget ( unsigned int index, char* pathname, size_t size ) (2)
[+] H5PLget_loading_state unsigned int* plugin_type ) (1)
[+] H5PLinsert ( char const* plugin_path, unsigned int index ) (1)
[+] H5PLprepend char const* plugin_path ) (1)
[+] H5PLreplace ( char const* plugin_path, unsigned int index ) (1)
[+] H5PLset_loading_state unsigned int plugin_type ) (1)
[+] H5PLsize unsigned int* listsize ) (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_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)
[+] 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_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)

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

H5Spublic.h
[+] 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 (13)


H5pubconf.h
[+] H5_TEST_EXPRESS_LEVEL_DEFAULT

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

to the top

Header Files (83)


H5AbstractDs.h
H5ACpublic.h
H5AcreatProp.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
H5FDhdfs.h
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.h
H5FDros3.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
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
H5StrcreatProp.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.4.0
libhdf5_cpp.so.16.0.1
libhdf5_fortran.so.10.0.7
libhdf5_hl.so.10.2.3
libhdf5_hl_cpp.so.11.1.3
libhdf5hl_fortran.so.10.0.6

to the top



Generated on Thu Feb 9 10:08:46 2023 for hdf5 by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API