Go to start of metadata
Skip to end of metadata
Go to start of metadata
- Created by Mike McGreevy on Nov 27, 2017
Version | HDF5 1.8.15-patch1 |
---|---|
Release Date | 2015-05-28 |
Download | |
Release Notes | Release Notes |
Release Notes:
Include Bitbucket Server for Confluence: An error occured
Connection to Bitbucket Server could not be established. Verify that you have properly configured the Bitbucket Server application link for your Confluence space and that your Bitbucket Server instance is up and running. Error details: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetCompatibility
API compatibility report for the hdf5 library between 1.8.14 and 1.8.15 versions on x86
Test Info
Library Name | hdf5 |
---|---|
Version #1 | 1.8.14 |
Version #2 | 1.8.15 |
CPU Type | x86 |
GCC Version | 4.1.2 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 75 |
---|---|
Total Shared Libraries | 6 |
Total Symbols / Types | 1776 / 537 |
Verdict | Incompatible (3.7%) |
Problem Summary
Severity | Count | |
---|---|---|
Added Symbols | - | 15 |
Removed Symbols | High | 9 |
Problems with Data Types | High | 2 |
Medium | 0 | |
Low | 0 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 2 | |
Problems with Constants | Low | 20 |
Other Changes in Symbols | - | 5 |
Other Changes in Constants | - | 5 |
Added Symbols (15)
H5Attribute.h, libhdf5_cpp.so.10.0.0
namespace H5
f_Attribute_setId ( Attribute* attr, hid_t new_id )
[symbol: _ZN2H517f_Attribute_setIdEPNS_9AttributeEi]
H5CommonFG.h, libhdf5_cpp.so.10.0.0
namespace H5
CommonFG::childObjVersion ( char const* objname ) const
[symbol: _ZNK2H58CommonFG15childObjVersionEPKc]
H5DataSet.h, libhdf5_cpp.so.10.0.0
namespace H5
f_DataSet_setId ( DataSet* dset, hid_t new_id )
[symbol: _ZN2H515f_DataSet_setIdEPNS_7DataSetEi]
H5DataSpace.h, libhdf5_cpp.so.10.0.0
namespace H5
f_DataSpace_setId ( DataSpace* dspace, hid_t new_id )
[symbol: _ZN2H517f_DataSpace_setIdEPNS_9DataSpaceEi]
H5DataType.h, libhdf5_cpp.so.10.0.0
namespace H5
DataType::DataType [in-charge] ( PredType const& pred_type )
[symbol: _ZN2H58DataTypeC1ERKNS_8PredTypeE]
DataType::DataType [not-in-charge] ( PredType const& pred_type )
[symbol: _ZN2H58DataTypeC2ERKNS_8PredTypeE]
f_DataType_setId ( DataType* dtype, hid_t new_id )
[symbol: _ZN2H516f_DataType_setIdEPNS_8DataTypeEi]
H5FaccProp.h, libhdf5_cpp.so.10.0.0
namespace H5
FileAccPropList::getLibverBounds ( H5F_libver_t& libver_low, H5F_libver_t& libver_high ) const
[symbol: _ZNK2H515FileAccPropList15getLibverBoundsER12H5F_libver_tS2_]
FileAccPropList::setLibverBounds ( H5F_libver_t libver_low, H5F_libver_t libver_high ) const
[symbol: _ZNK2H515FileAccPropList15setLibverBoundsE12H5F_libver_tS1_]
H5File.h, libhdf5_cpp.so.10.0.0
namespace H5
H5File::H5File [in-charge] ( hid_t existing_id )
[symbol: _ZN2H56H5FileC1Ei]
H5File::H5File [not-in-charge] ( hid_t existing_id )
[symbol: _ZN2H56H5FileC2Ei]
H5PLpublic.h, libhdf5.so.10.0.0
H5PLget_loading_state ( unsigned int* plugin_type )
H5PLset_loading_state ( unsigned int plugin_type )
H5public.h, libhdf5.so.10.0.0
H5allocate_memory ( size_t size, hbool_t clear )
H5resize_memory ( void* mem, size_t size )
to the top
Removed Symbols (9)
H5AbstractDs.h, libhdf5_cpp.so.9.0.0
namespace H5
AbstractDs::AbstractDs [in-charge] ( AbstractDs const& original )
[symbol: _ZN2H510AbstractDsC1ERKS0_]
AbstractDs::AbstractDs [not-in-charge] ( AbstractDs const& original )
[symbol: _ZN2H510AbstractDsC2ERKS0_]
H5File.h, libhdf5_cpp.so.9.0.0
namespace H5
H5File::getObjCount ( ) const
[symbol: _ZNK2H56H5File11getObjCountEv]
H5IdComponent.h, libhdf5_cpp.so.9.0.0
namespace H5
IdComponent::IdComponent [in-charge] ( IdComponent const& original )
[symbol: _ZN2H511IdComponentC1ERKS0_]
IdComponent::IdComponent [not-in-charge] ( IdComponent const& original )
[symbol: _ZN2H511IdComponentC2ERKS0_]
H5Location.h, libhdf5_cpp.so.9.0.0
namespace H5
H5Location::H5Location [in-charge] ( H5Location const& original )
[symbol: _ZN2H510H5LocationC1ERKS0_]
H5Location::H5Location [not-in-charge] ( H5Location const& original )
[symbol: _ZN2H510H5LocationC2ERKS0_]
H5Object.h, libhdf5_cpp.so.9.0.0
namespace H5
H5Object::H5Object [in-charge] ( H5Object const& original )
[symbol: _ZN2H58H5ObjectC1ERKS0_]
H5Object::H5Object [not-in-charge] ( H5Object const& original )
[symbol: _ZN2H58H5ObjectC2ERKS0_]
to the top
Problems with Data Types, High Severity (2)
H5AbstractDs.h
namespace H5
[+] class AbstractDs (1)
Change | Effect | |
---|---|---|
1 | Pure virtual method AbstractDs::getSpace ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 7 entries | Virtual Table (New) - 8 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | __cxa_pure_virtual | __cxa_pure_virtual |
12 | __cxa_pure_virtual | __cxa_pure_virtual |
16 | ~AbstractDs | __cxa_pure_virtual |
20 | ~AbstractDs | ~AbstractDs |
24 | __cxa_pure_virtual | ~AbstractDs |
28 | __cxa_pure_virtual |
AbstractDs::AbstractDs [in-charge] ( )
This constructor is from 'AbstractDs' class.
AbstractDs::AbstractDs [in-charge] ( hid_t const ds_id )This constructor is from 'AbstractDs' class.
AbstractDs::getArrayType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getCompType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getEnumType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getFloatType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getInMemDataSize ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getIntType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getStorageSize ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getStrType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getTypeClass ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getVarLenType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::p_get_type ( ) constThis method is from 'AbstractDs' class.
AbstractDs::~AbstractDs [in-charge] ( )This method is from 'AbstractDs' class.
Attribute::close ( )This method is from derived class 'Attribute'.
Attribute::getId ( ) constThis method is from derived class 'Attribute'.
Attribute::p_setId ( hid_t const new_id )This method is from derived class 'Attribute'.
H5CommonFG.h
namespace H5
[+] class CommonFG (1)
Change | Effect | |
---|---|---|
1 | Pure virtual method CommonFG::p_setId ( hid_t const ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 7 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | __cxa_pure_virtual | __cxa_pure_virtual |
12 | __cxa_pure_virtual | __cxa_pure_virtual |
16 | ~CommonFG | ~CommonFG |
20 | ~CommonFG | ~CommonFG |
24 | __cxa_pure_virtual |
CommonFG::childObjType ( char const* objname ) const
This method is from 'CommonFG' class.
CommonFG::childObjType ( hsize_t index, H5_index_t index_type, enum H5_iter_order_t order, char const* objname ) constThis method is from 'CommonFG' class.
CommonFG::CommonFG [in-charge] ( )This constructor is from 'CommonFG' class.
CommonFG::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) constThis method is from 'CommonFG' class.
CommonFG::createGroup ( char const* name, size_t size_hint ) constThis method is from 'CommonFG' class.
CommonFG::getLocId ( ) constThis method is from 'CommonFG' class.
CommonFG::getNumObjs ( ) constThis method is from 'CommonFG' class.
CommonFG::getObjinfo ( char const* name, H5G_stat_t& statbuf ) constThis method is from 'CommonFG' class.
CommonFG::getObjinfo ( char const* name, hbool_t follow_link, H5G_stat_t& statbuf ) constThis method is from 'CommonFG' class.
CommonFG::getObjnameByIdx ( hsize_t idx, char* name, size_t size ) constThis method is from 'CommonFG' class.
CommonFG::getObjTypeByIdx ( hsize_t idx ) constThis method is from 'CommonFG' class.
CommonFG::getObjTypeByIdx ( hsize_t idx, char* type_name ) constThis method is from 'CommonFG' class.
CommonFG::iterateElems ( char const* name, int* idx, H5G_iterate_t op, void* op_data )This method is from 'CommonFG' class.
CommonFG::link ( enum H5L_type_t link_type, char const* curr_name, char const* new_name ) constThis method is from 'CommonFG' class.
CommonFG::mount ( char const* name, H5File const& child, PropList const& plist ) constThis method is from 'CommonFG' class.
CommonFG::mount ( char const* name, H5File& child, PropList& plist ) constThis method is from 'CommonFG' class.
CommonFG::move ( char const* src, char const* dst ) constThis method is from 'CommonFG' class.
CommonFG::openArrayType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openCompType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openDataSet ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openDataType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openEnumType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openFloatType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openGroup ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openIntType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openStrType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openVarLenType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::throwException ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::unlink ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::unmount ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::~CommonFG [in-charge] ( )This method is from 'CommonFG' class.
Group::throwException ( std::string const& func_name, std::string const& msg ) constThis method is from derived class 'Group'.
H5File::throwException ( std::string const& func_name, std::string const& msg ) constThis method is from derived class 'H5File'.
to the top
Problems with Symbols, Low Severity (2)
H5AbstractDs.h, libhdf5_cpp.so.9.0.0
namespace H5
[+] AbstractDs::AbstractDs [not-in-charge] ( hid_t const ds_id ) (1)
changed to:
AbstractDs::AbstractDs [not-in-charge] ( hid_t const h5_id )
[symbol: _ZN2H510AbstractDsC2Ei]
[+] AbstractDs::AbstractDs [in-charge] ( hid_t const ds_id ) (1)
AbstractDs::AbstractDs [not-in-charge] ( hid_t const h5_id )
[symbol: _ZN2H510AbstractDsC2Ei]
Change | Effect | |
---|---|---|
1 | 1st parameter ds_id has been renamed to h5_id. | Renaming of a parameter may indicate a change in its semantic meaning. |
changed to:
AbstractDs::AbstractDs [in-charge] ( hid_t const h5_id )
[symbol: _ZN2H510AbstractDsC1Ei]
AbstractDs::AbstractDs [in-charge] ( hid_t const h5_id )
[symbol: _ZN2H510AbstractDsC1Ei]
Change | Effect | |
---|---|---|
1 | 1st parameter ds_id has been renamed to h5_id. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Problems with Constants, Low Severity (20)
H5pubconf.h
[+] H5_FP_TO_ULLONG_ACCURATE
Change | Effect | |
---|---|---|
1 | The constant H5_FP_TO_ULLONG_ACCURATE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_FP_TO_ULLONG_RIGHT_MAXIMUM with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_GETTIMEOFDAY_GIVES_TZ with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_FILTER_FLETCHER32 with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_FILTER_NBIT with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_FILTER_SCALEOFFSET with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_FILTER_SHUFFLE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_STRUCT_TIMEZONE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_STRUCT_TM_TM_ZONE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_TM_ZONE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_INTEGER_TO_LDOUBLE_ACCURATE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_LDOUBLE_TO_INTEGER_ACCURATE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_LDOUBLE_TO_INTEGER_WORKS with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_LDOUBLE_TO_UINT_ACCURATE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_LLONG_TO_FP_CAST_WORKS with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_ULLONG_TO_FP_CAST_WORKS with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_ULLONG_TO_LDOUBLE_PRECISION with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_ULONG_TO_FLOAT_ACCURATE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_ULONG_TO_FP_BOTTOM_BIT_ACCURATE with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant H5_VSNPRINTF_WORKS with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Other Changes in Symbols (5)
H5ArrayType.h, libhdf5_cpp.so.9.0.0
namespace H5
[+] ArrayType::ArrayType [in-charge] ( ) (1)
[symbol: _ZN2H59ArrayTypeC1Ev]
[+] ArrayType::ArrayType [not-in-charge] ( ) (1)
Change | Effect | |
---|---|---|
1 | This method became public. | No effect. |
[symbol: _ZN2H59ArrayTypeC2Ev]
Change | Effect | |
---|---|---|
1 | This method became public. | No effect. |
H5File.h, libhdf5_cpp.so.9.0.0
namespace H5
[+] H5File::getObjCount ( unsigned int types ) const (1)
[symbol: _ZNK2H56H5File11getObjCountEj]
Change | Effect | |
---|---|---|
1 | The default argument 31 of 1st parameter types has been added. | No effect. |
H5VarLenType.h, libhdf5_cpp.so.9.0.0
namespace H5
[+] VarLenType::VarLenType [in-charge] ( ) (1)
[symbol: _ZN2H510VarLenTypeC1Ev]
[+] VarLenType::VarLenType [not-in-charge] ( ) (1)
Change | Effect | |
---|---|---|
1 | This method became public. | No effect. |
[symbol: _ZN2H510VarLenTypeC2Ev]
Change | Effect | |
---|---|---|
1 | This method became public. | No effect. |
to the top
Other Changes in Constants (5)
H5FDpublic.h
[+] H5FD_FEAT_ALLOCATE_EARLY
Change | Effect | |
---|---|---|
1 | The constant H5FD_FEAT_ALLOCATE_EARLY with value 0x00000200 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant H5FD_FEAT_HAS_MPI with value 0x00000100 has been added. | No effect. |
H5PLpublic.h
[+] H5PL_ALL_PLUGIN
Change | Effect | |
---|---|---|
1 | The constant H5PL_ALL_PLUGIN with value 0xFFFF has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant H5PL_FILTER_PLUGIN with value 0x0001 has been added. | No effect. |
H5pubconf.h
[+] H5_HAVE_TIMEZONE
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_TIMEZONE with value 1 has been added. | No effect. |
to the top
Header Files (75)
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
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.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
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
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.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 (6)
libhdf5.so.9.0.0
libhdf5_cpp.so.9.0.0
libhdf5_fortran.so.9.0.0
libhdf5_hl.so.9.0.0
libhdf5_hl_cpp.so.9.0.0
libhdf5hl_fortran.so.9.0.0
libhdf5_cpp.so.9.0.0
libhdf5_fortran.so.9.0.0
libhdf5_hl.so.9.0.0
libhdf5_hl_cpp.so.9.0.0
libhdf5hl_fortran.so.9.0.0
to the top
Test Info
Library Name | hdf5 |
---|---|
Version #1 | 1.8.14 |
Version #2 | 1.8.15 |
CPU Type | x86 |
GCC Version | 4.1.2 |
Subject | Source Compatibility |
Test Results
Total Header Files | 75 |
---|---|
Total Shared Libraries | 6 |
Total Symbols / Types | 1811 / 540 |
Verdict | Incompatible (4.5%) |
Problem Summary
Severity | Count | |
---|---|---|
Added Symbols | - | 17 |
Removed Symbols | High | 9 |
Problems with Data Types | High | 2 |
Medium | 0 | |
Low | 0 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 26 |
Other Changes in Symbols | - | 7 |
Other Changes in Constants | - | 13 |
Added Symbols (17)
H5Attribute.h
namespace H5
Attribute::getSpace ( ) const
[symbol: _ZNK2H59Attribute8getSpaceEv]
f_Attribute_setId ( Attribute* attr, hid_t new_id )
[symbol: _ZN2H517f_Attribute_setIdEPNS_9AttributeEi]
H5CommonFG.h
namespace H5
CommonFG::childObjVersion ( char const* objname ) const
[symbol: _ZNK2H58CommonFG15childObjVersionEPKc]
CommonFG::childObjVersion ( int const H5std_string ) const
[symbol: _ZNK2H58CommonFG15childObjVersionEi]
H5DataSet.h
namespace H5
f_DataSet_setId ( DataSet* dset, hid_t new_id )
[symbol: _ZN2H515f_DataSet_setIdEPNS_7DataSetEi]
H5DataSpace.h
namespace H5
f_DataSpace_setId ( DataSpace* dspace, hid_t new_id )
[symbol: _ZN2H517f_DataSpace_setIdEPNS_9DataSpaceEi]
H5DataType.h
namespace H5
DataType::DataType [in-charge] ( PredType const& pred_type )
[symbol: _ZN2H58DataTypeC1ERKNS_8PredTypeE]
DataType::DataType [not-in-charge] ( PredType const& pred_type )
[symbol: _ZN2H58DataTypeC2ERKNS_8PredTypeE]
f_DataType_setId ( DataType* dtype, hid_t new_id )
[symbol: _ZN2H516f_DataType_setIdEPNS_8DataTypeEi]
H5FaccProp.h
namespace H5
FileAccPropList::getLibverBounds ( H5F_libver_t& libver_low, H5F_libver_t& libver_high ) const
[symbol: _ZNK2H515FileAccPropList15getLibverBoundsER12H5F_libver_tS2_]
FileAccPropList::setLibverBounds ( H5F_libver_t libver_low, H5F_libver_t libver_high ) const
[symbol: _ZNK2H515FileAccPropList15setLibverBoundsE12H5F_libver_tS1_]
H5File.h
namespace H5
H5File::H5File [in-charge] ( hid_t existing_id )
[symbol: _ZN2H56H5FileC1Ei]
H5File::H5File [not-in-charge] ( hid_t existing_id )
[symbol: _ZN2H56H5FileC2Ei]
H5PLpublic.h
H5PLget_loading_state ( unsigned int* plugin_type )
H5PLset_loading_state ( unsigned int plugin_type )
H5public.h
H5allocate_memory ( size_t size, hbool_t clear )
H5resize_memory ( void* mem, size_t size )
to the top
Removed Symbols (9)
H5AbstractDs.h
namespace H5
AbstractDs::AbstractDs [in-charge] ( AbstractDs const& original )
[symbol: _ZN2H510AbstractDsC1ERKS0_]
AbstractDs::AbstractDs [not-in-charge] ( AbstractDs const& original )
[symbol: _ZN2H510AbstractDsC2ERKS0_]
H5File.h
namespace H5
H5File::getObjCount ( ) const
[symbol: _ZNK2H56H5File11getObjCountEv]
H5IdComponent.h
namespace H5
IdComponent::IdComponent [in-charge] ( IdComponent const& original )
[symbol: _ZN2H511IdComponentC1ERKS0_]
IdComponent::IdComponent [not-in-charge] ( IdComponent const& original )
[symbol: _ZN2H511IdComponentC2ERKS0_]
H5Location.h
namespace H5
H5Location::H5Location [in-charge] ( H5Location const& original )
[symbol: _ZN2H510H5LocationC1ERKS0_]
H5Location::H5Location [not-in-charge] ( H5Location const& original )
[symbol: _ZN2H510H5LocationC2ERKS0_]
H5Object.h
namespace H5
H5Object::H5Object [in-charge] ( H5Object const& original )
[symbol: _ZN2H58H5ObjectC1ERKS0_]
H5Object::H5Object [not-in-charge] ( H5Object const& original )
[symbol: _ZN2H58H5ObjectC2ERKS0_]
to the top
Problems with Data Types, High Severity (2)
H5AbstractDs.h
namespace H5
[+] class AbstractDs (1)
Change | Effect | |
---|---|---|
1 | Pure virtual method AbstractDs::getSpace ( ) const has been added to this class. | Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type AbstractDs because the following virtual functions are pure within AbstractDs: virtual AbstractDs::getSpace ( ) const. |
AbstractDs::AbstractDs [in-charge] ( )
This constructor is from 'AbstractDs' class.
AbstractDs::AbstractDs [in-charge] ( hid_t const ds_id )This constructor is from 'AbstractDs' class.
AbstractDs::getArrayType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getCompType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getEnumType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getFloatType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getInMemDataSize ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getIntType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getStorageSize ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getStrType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getTypeClass ( ) constThis method is from 'AbstractDs' class.
AbstractDs::getVarLenType ( ) constThis method is from 'AbstractDs' class.
AbstractDs::~AbstractDs [in-charge] ( )This method is from 'AbstractDs' class.
H5CommonFG.h
namespace H5
[+] class CommonFG (1)
Change | Effect | |
---|---|---|
1 | Pure virtual method CommonFG::p_setId ( hid_t const ) has been added to this class. | Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type CommonFG because the following virtual functions are pure within CommonFG: virtual CommonFG::p_setId ( hid_t const ). |
CommonFG::childObjType ( char const* objname ) const
This method is from 'CommonFG' class.
CommonFG::childObjType ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::childObjType ( hsize_t index, H5_index_t index_type, enum H5_iter_order_t order, char const* objname ) constThis method is from 'CommonFG' class.
CommonFG::CommonFG [in-charge] ( )This constructor is from 'CommonFG' class.
CommonFG::createDataSet ( char const* name, DataType const& data_type, DataSpace const& data_space, DSetCreatPropList const& create_plist ) constThis method is from 'CommonFG' class.
CommonFG::createDataSet ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::createGroup ( char const* name, size_t size_hint ) constThis method is from 'CommonFG' class.
CommonFG::createGroup ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::getLocId ( ) constThis method is from 'CommonFG' class.
CommonFG::getNumObjs ( ) constThis method is from 'CommonFG' class.
CommonFG::getObjinfo ( char const* name, H5G_stat_t& statbuf ) constThis method is from 'CommonFG' class.
CommonFG::getObjinfo ( char const* name, hbool_t follow_link, H5G_stat_t& statbuf ) constThis method is from 'CommonFG' class.
CommonFG::getObjinfo ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::getObjnameByIdx ( hsize_t idx, char* name, size_t size ) constThis method is from 'CommonFG' class.
CommonFG::getObjnameByIdx ( hsize_t idx, int& name, size_t size ) constThis method is from 'CommonFG' class.
CommonFG::getObjTypeByIdx ( hsize_t idx ) constThis method is from 'CommonFG' class.
CommonFG::getObjTypeByIdx ( hsize_t idx, char* type_name ) constThis method is from 'CommonFG' class.
CommonFG::getObjTypeByIdx ( hsize_t idx, int& type_name ) constThis method is from 'CommonFG' class.
CommonFG::iterateElems ( char const* name, int* idx, H5G_iterate_t op, void* op_data )This method is from 'CommonFG' class.
CommonFG::iterateElems ( int const H5std_string )This method is from 'CommonFG' class.
CommonFG::link ( enum H5L_type_t link_type, char const* curr_name, char const* new_name ) constThis method is from 'CommonFG' class.
CommonFG::link ( enum H5L_type_t link_type, int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::mount ( char const* name, H5File const& child, PropList const& plist ) constThis method is from 'CommonFG' class.
CommonFG::mount ( char const* name, H5File& child, PropList& plist ) constThis method is from 'CommonFG' class.
CommonFG::mount ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::move ( char const* src, char const* dst ) constThis method is from 'CommonFG' class.
CommonFG::move ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openArrayType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openArrayType ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openCompType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openCompType ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openDataSet ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openDataSet ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openDataType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openDataType ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openEnumType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openEnumType ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openFloatType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openFloatType ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openGroup ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openGroup ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openIntType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openIntType ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openStrType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openStrType ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::openVarLenType ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::openVarLenType ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::throwException ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::unlink ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::unlink ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::unmount ( char const* name ) constThis method is from 'CommonFG' class.
CommonFG::unmount ( int const H5std_string ) constThis method is from 'CommonFG' class.
CommonFG::~CommonFG [in-charge] ( )This method is from 'CommonFG' class.
to the top
Problems with Constants, Low Severity (26)
H5pubconf.h
[+] H5_DEFAULT_VFD
Change | Effect | |
---|---|---|
1 | The constant H5_DEFAULT_VFD with value (H5FD_sec2_init()) has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_FP_TO_ULLONG_ACCURATE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_FP_TO_ULLONG_RIGHT_MAXIMUM with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_GETTIMEOFDAY_GIVES_TZ with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_FILTER_FLETCHER32 with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_FILTER_NBIT with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_FILTER_SCALEOFFSET with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_FILTER_SHUFFLE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_STRUCT_TIMEZONE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_STRUCT_TM_TM_ZONE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_TM_ZONE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_INTEGER_TO_LDOUBLE_ACCURATE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_LDOUBLE_TO_INTEGER_ACCURATE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_LDOUBLE_TO_INTEGER_WORKS with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_LDOUBLE_TO_UINT_ACCURATE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_LLONG_TO_FP_CAST_WORKS with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant H5_PACKAGE_STRING has been changed from "HDF5 1.8.14" to "HDF5 1.8.15". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant H5_PACKAGE_VERSION has been changed from "1.8.14" to "1.8.15". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_ULLONG_TO_FP_CAST_WORKS with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_ULLONG_TO_LDOUBLE_PRECISION with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_ULONG_TO_FLOAT_ACCURATE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_ULONG_TO_FP_BOTTOM_BIT_ACCURATE with value 1 has been removed. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant H5_VERSION has been changed from "1.8.14" to "1.8.15". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The constant H5_VSNPRINTF_WORKS with value 1 has been removed. | Recompilation of a client program may be broken. |
H5public.h
[+] H5_VERS_INFO
Change | Effect | |
---|---|---|
1 | The value of constant H5_VERS_INFO has been changed from "HDF5 library version: 1.8.14" to "HDF5 library version: 1.8.15". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant H5_VERS_RELEASE has been changed from 14 to 15. | Recompilation of a client program may be broken. |
to the top
Other Changes in Symbols (7)
H5AbstractDs.h
namespace H5
[+] AbstractDs::AbstractDs [not-in-charge] ( hid_t const ds_id ) (1)
changed to:
AbstractDs::AbstractDs [not-in-charge] ( hid_t const h5_id )
[symbol: _ZN2H510AbstractDsC2Ei]
[+] AbstractDs::AbstractDs [in-charge] ( hid_t const ds_id ) (1)
AbstractDs::AbstractDs [not-in-charge] ( hid_t const h5_id )
[symbol: _ZN2H510AbstractDsC2Ei]
Change | Effect | |
---|---|---|
1 | 1st parameter ds_id has been renamed to h5_id. | No effect. |
changed to:
AbstractDs::AbstractDs [in-charge] ( hid_t const h5_id )
[symbol: _ZN2H510AbstractDsC1Ei]
AbstractDs::AbstractDs [in-charge] ( hid_t const h5_id )
[symbol: _ZN2H510AbstractDsC1Ei]
Change | Effect | |
---|---|---|
1 | 1st parameter ds_id has been renamed to h5_id. | No effect. |
H5ArrayType.h
namespace H5
[+] ArrayType::ArrayType [in-charge] ( ) (1)
[symbol: _ZN2H59ArrayTypeC1Ev]
[+] ArrayType::ArrayType [not-in-charge] ( ) (1)
Change | Effect | |
---|---|---|
1 | This method became public. | No effect. |
[symbol: _ZN2H59ArrayTypeC2Ev]
Change | Effect | |
---|---|---|
1 | This method became public. | No effect. |
H5File.h
namespace H5
[+] H5File::getObjCount ( unsigned int types ) const (1)
[symbol: _ZNK2H56H5File11getObjCountEj]
Change | Effect | |
---|---|---|
1 | The default argument 31 of 1st parameter types has been added. | No effect. |
H5VarLenType.h
namespace H5
[+] VarLenType::VarLenType [in-charge] ( ) (1)
[symbol: _ZN2H510VarLenTypeC1Ev]
[+] VarLenType::VarLenType [not-in-charge] ( ) (1)
Change | Effect | |
---|---|---|
1 | This method became public. | No effect. |
[symbol: _ZN2H510VarLenTypeC2Ev]
Change | Effect | |
---|---|---|
1 | This method became public. | No effect. |
to the top
Other Changes in Constants (13)
H5api_adpt.h
[+] H5_DLLCPPVAR
Change | Effect | |
---|---|---|
1 | The constant H5_DLLCPPVAR with value extern has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant H5_HLCPPDLLVAR with value extern has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant H5_HLDLLVAR with value extern has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant HDF5_HL_F90CSTUBDLLVAR with value extern has been added. | No effect. |
H5f90i_gen.h
[+] c_hsize_t_8
Change | Effect | |
---|---|---|
1 | The constant c_hsize_t_8 with value hsize_t has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant c_size_t_4 with value size_t has been added. | No effect. |
H5FDpublic.h
[+] H5FD_FEAT_ALLOCATE_EARLY
Change | Effect | |
---|---|---|
1 | The constant H5FD_FEAT_ALLOCATE_EARLY with value 0x00000200 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant H5FD_FEAT_HAS_MPI with value 0x00000100 has been added. | No effect. |
H5Include.h
[+] H5O_VERSION_1
Change | Effect | |
---|---|---|
1 | The constant H5O_VERSION_1 with value 1 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant H5O_VERSION_2 with value 2 has been added. | No effect. |
H5PLpublic.h
[+] H5PL_ALL_PLUGIN
Change | Effect | |
---|---|---|
1 | The constant H5PL_ALL_PLUGIN with value 0xFFFF has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant H5PL_FILTER_PLUGIN with value 0x0001 has been added. | No effect. |
H5pubconf.h
[+] H5_HAVE_TIMEZONE
Change | Effect | |
---|---|---|
1 | The constant H5_HAVE_TIMEZONE with value 1 has been added. | No effect. |
to the top
Header Files (75)
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
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.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
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
H5Library.h
H5Location.h
H5Lpublic.h
H5LTpublic.h
H5MMpublic.h
H5Object.h
H5Opublic.h
H5overflow.h
H5PacketTable.h
H5PLextern.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 (6)
libhdf5.so.9.0.0
libhdf5_cpp.so.9.0.0
libhdf5_fortran.so.9.0.0
libhdf5_hl.so.9.0.0
libhdf5_hl_cpp.so.9.0.0
libhdf5hl_fortran.so.9.0.0
libhdf5_cpp.so.9.0.0
libhdf5_fortran.so.9.0.0
libhdf5_hl.so.9.0.0
libhdf5_hl_cpp.so.9.0.0
libhdf5hl_fortran.so.9.0.0
to the top
Generated on Tue May 5 08:57:06 2015 for hdf5 by ABI Compliance Checker 1.99.9
A tool for checking backward compatibility of a C/C++ library API
A tool for checking backward compatibility of a C/C++ library API
--- Last Modified: November 27, 2017 | 02:18 PM