API compatibility report for the hdf5 library  between 1.13.2 and 1.13.3 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namehdf5
Version #11.13.2
Version #21.13.3
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files103
Total Shared Libraries7
Total Symbols / Types2389 / 974
VerdictIncompatible
(0.2%)

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low4
Problems with
Symbols
High2
Medium3
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-35

Added Symbols (4)


H5Dpublic.h, libhdf5.so.303.0.0
H5Dread_multi size_t count, hid_t* dset_id, hid_t* mem_type_id, hid_t* mem_space_id, hid_t* file_space_id, hid_t dxpl_id, void** buf )
H5Dread_multi_async ( char const* app_file, char const* app_func, unsigned int app_line, size_t count, hid_t* dset_id, hid_t* mem_type_id, hid_t* mem_space_id, hid_t* file_space_id, hid_t dxpl_id, void** buf, hid_t es_id )
H5Dwrite_multi size_t count, hid_t* dset_id, hid_t* mem_type_id, hid_t* mem_space_id, hid_t* file_space_id, hid_t dxpl_id, void const** buf )
H5Dwrite_multi_async ( char const* app_file, char const* app_func, unsigned int app_line, size_t count, hid_t* dset_id, hid_t* mem_type_id, hid_t* mem_space_id, hid_t* file_space_id, hid_t dxpl_id, void const** buf, hid_t es_id )

to the top

Problems with Symbols, High Severity (2)


H5VLconnector_passthru.h, libhdf5.so.302.0.0
[+] H5VLdataset_read void* dset, hid_t connector_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void* buf, void** req ) (1)
[+] H5VLdataset_write void* dset, hid_t connector_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void const* buf, void** req ) (1)

to the top

Problems with Data Types, Medium Severity (1)


H5VLconnector.h
[+] struct H5VL_class_t (1)

to the top

Problems with Symbols, Medium Severity (3)


H5Ppublic.h, libhdf5.so.302.0.0
[+] H5Pget_vol_cap_flags hid_t plist_id, unsigned int* cap_flags ) (1)

H5VLconnector_passthru.h, libhdf5.so.302.0.0
[+] H5VLget_cap_flags ( hid_t connector_id, unsigned int* cap_flags ) (1)
[+] H5VLintrospect_get_cap_flags ( void const* info, hid_t connector_id, unsigned int* cap_flags ) (1)

to the top

Problems with Data Types, Low Severity (4)


H5VLconnector.h
[+] struct H5VL_class_t (1)
[+] struct H5VL_dataset_class_t (2)
[+] struct H5VL_introspect_class_t (1)

to the top

Other Changes in Constants (35)


H5pubconf.h
[+] H5_HAVE_STRCASESTR

H5VLpublic.h
[+] H5VL_CAP_FLAG_ATTR_BASIC
[+] H5VL_CAP_FLAG_ATTR_MORE
[+] H5VL_CAP_FLAG_ATTR_REF
[+] H5VL_CAP_FLAG_BY_IDX
[+] H5VL_CAP_FLAG_CREATION_ORDER
[+] H5VL_CAP_FLAG_DATASET_BASIC
[+] H5VL_CAP_FLAG_DATASET_MORE
[+] H5VL_CAP_FLAG_EXTERNAL_LINKS
[+] H5VL_CAP_FLAG_FILE_BASIC
[+] H5VL_CAP_FLAG_FILE_MORE
[+] H5VL_CAP_FLAG_FILL_VALUES
[+] H5VL_CAP_FLAG_FILTERS
[+] H5VL_CAP_FLAG_FLUSH_REFRESH
[+] H5VL_CAP_FLAG_GET_PLIST
[+] H5VL_CAP_FLAG_GROUP_BASIC
[+] H5VL_CAP_FLAG_GROUP_MORE
[+] H5VL_CAP_FLAG_HARD_LINKS
[+] H5VL_CAP_FLAG_ITERATE
[+] H5VL_CAP_FLAG_LINK_BASIC
[+] H5VL_CAP_FLAG_LINK_MORE
[+] H5VL_CAP_FLAG_MAP_BASIC
[+] H5VL_CAP_FLAG_MAP_MORE
[+] H5VL_CAP_FLAG_MOUNT
[+] H5VL_CAP_FLAG_OBJ_REF
[+] H5VL_CAP_FLAG_OBJECT_BASIC
[+] H5VL_CAP_FLAG_OBJECT_MORE
[+] H5VL_CAP_FLAG_REF_BASIC
[+] H5VL_CAP_FLAG_REF_MORE
[+] H5VL_CAP_FLAG_REG_REF
[+] H5VL_CAP_FLAG_SOFT_LINKS
[+] H5VL_CAP_FLAG_STORAGE_SIZE
[+] H5VL_CAP_FLAG_STORED_DATATYPES
[+] H5VL_CAP_FLAG_TRACK_TIMES
[+] H5VL_CAP_FLAG_UD_LINKS

to the top

Header Files (103)


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
H5ESdevelop.h
H5ESpublic.h
H5Exception.h
H5f90i.h
H5f90i_gen.h
H5FaccProp.h
H5FcreatProp.h
H5FDcore.h
H5FDdevelop.h
H5FDdirect.h
H5FDfamily.h
H5FDhdfs.h
H5FDioc.h
H5FDlog.h
H5FDmirror.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDonion.h
H5FDpublic.h
H5FDros3.h
H5FDsec2.h
H5FDsplitter.h
H5FDstdio.h
H5FDsubfiling.h
H5FDwindows.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5Idevelop.h
H5IMpublic.h
H5Include.h
H5IntType.h
H5Ipublic.h
H5LaccProp.h
H5LcreatProp.h
H5Ldevelop.h
H5LDpublic.h
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Mpublic.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
H5Tdevelop.h
H5Tpublic.h
H5TSdevelop.h
H5VarLenType.h
H5version.h
H5VLconnector.h
H5VLconnector_passthru.h
H5VLnative.h
H5VLpassthru.h
H5VLpublic.h
H5Zdevelop.h
H5Zpublic.h
hdf5.h
hdf5_hl.h

to the top

Shared Libraries (7)


libhdf5.so.302.0.0
libhdf5_cpp.so.300.0.2
libhdf5_fortran.so.300.0.2
libhdf5_hl.so.300.0.2
libhdf5_hl_cpp.so.300.0.2
libhdf5_java.so
libhdf5hl_fortran.so.300.0.2

to the top



Test Info


Library Namehdf5
Version #11.13.2
Version #21.13.3
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files103
Total Shared Libraries7
Total Symbols / Types2424 / 977
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low4
Problems with
Symbols
High2
Medium0
Low3
Problems with
Constants
Low6
Other Changes
in Constants
-35

Added Symbols (4)


H5Dpublic.h
H5Dread_multi size_t count, hid_t* dset_id, hid_t* mem_type_id, hid_t* mem_space_id, hid_t* file_space_id, hid_t dxpl_id, void** buf )
H5Dread_multi_async ( char const* app_file, char const* app_func, unsigned int app_line, size_t count, hid_t* dset_id, hid_t* mem_type_id, hid_t* mem_space_id, hid_t* file_space_id, hid_t dxpl_id, void** buf, hid_t es_id )
H5Dwrite_multi size_t count, hid_t* dset_id, hid_t* mem_type_id, hid_t* mem_space_id, hid_t* file_space_id, hid_t dxpl_id, void const** buf )
H5Dwrite_multi_async ( char const* app_file, char const* app_func, unsigned int app_line, size_t count, hid_t* dset_id, hid_t* mem_type_id, hid_t* mem_space_id, hid_t* file_space_id, hid_t dxpl_id, void const** buf, hid_t es_id )

to the top

Problems with Symbols, High Severity (2)


H5VLconnector_passthru.h
[+] H5VLdataset_read void* dset, hid_t connector_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void* buf, void** req ) (1)
[+] H5VLdataset_write void* dset, hid_t connector_id, hid_t mem_type_id, hid_t mem_space_id, hid_t file_space_id, hid_t plist_id, void const* buf, void** req ) (1)

to the top

Problems with Data Types, Low Severity (4)


H5VLconnector.h
[+] struct H5VL_class_t (1)
[+] struct H5VL_dataset_class_t (2)
[+] struct H5VL_introspect_class_t (1)

to the top

Problems with Symbols, Low Severity (3)


H5Ppublic.h
[+] H5Pget_vol_cap_flags hid_t plist_id, unsigned int* cap_flags ) (1)

H5VLconnector_passthru.h
[+] H5VLget_cap_flags ( hid_t connector_id, unsigned int* cap_flags ) (1)
[+] H5VLintrospect_get_cap_flags ( void const* info, hid_t connector_id, unsigned int* cap_flags ) (1)

to the top

Problems with Constants, Low Severity (6)


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

H5public.h
[+] H5_VERS_INFO
[+] H5_VERS_RELEASE

H5VLpublic.h
[+] H5VL_VERSION

to the top

Other Changes in Constants (35)


H5pubconf.h
[+] H5_HAVE_STRCASESTR

H5VLpublic.h
[+] H5VL_CAP_FLAG_ATTR_BASIC
[+] H5VL_CAP_FLAG_ATTR_MORE
[+] H5VL_CAP_FLAG_ATTR_REF
[+] H5VL_CAP_FLAG_BY_IDX
[+] H5VL_CAP_FLAG_CREATION_ORDER
[+] H5VL_CAP_FLAG_DATASET_BASIC
[+] H5VL_CAP_FLAG_DATASET_MORE
[+] H5VL_CAP_FLAG_EXTERNAL_LINKS
[+] H5VL_CAP_FLAG_FILE_BASIC
[+] H5VL_CAP_FLAG_FILE_MORE
[+] H5VL_CAP_FLAG_FILL_VALUES
[+] H5VL_CAP_FLAG_FILTERS
[+] H5VL_CAP_FLAG_FLUSH_REFRESH
[+] H5VL_CAP_FLAG_GET_PLIST
[+] H5VL_CAP_FLAG_GROUP_BASIC
[+] H5VL_CAP_FLAG_GROUP_MORE
[+] H5VL_CAP_FLAG_HARD_LINKS
[+] H5VL_CAP_FLAG_ITERATE
[+] H5VL_CAP_FLAG_LINK_BASIC
[+] H5VL_CAP_FLAG_LINK_MORE
[+] H5VL_CAP_FLAG_MAP_BASIC
[+] H5VL_CAP_FLAG_MAP_MORE
[+] H5VL_CAP_FLAG_MOUNT
[+] H5VL_CAP_FLAG_OBJ_REF
[+] H5VL_CAP_FLAG_OBJECT_BASIC
[+] H5VL_CAP_FLAG_OBJECT_MORE
[+] H5VL_CAP_FLAG_REF_BASIC
[+] H5VL_CAP_FLAG_REF_MORE
[+] H5VL_CAP_FLAG_REG_REF
[+] H5VL_CAP_FLAG_SOFT_LINKS
[+] H5VL_CAP_FLAG_STORAGE_SIZE
[+] H5VL_CAP_FLAG_STORED_DATATYPES
[+] H5VL_CAP_FLAG_TRACK_TIMES
[+] H5VL_CAP_FLAG_UD_LINKS

to the top

Header Files (103)


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
H5ESdevelop.h
H5ESpublic.h
H5Exception.h
H5f90i.h
H5f90i_gen.h
H5FaccProp.h
H5FcreatProp.h
H5FDcore.h
H5FDdevelop.h
H5FDdirect.h
H5FDfamily.h
H5FDhdfs.h
H5FDioc.h
H5FDlog.h
H5FDmirror.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDonion.h
H5FDpublic.h
H5FDros3.h
H5FDsec2.h
H5FDsplitter.h
H5FDstdio.h
H5FDsubfiling.h
H5FDwindows.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5Idevelop.h
H5IMpublic.h
H5Include.h
H5IntType.h
H5Ipublic.h
H5LaccProp.h
H5LcreatProp.h
H5Ldevelop.h
H5LDpublic.h
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Mpublic.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
H5Tdevelop.h
H5Tpublic.h
H5TSdevelop.h
H5VarLenType.h
H5version.h
H5VLconnector.h
H5VLconnector_passthru.h
H5VLnative.h
H5VLpassthru.h
H5VLpublic.h
H5Zdevelop.h
H5Zpublic.h
hdf5.h
hdf5_hl.h

to the top

Shared Libraries (7)


libhdf5.so.302.0.0
libhdf5_cpp.so.300.0.2
libhdf5_fortran.so.300.0.2
libhdf5_hl.so.300.0.2
libhdf5_hl_cpp.so.300.0.2
libhdf5_java.so
libhdf5hl_fortran.so.300.0.2

to the top



Generated on Thu Oct 27 14:39:44 2022 for hdf5 by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API