Test Info
| Module Name | snapshot_cpp |
| Version #1 | X (gcc 11.4.0) |
| Version #2 | Y (gcc 13.3.0) |
| Arch | x86_64 |
| Subject | Binary Compatibility |
Test Results
| Total Header Files | 46 |
| Total Source Files | 31 |
| Total Objects | 1 |
| Total Symbols / Types | 1082 / 170 |
| Compatibility |
99.6% |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 4 |
| Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
| Medium | 2 |
| Low | 0 |
Problems with Symbols | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 3 |
Added Symbols 4
H5PredType.h,
libhdf5_cpp.so.1000.0.0
namespace H5
PredType::FLOAT_BFLOAT16BE [data]
_ZN2H58PredType16FLOAT_BFLOAT16BEE
PredType::FLOAT_BFLOAT16LE [data]
_ZN2H58PredType16FLOAT_BFLOAT16LEE
PredType::FLOAT_F8E4M3 [data]
_ZN2H58PredType12FLOAT_F8E4M3E
PredType::FLOAT_F8E5M2 [data]
_ZN2H58PredType12FLOAT_F8E5M2E
to the top
Problems with Data Types, Medium Severity 2
H5Fpublic.h
[+] enum H5F_libver_t 1
|
Change |
Effect |
| 1 |
Value of member H5F_LIBVER_NBOUNDS has been changed from 5 to 6. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 2 (0.2%)
H5::FileAccPropList::getLibverBounds ( H5F_libver_t& libver_low, H5F_libver_t& libver_high )
2nd parameter 'libver_high' (reference) has base type 'enum H5F_libver_t'.
H5::FileAccPropList::setLibverBounds ( H5F_libver_t libver_low, H5F_libver_t libver_high )
2nd parameter 'libver_high' has base type 'enum H5F_libver_t'.
H5Tpublic.h
[+] enum H5T_class_t 1
|
Change |
Effect |
| 1 |
Value of member H5T_NCLASSES has been changed from 11 to 12. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 6 (0.6%)
H5::DataType::detectClass ( H5::PredType const& pred_type, H5T_class_t cls )
2nd parameter 'cls' has base type 'enum H5T_class_t'.
( H5T_class_t const type_class, size_t size )
2nd parameter 'type_class' has base type 'enum H5T_class_t'.
H5::AbstractDs::getTypeClass ( )
Return value has base type 'enum H5T_class_t'.
H5::CompType::getMemberClass ( unsigned int member_num )
Return value has base type 'enum H5T_class_t'.
H5::DataType::detectClass ( H5T_class_t cls )
1st parameter 'cls' has base type 'enum H5T_class_t'.
H5::DataType::getClass ( )
Return value has base type 'enum H5T_class_t'.
to the top
Other Changes in Data Types 3
H5Fpublic.h
[+] enum H5F_libver_t 2
|
Change |
Effect |
| 1 |
The member H5F_LIBVER_LATEST with value 5 has been added. |
No effect. |
| 2 |
The member H5F_LIBVER_V200 with value 5 has been added. |
No effect. |
[+] affected symbols: 2 (0.2%)
H5::FileAccPropList::getLibverBounds ( H5F_libver_t& libver_low, H5F_libver_t& libver_high )
2nd parameter 'libver_high' (reference) has base type 'enum H5F_libver_t'.
H5::FileAccPropList::setLibverBounds ( H5F_libver_t libver_low, H5F_libver_t libver_high )
2nd parameter 'libver_high' has base type 'enum H5F_libver_t'.
H5Tpublic.h
[+] enum H5T_class_t 1
|
Change |
Effect |
| 1 |
The member H5T_COMPLEX with value 11 has been added. |
No effect. |
[+] affected symbols: 6 (0.6%)
H5::DataType::detectClass ( H5::PredType const& pred_type, H5T_class_t cls )
2nd parameter 'cls' has base type 'enum H5T_class_t'.
( H5T_class_t const type_class, size_t size )
2nd parameter 'type_class' has base type 'enum H5T_class_t'.
H5::AbstractDs::getTypeClass ( )
Return value has base type 'enum H5T_class_t'.
H5::CompType::getMemberClass ( unsigned int member_num )
Return value has base type 'enum H5T_class_t'.
H5::DataType::detectClass ( H5T_class_t cls )
1st parameter 'cls' has base type 'enum H5T_class_t'.
H5::DataType::getClass ( )
Return value has base type 'enum H5T_class_t'.
to the top
Header Files 46
H5AbstractDs.h
H5ArrayType.h
H5AtomType.h
H5Attribute.h
H5CommonFG.h
H5CompType.h
H5DaccProp.h
H5DataSet.h
H5DataSpace.h
H5DataType.h
H5DcreatProp.h
H5Dpublic.h
H5DxferProp.h
H5EnumType.h
H5Epublic.h
H5Exception.h
H5FaccProp.h
H5FcreatProp.h
H5FDpublic.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5IntType.h
H5Ipublic.h
H5LaccProp.h
H5LcreatProp.h
H5Library.h
H5Location.h
H5Lpublic.h
H5MMpublic.h
H5Object.h
H5OcreatProp.h
H5Opublic.h
H5PredType.h
H5PropList.h
H5public.h
H5Rpublic.h
H5Spublic.h
H5StrType.h
H5Tdevelop.h
H5Tpublic.h
H5VarLenType.h
H5Zpublic.h
to the top
Source Files 31
H5AbstractDs.cpp
H5ArrayType.cpp
H5AtomType.cpp
H5Attribute.cpp
H5CommonFG.cpp
H5CompType.cpp
H5DaccProp.cpp
H5DataSet.cpp
H5DataSpace.cpp
H5DataType.cpp
H5DcreatProp.cpp
H5DxferProp.cpp
H5EnumType.cpp
H5Exception.cpp
H5FaccProp.cpp
H5FcreatProp.cpp
H5File.cpp
H5FloatType.cpp
H5Group.cpp
H5IdComponent.cpp
H5IntType.cpp
H5LaccProp.cpp
H5LcreatProp.cpp
H5Library.cpp
H5Location.cpp
H5Object.cpp
H5OcreatProp.cpp
H5PredType.cpp
H5PropList.cpp
H5StrType.cpp
H5VarLenType.cpp
to the top
Objects 1
libhdf5_cpp.so.310.0.5
to the top
Test Info
| Module Name | snapshot_cpp |
| Version #1 | X |
| Version #2 | Y |
| Arch | x86_64 |
| Subject | Source Compatibility |
Test Results
| Total Header Files | 46 |
| Total Source Files | 31 |
| Total Objects | 1 |
| Total Symbols / Types | 1099 / 170 |
| Compatibility |
100% |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 4 |
| Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Symbols | High | 0 |
| Medium | 0 |
| Low | 0 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 5 |
Added Symbols 4
H5PredType.h
namespace H5
PredType::FLOAT_BFLOAT16BE [data]
_ZN2H58PredType16FLOAT_BFLOAT16BEE
PredType::FLOAT_BFLOAT16LE [data]
_ZN2H58PredType16FLOAT_BFLOAT16LEE
PredType::FLOAT_F8E4M3 [data]
_ZN2H58PredType12FLOAT_F8E4M3E
PredType::FLOAT_F8E5M2 [data]
_ZN2H58PredType12FLOAT_F8E5M2E
to the top
Other Changes in Data Types 5
H5Fpublic.h
[+] enum H5F_libver_t 3
|
Change |
Effect |
| 1 |
The member H5F_LIBVER_LATEST with value 5 has been added. |
No effect. |
| 2 |
The member H5F_LIBVER_V200 with value 5 has been added. |
No effect. |
| 3 |
Value of member H5F_LIBVER_NBOUNDS has been changed from 5 to 6. |
No effect. |
[+] affected symbols: 2 (0.2%)
H5::FileAccPropList::getLibverBounds ( H5F_libver_t& libver_low, H5F_libver_t& libver_high )
2nd parameter 'libver_high' (reference) has base type 'enum H5F_libver_t'.
H5::FileAccPropList::setLibverBounds ( H5F_libver_t libver_low, H5F_libver_t libver_high )
2nd parameter 'libver_high' has base type 'enum H5F_libver_t'.
H5Tpublic.h
[+] enum H5T_class_t 2
|
Change |
Effect |
| 1 |
The member H5T_COMPLEX with value 11 has been added. |
No effect. |
| 2 |
Value of member H5T_NCLASSES has been changed from 11 to 12. |
No effect. |
[+] affected symbols: 6 (0.5%)
H5::DataType::detectClass ( H5::PredType const& pred_type, H5T_class_t cls )
2nd parameter 'cls' has base type 'enum H5T_class_t'.
( H5T_class_t const type_class, size_t size )
2nd parameter 'type_class' has base type 'enum H5T_class_t'.
H5::AbstractDs::getTypeClass ( )
Return value has base type 'enum H5T_class_t'.
H5::CompType::getMemberClass ( unsigned int member_num )
Return value has base type 'enum H5T_class_t'.
H5::DataType::detectClass ( H5T_class_t cls )
1st parameter 'cls' has base type 'enum H5T_class_t'.
H5::DataType::getClass ( )
Return value has base type 'enum H5T_class_t'.
to the top
Header Files 46
H5AbstractDs.h
H5ArrayType.h
H5AtomType.h
H5Attribute.h
H5CommonFG.h
H5CompType.h
H5DaccProp.h
H5DataSet.h
H5DataSpace.h
H5DataType.h
H5DcreatProp.h
H5Dpublic.h
H5DxferProp.h
H5EnumType.h
H5Epublic.h
H5Exception.h
H5FaccProp.h
H5FcreatProp.h
H5FDpublic.h
H5File.h
H5FloatType.h
H5Fpublic.h
H5Gpublic.h
H5Group.h
H5IdComponent.h
H5IntType.h
H5Ipublic.h
H5LaccProp.h
H5LcreatProp.h
H5Library.h
H5Location.h
H5Lpublic.h
H5MMpublic.h
H5Object.h
H5OcreatProp.h
H5Opublic.h
H5PredType.h
H5PropList.h
H5public.h
H5Rpublic.h
H5Spublic.h
H5StrType.h
H5Tdevelop.h
H5Tpublic.h
H5VarLenType.h
H5Zpublic.h
to the top
Source Files 31
H5AbstractDs.cpp
H5ArrayType.cpp
H5AtomType.cpp
H5Attribute.cpp
H5CommonFG.cpp
H5CompType.cpp
H5DaccProp.cpp
H5DataSet.cpp
H5DataSpace.cpp
H5DataType.cpp
H5DcreatProp.cpp
H5DxferProp.cpp
H5EnumType.cpp
H5Exception.cpp
H5FaccProp.cpp
H5FcreatProp.cpp
H5File.cpp
H5FloatType.cpp
H5Group.cpp
H5IdComponent.cpp
H5IntType.cpp
H5LaccProp.cpp
H5LcreatProp.cpp
H5Library.cpp
H5Location.cpp
H5Object.cpp
H5OcreatProp.cpp
H5PredType.cpp
H5PropList.cpp
H5StrType.cpp
H5VarLenType.cpp
to the top
Objects 1
libhdf5_cpp.so.310.0.5
to the top