API compatibility report for the hdf5 library  between 1.8.19 and 1.8.20 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namehdf5
Version #11.8.19
Version #21.8.20
CPU Typex86_64
GCC Version4.8.5
SubjectBinary Compatibility

Test Results


Total Header Files78
Total Shared Libraries8
Total Symbols / Types1862 / 551
VerdictIncompatible
(7.6%)

Problem Summary


SeverityCount
Added Symbols-42
Removed SymbolsHigh0
Problems with
Data Types
High22
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (42)


H5ArrayType.h, libhdf5_cpp.so.15.0.0
namespace H5
ArrayType::decode ( ) const

H5CompType.h, libhdf5_cpp.so.15.0.0
namespace H5
CompType::CompType [in-charge] ( H5Location const& loc, char const* name )
CompType::CompType [not-in-charge] ( H5Location const& loc, char const* name )
CompType::decode ( ) const

H5DataType.h, libhdf5_cpp.so.15.0.0
namespace H5
DataType::DataType [in-charge] ( H5Location const& loc, char const* name )
DataType::DataType [in-charge] ( H5Location const& loc, std::string const& name )
DataType::DataType [not-in-charge] ( H5Location const& loc, char const* name )
DataType::DataType [not-in-charge] ( H5Location const& loc, std::string const& name )
DataType::decode ( ) const
DataType::encode ( )
DataType::hasBinaryDesc ( ) const
DataType::p_decode ( ) const
DataType::p_opentype ( H5Location const& loc, char const* dtype_name ) const

H5EnumType.h, libhdf5_cpp.so.15.0.0
namespace H5
EnumType::decode ( ) const
EnumType::EnumType [in-charge] ( H5Location const& loc, char const* name )
EnumType::EnumType [in-charge] ( H5Location const& loc, std::string const& name )
EnumType::EnumType [not-in-charge] ( H5Location const& loc, char const* name )
EnumType::EnumType [not-in-charge] ( H5Location const& loc, std::string const& name )

H5FloatType.h, libhdf5_cpp.so.15.0.0
namespace H5
FloatType::decode ( ) const
FloatType::FloatType [in-charge] ( H5Location const& loc, char const* name )
FloatType::FloatType [in-charge] ( H5Location const& loc, std::string const& name )
FloatType::FloatType [not-in-charge] ( H5Location const& loc, char const* name )
FloatType::FloatType [not-in-charge] ( H5Location const& loc, std::string const& name )

H5IntType.h, libhdf5_cpp.so.15.0.0
namespace H5
IntType::decode ( ) const
IntType::IntType [in-charge] ( H5Location const& loc, char const* name )
IntType::IntType [in-charge] ( H5Location const& loc, std::string const& name )
IntType::IntType [not-in-charge] ( H5Location const& loc, char const* name )
IntType::IntType [not-in-charge] ( H5Location const& loc, std::string const& name )

H5Location.h, libhdf5_cpp.so.15.0.0
namespace H5
H5Location::getObjectInfo ( char const* name, H5O_info_t* oinfo, LinkAccPropList const& lapl ) const
H5Location::getObjectInfo H5O_info_t* oinfo ) const
H5Location::getObjectInfo ( std::string const& name, H5O_info_t* oinfo, LinkAccPropList const& lapl ) const

H5Object.h, libhdf5_cpp.so.15.0.0
namespace H5
H5Object::getNumAttrs ( ) const

H5StrType.h, libhdf5_cpp.so.15.0.0
namespace H5
StrType::decode ( ) const
StrType::StrType [in-charge] ( H5Location const& loc, char const* name )
StrType::StrType [in-charge] ( H5Location const& loc, std::string const& name )
StrType::StrType [not-in-charge] ( H5Location const& loc, char const* name )
StrType::StrType [not-in-charge] ( H5Location const& loc, std::string const& name )

H5VarLenType.h, libhdf5_cpp.so.15.0.0
namespace H5
VarLenType::decode ( ) const
VarLenType::VarLenType [in-charge] ( H5Location const& loc, char const* name )
VarLenType::VarLenType [in-charge] ( H5Location const& loc, std::string const& name )
VarLenType::VarLenType [not-in-charge] ( H5Location const& loc, char const* name )
VarLenType::VarLenType [not-in-charge] ( H5Location const& loc, std::string const& name )

to the top

Problems with Data Types, High Severity (22)


H5ArrayType.h
namespace H5
[+] class ArrayType (1)

H5CompType.h
namespace H5
[+] class CompType (1)

H5DataType.h
namespace H5
[+] class DataType (2)

H5EnumType.h
namespace H5
[+] class EnumType (1)

H5FloatType.h
namespace H5
[+] class FloatType (1)

H5IntType.h
namespace H5
[+] class IntType (1)

H5Location.h
namespace H5
[+] class H5Location (13)

H5StrType.h
namespace H5
[+] class StrType (1)

H5VarLenType.h
namespace H5
[+] class VarLenType (1)

to the top

Problems with Data Types, Low Severity (2)


H5DataType.h
namespace H5
[+] class DataType (2)

to the top

Header Files (78)


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
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
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.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
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 (8)


libhdf5.so.10.3.0
libhdf5_cpp.so.14.0.0
libhdf5_fortran.so.10.0.4
libhdf5_hl.so.10.2.0
libhdf5_hl_cpp.so.11.1.0
libhdf5hl_fortran.so.10.0.3
libsz.so.2.0.0
libz.so.1.2.5

to the top



Test Info


Library Namehdf5
Version #11.8.19
Version #21.8.20
CPU Typex86_64
GCC Version4.8.5
SubjectSource Compatibility

Test Results


Total Header Files78
Total Shared Libraries8
Total Symbols / Types1902 / 554
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-50
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low5

Added Symbols (50)


H5ArrayType.h
namespace H5
ArrayType::ArrayType [in-charge] ( int const& loc, char const* name )
ArrayType::ArrayType [in-charge] ( int const& loc, int const& name )
ArrayType::ArrayType [not-in-charge] ( int const& loc, char const* name )
ArrayType::ArrayType [not-in-charge] ( int const& loc, int const& name )
ArrayType::decode ( ) const

H5CompType.h
namespace H5
CompType::CompType [in-charge] ( H5Location const& loc, char const* name )
CompType::CompType [in-charge] ( H5Location const& loc, int const& name )
CompType::CompType [not-in-charge] ( H5Location const& loc, char const* name )
CompType::CompType [not-in-charge] ( H5Location const& loc, int const& name )
CompType::decode ( ) const

H5DataType.h
namespace H5
DataType::DataType [in-charge] ( H5Location const& loc, char const* name )
DataType::DataType [in-charge] ( H5Location const& loc, std::string const& name )
DataType::DataType [not-in-charge] ( H5Location const& loc, char const* name )
DataType::DataType [not-in-charge] ( H5Location const& loc, std::string const& name )
DataType::decode ( ) const
DataType::encode ( )
DataType::hasBinaryDesc ( ) const
DataType::p_decode ( ) const
DataType::p_opentype ( H5Location const& loc, char const* dtype_name ) const

H5EnumType.h
namespace H5
EnumType::decode ( ) const
EnumType::EnumType [in-charge] ( H5Location const& loc, char const* name )
EnumType::EnumType [in-charge] ( H5Location const& loc, std::string const& name )
EnumType::EnumType [not-in-charge] ( H5Location const& loc, char const* name )
EnumType::EnumType [not-in-charge] ( H5Location const& loc, std::string const& name )

H5FloatType.h
namespace H5
FloatType::decode ( ) const
FloatType::FloatType [in-charge] ( H5Location const& loc, char const* name )
FloatType::FloatType [in-charge] ( H5Location const& loc, std::string const& name )
FloatType::FloatType [not-in-charge] ( H5Location const& loc, char const* name )
FloatType::FloatType [not-in-charge] ( H5Location const& loc, std::string const& name )

H5IntType.h
namespace H5
IntType::decode ( ) const
IntType::IntType [in-charge] ( H5Location const& loc, char const* name )
IntType::IntType [in-charge] ( H5Location const& loc, std::string const& name )
IntType::IntType [not-in-charge] ( H5Location const& loc, char const* name )
IntType::IntType [not-in-charge] ( H5Location const& loc, std::string const& name )

H5Location.h
namespace H5
H5Location::getObjectInfo ( char const* name, H5O_info_t* oinfo, LinkAccPropList const& lapl ) const
H5Location::getObjectInfo H5O_info_t* oinfo ) const
H5Location::getObjectInfo ( std::string const& name, H5O_info_t* oinfo, LinkAccPropList const& lapl ) const

H5Object.h
namespace H5
H5Object::getNumAttrs ( ) const

H5StrType.h
namespace H5
StrType::decode ( ) const
StrType::StrType [in-charge] ( H5Location const& loc, char const* name )
StrType::StrType [in-charge] ( H5Location const& loc, std::string const& name )
StrType::StrType [not-in-charge] ( H5Location const& loc, char const* name )
StrType::StrType [not-in-charge] ( H5Location const& loc, std::string const& name )

H5VarLenType.h
namespace H5
VarLenType::decode ( ) const
VarLenType::VarLenType [in-charge] DataType const& base_type )
VarLenType::VarLenType [in-charge] ( H5Location const& loc, char const* name )
VarLenType::VarLenType [in-charge] ( H5Location const& loc, std::string const& name )
VarLenType::VarLenType [not-in-charge] DataType const& base_type )
VarLenType::VarLenType [not-in-charge] ( H5Location const& loc, char const* name )
VarLenType::VarLenType [not-in-charge] ( H5Location const& loc, std::string const& name )

to the top

Removed Symbols (2)


H5Object.h
namespace H5
H5Object::H5Object [in-charge] hid_t const object_id )
H5Object::H5Object [not-in-charge] hid_t const object_id )

to the top

Problems with Constants, Low Severity (5)


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

H5public.h
[+] H5_VERS_INFO
[+] H5_VERS_RELEASE

to the top

Header Files (78)


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
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
H5FDlog.h
H5FDmpi.h
H5FDmpio.h
H5FDmulti.h
H5FDpublic.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
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 (8)


libhdf5.so.10.3.0
libhdf5_cpp.so.14.0.0
libhdf5_fortran.so.10.0.4
libhdf5_hl.so.10.2.0
libhdf5_hl_cpp.so.11.1.0
libhdf5hl_fortran.so.10.0.3
libsz.so.2.0.0
libz.so.1.2.5

to the top



Generated on Tue Nov 28 15:28:16 2017 for hdf5 by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API