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

Reply via email to