API compatibility report for the hdf5 library  between 1.12.0 and 1.12.1-4 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namehdf5
Version #11.12.0
Version #21.12.1-4
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files91
Total Shared Libraries7
Total Symbols / Types2262 / 793
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low11
Problems with
Constants
Low8
Other Changes
in Constants
-11

Added Symbols (14)


H5Epubgen.h, libhdf5.so.200.0.0
H5E_CANTLOCKFILE_g [data]
H5E_CANTUNLOCKFILE_g [data]
H5E_LIB_g [data]

H5FaccProp.h, libhdf5_cpp.so.200.0.0
namespace H5
FileAccPropList::getFileLocking ( hbool_t& use_file_locking, hbool_t& ignore_when_disabled ) const
FileAccPropList::setFileLocking ( hbool_t use_file_locking, hbool_t ignore_when_disabled ) const

H5FDsplitter.h, libhdf5.so.200.0.0
H5FD_splitter_init ( )
H5Pget_fapl_splitter hid_t fapl_id, H5FD_splitter_vfd_config_t* config_ptr )
H5Pset_fapl_splitter hid_t fapl_id, H5FD_splitter_vfd_config_t* config_ptr )

H5Ppublic.h, libhdf5.so.200.0.0
H5Pget_file_locking hid_t fapl_id, hbool_t* use_file_locking, hbool_t* ignore_when_disabled )
H5Pset_file_locking hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled )

H5public.h, libhdf5.so.200.0.0
H5get_alloc_stats H5_alloc_stats_t* stats )
H5get_free_list_sizes ( size_t* reg_size, size_t* arr_size, size_t* blk_size, size_t* fac_size )

H5Spublic.h, libhdf5.so.200.0.0
H5Ssel_iter_reset ( hid_t sel_iter_id, hid_t space_id )

H5VLpublic.h, libhdf5.so.200.0.0
H5VLquery_optional hid_t obj_id, H5VL_subclass_t subcls, int opt_type, hbool_t* supported )

to the top

Problems with Symbols, Low Severity (11)


H5Fpublic.h, libhdf5.so.200.0.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)
[+] H5Fis_hdf5 char const* filename ) (1)
[+] H5Fopen ( char const* filename, unsigned int flags, hid_t access_plist ) (1)

H5Ipublic.h, libhdf5.so.200.0.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.200.0.0
[+] 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)

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


H5FDdirect.h
[+] H5FD_DIRECT

H5FDmpio.h
[+] H5FD_MPIO

H5pubconf.h
[+] H5_PRINTF_LL_WIDTH

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

H5Spublic.h
[+] H5S_UNLIMITED

to the top

Other Changes in Constants (11)


H5FDmirror.h
[+] H5FD_MIRROR

H5FDsplitter.h
[+] H5FD_SPLITTER_MAGIC
[+] H5FD_SPLITTER_PATH_MAX

H5Lpublic.h
[+] H5L_TYPE_UD_MAX

H5pubconf.h
[+] H5_IGNORE_DISABLED_FILE_LOCKS
[+] H5_USE_FILE_LOCKING

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

to the top

Header Files (91)


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
H5ESpublic.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
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
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
H5Tpublic.h
H5VarLenType.h
H5version.h
H5VLconnector.h
H5VLconnector_passthru.h
H5VLnative.h
H5VLpassthru.h
H5VLpublic.h
H5Zpublic.h
hdf5.h
hdf5_hl.h

to the top

Shared Libraries (7)


libhdf5.so.200.0.0
libhdf5_cpp.so.200.0.0
libhdf5_fortran.so.200.0.0
libhdf5_hl.so.200.0.0
libhdf5_hl_cpp.so.200.0.0
libhdf5_java.so
libhdf5hl_fortran.so.200.0.0

to the top



Test Info


Library Namehdf5
Version #11.12.0
Version #21.12.1-4
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files91
Total Shared Libraries7
Total Symbols / Types2296 / 796
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low14
Other Changes
in Symbols
-11
Other Changes
in Constants
-27

Added Symbols (14)


H5Epubgen.h
H5E_CANTLOCKFILE_g [data]
H5E_CANTUNLOCKFILE_g [data]
H5E_LIB_g [data]

H5FaccProp.h
namespace H5
FileAccPropList::getFileLocking ( hbool_t& use_file_locking, hbool_t& ignore_when_disabled ) const
FileAccPropList::setFileLocking ( hbool_t use_file_locking, hbool_t ignore_when_disabled ) const

H5FDsplitter.h
H5FD_splitter_init ( )
H5Pget_fapl_splitter hid_t fapl_id, H5FD_splitter_vfd_config_t* config_ptr )
H5Pset_fapl_splitter hid_t fapl_id, H5FD_splitter_vfd_config_t* config_ptr )

H5Ppublic.h
H5Pget_file_locking hid_t fapl_id, hbool_t* use_file_locking, hbool_t* ignore_when_disabled )
H5Pset_file_locking hid_t fapl_id, hbool_t use_file_locking, hbool_t ignore_when_disabled )

H5public.h
H5get_alloc_stats H5_alloc_stats_t* stats )
H5get_free_list_sizes ( size_t* reg_size, size_t* arr_size, size_t* blk_size, size_t* fac_size )

H5Spublic.h
H5Ssel_iter_reset ( hid_t sel_iter_id, hid_t space_id )

H5VLpublic.h
H5VLquery_optional hid_t obj_id, H5VL_subclass_t subcls, int opt_type, hbool_t* supported )

to the top

Problems with Constants, Low Severity (14)


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_VERSION

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

H5Spublic.h
[+] H5S_UNLIMITED

to the top

Other Changes in Symbols (11)


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)
[+] H5Fis_hdf5 char const* filename ) (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
[+] 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)

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


H5Epubgen.h
[+] H5E_CANTLOCKFILE
[+] H5E_CANTUNLOCKFILE
[+] H5E_LIB

H5FDmirror.h
[+] H5FD_MIRROR

H5FDsplitter.h
[+] H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION
[+] H5FD_SPLITTER
[+] H5FD_SPLITTER_MAGIC
[+] H5FD_SPLITTER_PATH_MAX

H5Ipublic.h
[+] PRIdHID
[+] PRIoHID
[+] PRIxHID
[+] PRIXHID

H5Lpublic.h
[+] H5L_TYPE_UD_MAX

H5pubconf.h
[+] H5_IGNORE_DISABLED_FILE_LOCKS
[+] H5_USE_FILE_LOCKING

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

H5VLpublic.h
[+] H5VL_VERSION

to the top

Header Files (91)


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
H5ESpublic.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
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
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
H5Tpublic.h
H5VarLenType.h
H5version.h
H5VLconnector.h
H5VLconnector_passthru.h
H5VLnative.h
H5VLpassthru.h
H5VLpublic.h
H5Zpublic.h
hdf5.h
hdf5_hl.h

to the top

Shared Libraries (7)


libhdf5.so.200.0.0
libhdf5_cpp.so.200.0.0
libhdf5_fortran.so.200.0.0
libhdf5_hl.so.200.0.0
libhdf5_hl_cpp.so.200.0.0
libhdf5_java.so
libhdf5hl_fortran.so.200.0.0

to the top



Generated on Mon Jan 4 08:30:13 2021 for hdf5 by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API