I've attached a patch for HDF5 1.10.x The issue is fixed in the HDF5 ‘develop’ branch and will be in the 1.10.2 release. The issue does not effect 1.8.x
Scot On Nov 2, 2017, at 8:52 AM, Julian Bigge <j_big...@uni-muenster.de<mailto:j_big...@uni-muenster.de>> wrote: Hello, I'm currently trying to build HDF5-1.10.1 on a cluster running CentOS 7.3 with intel compiler 18. Unfortunately, the build fails with the following error: libtool: compile: mpiifort -I. -I../../src -O3 -I../../src -I../../fortran/src -O2 -xHost -ftz -fp-speculation=safe -fp-model source -fPIC -c H5f90global.F90 -fPIC -o .libs/H5f90global.o H5f90global.F90(145): error #7615: Multiple objects from the same EQUIVALENCE set may not appear in a COMMON block. [H5T_NATIVE_INTEGER_KIND] EQUIVALENCE (predef_types(2), H5T_NATIVE_INTEGER_KIND(2)) H5f90global.F90(146): error #7615: Multiple objects from the same EQUIVALENCE set may not appear in a COMMON block. [H5T_NATIVE_INTEGER_KIND] EQUIVALENCE (predef_types(3), H5T_NATIVE_INTEGER_KIND(3)) H5f90global.F90(147): error #7615: Multiple objects from the same EQUIVALENCE set may not appear in a COMMON block. [H5T_NATIVE_INTEGER_KIND] EQUIVALENCE (predef_types(4), H5T_NATIVE_INTEGER_KIND(4)) H5f90global.F90(148): error #7615: Multiple objects from the same EQUIVALENCE set may not appear in a COMMON block. [H5T_NATIVE_INTEGER_KIND] EQUIVALENCE (predef_types(5), H5T_NATIVE_INTEGER_KIND(5)) Is this a known problem and if yes, will it be addressed in the next release? Best regards Julian Bigge _______________________________________________ Hdf-forum is for HDF software users discussion. Hdf-forum@lists.hdfgroup.org<mailto:Hdf-forum@lists.hdfgroup.org> http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org Twitter: https://twitter.com/hdf5
diff --git a/fortran/src/H5f90global.F90 b/fortran/src/H5f90global.F90 index dd2b171..629418a 100644 --- a/fortran/src/H5f90global.F90 +++ b/fortran/src/H5f90global.F90 @@ -142,10 +142,7 @@ MODULE H5GLOBAL INTEGER(HID_T), DIMENSION(PREDEF_TYPES_LEN) :: predef_types EQUIVALENCE (predef_types(1), H5T_NATIVE_INTEGER_KIND(1)) - EQUIVALENCE (predef_types(2), H5T_NATIVE_INTEGER_KIND(2)) - EQUIVALENCE (predef_types(3), H5T_NATIVE_INTEGER_KIND(3)) - EQUIVALENCE (predef_types(4), H5T_NATIVE_INTEGER_KIND(4)) - EQUIVALENCE (predef_types(5), H5T_NATIVE_INTEGER_KIND(5)) + ! EQUIVALENCE predef_types(2:5) are unnecessary and violate the standard EQUIVALENCE (predef_types(6), H5T_NATIVE_INTEGER) EQUIVALENCE (predef_types(7), H5T_NATIVE_REAL) EQUIVALENCE (predef_types(8), H5T_NATIVE_DOUBLE)
_______________________________________________ Hdf-forum is for HDF software users discussion. Hdf-forum@lists.hdfgroup.org http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org Twitter: https://twitter.com/hdf5