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


Binary
Compatibility
Source
Compatibility

Test Info


Library Namehdf5
Version #11.13.1
Version #21.13.2
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files100
Total Shared Libraries7
Total Symbols / Types2377 / 958
VerdictIncompatible
(0.4%)

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium5
Low1
Problems with
Symbols
High0
Medium0
Low3
Problems with
Constants
Low14
Other Changes
in Constants
-28

Added Symbols (12)


H5FDdevelop.h, libhdf5.so.302.0.0
H5FDread_selection H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t* mem_spaces, hid_t* file_spaces, haddr_t* offsets, size_t* element_sizes, void** bufs )
H5FDread_vector H5FD_t* file, hid_t dxpl_id, uint32_t count, H5FD_mem_t* types, haddr_t* addrs, size_t* sizes, void** bufs )
H5FDwrite_selection H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t* mem_spaces, hid_t* file_spaces, haddr_t* offsets, size_t* element_sizes, void const** bufs )
H5FDwrite_vector H5FD_t* file, hid_t dxpl_id, uint32_t count, H5FD_mem_t* types, haddr_t* addrs, size_t* sizes, void const** bufs )

H5FDonion.h, libhdf5.so.302.0.0
H5FD_onion_init ( )
H5FDonion_get_revision_count ( char const* filename, hid_t fapl_id, uint64_t* revision_count )
H5Pget_fapl_onion hid_t fapl_id, H5FD_onion_fapl_info_t* fa_out )
H5Pset_fapl_onion hid_t fapl_id, H5FD_onion_fapl_info_t const* fa )

H5File.h, libhdf5_cpp.so.300.0.2
namespace H5
H5File::H5File [in-charge] ( char const* name, unsigned int flags, FileAccPropList const& access_plist )
H5File::H5File [in-charge] ( std::string const& name, unsigned int flags, FileAccPropList const& access_plist )
H5File::H5File [not-in-charge] ( char const* name, unsigned int flags, FileAccPropList const& access_plist )
H5File::H5File [not-in-charge] ( std::string const& name, unsigned int flags, FileAccPropList const& access_plist )

to the top

Problems with Data Types, Medium Severity (5)


H5FDdevelop.h
[+] struct H5FD_class_t (5)

to the top

Problems with Data Types, Low Severity (1)


H5FDdevelop.h
[+] struct H5FD_class_t (1)

to the top

Problems with Symbols, Low Severity (3)


H5DSpublic.h, libhdf5_hl.so.300.0.1
[+] H5DSget_num_scales hid_t did, unsigned int dim ) (1)

H5FDdevelop.h, libhdf5.so.300.1.0
[+] H5FDperform_init hid_t(*p1)() ) (1)

H5FDros3.h, libhdf5.so.300.1.0
[+] H5Pset_fapl_ros3 hid_t fapl_id, H5FD_ros3_fapl_t* fa ) (1)

to the top

Problems with Constants, Low Severity (14)


H5FDpublic.h
[+] H5FD_CTL__FAIL_IF_UNKNOWN_FLAG
[+] H5FD_CTL__GET_MPI_COMMUNICATOR_OPCODE
[+] H5FD_CTL__GET_MPI_RANK_OPCODE
[+] H5FD_CTL__GET_MPI_SIZE_OPCODE
[+] H5FD_CTL__INVALID_OPCODE
[+] H5FD_CTL__MEM_ALLOC
[+] H5FD_CTL__MEM_COPY
[+] H5FD_CTL__MEM_FREE
[+] H5FD_CTL__ROUTE_TO_TERMINAL_VFD_FLAG
[+] H5FD_CTL__TEST_OPCODE

H5pubconf.h
[+] H5_HAVE_C99_DESIGNATED_INITIALIZER
[+] H5_NO_ALIGNMENT_RESTRICTIONS
[+] H5_PRINTF_LL_WIDTH
[+] H5_SIZEOF___INT64

to the top

Other Changes in Constants (28)


H5FDioc.h
[+] H5FD_IOC
[+] H5FD_IOC_NAME

H5FDonion.h
[+] H5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN
[+] H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_DIVERGENT_HISTORY
[+] H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_PAGE_ALIGNMENT
[+] H5FD_ONION_FAPL_INFO_FLAG_FORCE_OPEN
[+] H5FD_ONION_VALUE

H5FDpublic.h
[+] H5_VFD_DIRECT
[+] H5_VFD_HDFS
[+] H5_VFD_IOC
[+] H5_VFD_MIRROR
[+] H5_VFD_MPIO
[+] H5_VFD_ONION
[+] H5_VFD_SUBFILING
[+] H5FD_CTL_FAIL_IF_UNKNOWN_FLAG
[+] H5FD_CTL_GET_MPI_COMMUNICATOR_OPCODE
[+] H5FD_CTL_GET_MPI_FILE_SYNC_OPCODE
[+] H5FD_CTL_GET_MPI_RANK_OPCODE
[+] H5FD_CTL_GET_MPI_SIZE_OPCODE
[+] H5FD_CTL_INVALID_OPCODE
[+] H5FD_CTL_MEM_ALLOC
[+] H5FD_CTL_MEM_COPY
[+] H5FD_CTL_MEM_FREE
[+] H5FD_CTL_ROUTE_TO_TERMINAL_VFD_FLAG
[+] H5FD_CTL_TEST_OPCODE

H5FDsubfiling.h
[+] H5FD_SUBFILING
[+] H5FD_SUBFILING_NAME

H5pubconf.h
[+] H5_TEST_EXPRESS_LEVEL_DEFAULT

to the top

Header Files (100)


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
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
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.300.1.0
libhdf5_cpp.so.300.0.1
libhdf5_fortran.so.300.0.1
libhdf5_hl.so.300.0.1
libhdf5_hl_cpp.so.300.0.1
libhdf5_java.so
libhdf5hl_fortran.so.300.0.1

to the top



Test Info


Library Namehdf5
Version #11.13.1
Version #21.13.2
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files100
Total Shared Libraries7
Total Symbols / Types2412 / 961
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low5
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low19
Other Changes
in Symbols
-1
Other Changes
in Constants
-32

Added Symbols (12)


H5FDdevelop.h
H5FDread_selection H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t* mem_spaces, hid_t* file_spaces, haddr_t* offsets, size_t* element_sizes, void** bufs )
H5FDread_vector H5FD_t* file, hid_t dxpl_id, uint32_t count, H5FD_mem_t* types, haddr_t* addrs, size_t* sizes, void** bufs )
H5FDwrite_selection H5FD_t* file, H5FD_mem_t type, hid_t dxpl_id, uint32_t count, hid_t* mem_spaces, hid_t* file_spaces, haddr_t* offsets, size_t* element_sizes, void const** bufs )
H5FDwrite_vector H5FD_t* file, hid_t dxpl_id, uint32_t count, H5FD_mem_t* types, haddr_t* addrs, size_t* sizes, void const** bufs )

H5FDonion.h
H5FD_onion_init ( )
H5FDonion_get_revision_count ( char const* filename, hid_t fapl_id, uint64_t* revision_count )
H5Pget_fapl_onion hid_t fapl_id, H5FD_onion_fapl_info_t* fa_out )
H5Pset_fapl_onion hid_t fapl_id, H5FD_onion_fapl_info_t const* fa )

H5File.h
namespace H5
H5File::H5File [in-charge] ( char const* name, unsigned int flags, FileAccPropList const& access_plist )
H5File::H5File [in-charge] ( std::string const& name, unsigned int flags, FileAccPropList const& access_plist )
H5File::H5File [not-in-charge] ( char const* name, unsigned int flags, FileAccPropList const& access_plist )
H5File::H5File [not-in-charge] ( std::string const& name, unsigned int flags, FileAccPropList const& access_plist )

to the top

Problems with Data Types, Low Severity (5)


H5FDdevelop.h
[+] struct H5FD_class_t (5)

to the top

Problems with Constants, Low Severity (19)


H5FDpublic.h
[+] H5FD_CTL__FAIL_IF_UNKNOWN_FLAG
[+] H5FD_CTL__GET_MPI_COMMUNICATOR_OPCODE
[+] H5FD_CTL__GET_MPI_RANK_OPCODE
[+] H5FD_CTL__GET_MPI_SIZE_OPCODE
[+] H5FD_CTL__INVALID_OPCODE
[+] H5FD_CTL__MEM_ALLOC
[+] H5FD_CTL__MEM_COPY
[+] H5FD_CTL__MEM_FREE
[+] H5FD_CTL__ROUTE_TO_TERMINAL_VFD_FLAG
[+] H5FD_CTL__TEST_OPCODE

H5pubconf.h
[+] H5_HAVE_C99_DESIGNATED_INITIALIZER
[+] H5_NO_ALIGNMENT_RESTRICTIONS
[+] H5_PACKAGE_STRING
[+] H5_PACKAGE_VERSION
[+] H5_PRINTF_LL_WIDTH
[+] H5_SIZEOF___INT64
[+] H5_VERSION

H5public.h
[+] H5_VERS_INFO
[+] H5_VERS_RELEASE

to the top

Other Changes in Symbols (1)


H5DSpublic.h
[+] H5DSget_num_scales hid_t did, unsigned int dim ) (1)

to the top

Other Changes in Constants (32)


H5FDdevelop.h
[+] H5FD_CLASS_VERSION

H5FDioc.h
[+] H5FD_IOC
[+] H5FD_IOC_NAME

H5FDonion.h
[+] H5FD_ONION
[+] H5FD_ONION_FAPL_INFO_COMMENT_MAX_LEN
[+] H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_DIVERGENT_HISTORY
[+] H5FD_ONION_FAPL_INFO_CREATE_FLAG_ENABLE_PAGE_ALIGNMENT
[+] H5FD_ONION_FAPL_INFO_FLAG_FORCE_OPEN
[+] H5FD_ONION_FAPL_INFO_REVISION_ID_LATEST
[+] H5FD_ONION_FAPL_INFO_VERSION_CURR
[+] H5FD_ONION_VALUE

H5FDpublic.h
[+] H5_VFD_DIRECT
[+] H5_VFD_HDFS
[+] H5_VFD_IOC
[+] H5_VFD_MIRROR
[+] H5_VFD_MPIO
[+] H5_VFD_ONION
[+] H5_VFD_SUBFILING
[+] H5FD_CTL_FAIL_IF_UNKNOWN_FLAG
[+] H5FD_CTL_GET_MPI_COMMUNICATOR_OPCODE
[+] H5FD_CTL_GET_MPI_FILE_SYNC_OPCODE
[+] H5FD_CTL_GET_MPI_RANK_OPCODE
[+] H5FD_CTL_GET_MPI_SIZE_OPCODE
[+] H5FD_CTL_INVALID_OPCODE
[+] H5FD_CTL_MEM_ALLOC
[+] H5FD_CTL_MEM_COPY
[+] H5FD_CTL_MEM_FREE
[+] H5FD_CTL_ROUTE_TO_TERMINAL_VFD_FLAG
[+] H5FD_CTL_TEST_OPCODE

H5FDsubfiling.h
[+] H5FD_SUBFILING
[+] H5FD_SUBFILING_NAME

H5pubconf.h
[+] H5_TEST_EXPRESS_LEVEL_DEFAULT

to the top

Header Files (100)


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
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
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.300.1.0
libhdf5_cpp.so.300.0.1
libhdf5_fortran.so.300.0.1
libhdf5_hl.so.300.0.1
libhdf5_hl_cpp.so.300.0.1
libhdf5_java.so
libhdf5hl_fortran.so.300.0.1

to the top



Generated on Mon Aug 15 23:21:06 2022 for hdf5 by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API