update HDF5 in ExternalLibraries to 1.10.X
HDF5 changed both the ABI and the possible on-disk file format in the 1.10 release. The former shows up in that hid_t
and the other HDF5 handle types are no longer int
but long int
. The latter shows up only if the file format requested when creating the file is LATEST rather than EARLIEST (or 1.8 if such a define exists I guess).
Cactus will never write these new files itself (since we typically request the earliest possible file version that supports the features used, which is a very old one). However since HDF5 files are not backwards compatible it can happen that Cactus cannot read files written by other code.
It would be good to update the included HDF5 version to 1.10 to avoid this. All current Einstein Toolkit code is HDF5 1.10 safe, typical error messages for code that makes the assumption that hid_t == int
are failures reporting a handle of -1
at runtime (and potentially warnings about casting hid_t
to a smaller type at compile time).
Comments (2)
-
reporter -
reporter - changed status to resolved
Applied as git hash 0d01753 "HDF5: updated included tarball to 1.10.5" of ExternalLibraries-HDF5
- Log in to comment
Unless objected I will update the included tarball to the newest version after 2019-11-28.