make check FAILED testlibinfo.sh on Mac OS X 10.7.5 with GNU and Intel compilers

Thanks for the advice, Albert.

I get the same error when I execute the if statement from the command
line. However, I get no error when I execute
$ strings /etc/group > /dev/null

So, any idea why libhdf5.7.dylib would be a 'malformed object'?

I have included the output from make below with the hope that it may help.

-Pat

Making all in src
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
make all-am
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
  CC H5.lo
  CC H5checksum.lo
  CC H5dbg.lo
  CC H5system.lo
  CC H5timer.lo
  CC H5trace.lo
  CC H5A.lo
H5A.c(430): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if(NULL == (attr->shared->dt = H5T_copy(type, H5T_COPY_ALL)))
                                              ^

H5A.c(997): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
              if((src_id = H5I_register(H5I_DATATYPE, H5T_copy(mem_type,
H5T_COPY_ALL), FALSE)) < 0 ||
                                                               ^

H5A.c(1157): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
                          (dst_id = H5I_register(H5I_DATATYPE,
H5T_copy(mem_type, H5T_COPY_ALL), FALSE)) < 0)
                                                                        ^

  CC H5Abtree2.lo
  CC H5Adense.lo
  CC H5Adeprec.lo
  CC H5Aint.lo
  CC H5Atest.lo
  CC H5AC.lo
  CC H5B.lo
  CC H5Bcache.lo
  CC H5Bdbg.lo
  CC H5B2.lo
  CC H5B2cache.lo
  CC H5B2dbg.lo
  CC H5B2hdr.lo
  CC H5B2int.lo
  CC H5B2stat.lo
  CC H5B2test.lo
  CC H5C.lo
  CC H5CS.lo
  CC H5D.lo
  CC H5Dbtree.lo
  CC H5Dchunk.lo
H5Dchunk.c(4534): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if(NULL == (dt_mem = H5T_copy(dt_src, H5T_COPY_TRANSIENT)))
                                        ^

H5Dchunk.c(4542): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if(NULL == (dt_dst = H5T_copy(dt_src, H5T_COPY_TRANSIENT)))
                                        ^

  CC H5Dcompact.lo
  CC H5Dcontig.lo
  CC H5Ddbg.lo
  CC H5Ddeprec.lo
  CC H5Defl.lo
  CC H5Dfill.lo
H5Dfill.c(234): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
              if((src_id = H5I_register(H5I_DATATYPE, H5T_copy(fill_type,
H5T_COPY_ALL), FALSE)) < 0)
                                                               ^

H5Dfill.c(237): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
              if((dst_id = H5I_register(H5I_DATATYPE, H5T_copy(buf_type,
H5T_COPY_ALL), FALSE)) < 0)
                                                               ^

H5Dfill.c(407): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
              if(NULL == (fb_info->mem_type = H5T_copy(dset_type,
H5T_COPY_REOPEN)))
                                                       ^

  CC H5Dint.lo
H5Dint.c(624): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if((dset->shared->type = H5T_copy(type, H5T_COPY_ALL)) == NULL)
                                            ^

H5Dint.c(2377): warning #177: label "done" was declared but never referenced
  done:
  ^

  CC H5Dio.lo
H5Dio.c(376): warning #167: argument of type "void **" is incompatible
with parameter of type "const void **"
                  (unsigned)H5S_GET_EXTENT_NDIMS(file_space), buf,
&adj_buf, type_info.dst_type_size) < 0)
                                                                   ^

H5Dio.c(602): warning #167: argument of type "void **" is incompatible
with parameter of type "const void **"
                  (unsigned)H5S_GET_EXTENT_NDIMS(file_space), buf,
&adj_buf, type_info.src_type_size) < 0)
                                                                   ^

  CC H5Dlayout.lo
  CC H5Dmpio.lo
  CC H5Doh.lo
  CC H5Dscatgath.lo
  CC H5Dselect.lo
  CC H5Dtest.lo
  CC H5E.lo
  CC H5Edeprec.lo
  CC H5Eint.lo
  CC H5F.lo
  CC H5Faccum.lo
  CC H5Fcwfs.lo
  CC H5Fdbg.lo
  CC H5Fefc.lo
  CC H5Ffake.lo
  CC H5Fio.lo
  CC H5Fmount.lo
  CC H5Fmpi.lo
  CC H5Fquery.lo
  CC H5Fsfile.lo
  CC H5Fsuper.lo
  CC H5Fsuper_cache.lo
  CC H5Ftest.lo
  CC H5FD.lo
  CC H5FDcore.lo
  CC H5FDdirect.lo
  CC H5FDfamily.lo
H5FDfamily.c(870): warning #177: label "done" was declared but never
referenced
  done:
  ^

  CC H5FDint.lo
  CC H5FDlog.lo
  CC H5FDmpi.lo
  CC H5FDmpio.lo
  CC H5FDmpiposix.lo
  CC H5FDmulti.lo
  CC H5FDsec2.lo
  CC H5FDspace.lo
  CC H5FDstdio.lo
  CC H5FL.lo
  CC H5FO.lo
  CC H5FS.lo
  CC H5FScache.lo
  CC H5FSdbg.lo
  CC H5FSsection.lo
H5FSsection.c(2338): warning #2330: argument of type "const H5F_t *" is
incompatible with parameter of type "H5F_t *" (dropping qualifiers)
      if(H5FS_sinfo_lock(f, dxpl_id, fspace, H5AC_WRITE) < 0)
                         ^

H5FSsection.c(2338): warning #2330: argument of type "const H5FS_t *" is
incompatible with parameter of type "H5FS_t *" (dropping qualifiers)
      if(H5FS_sinfo_lock(f, dxpl_id, fspace, H5AC_WRITE) < 0)
                                     ^

H5FSsection.c(2362): warning #2330: argument of type "const H5FS_t *" is
incompatible with parameter of type "H5FS_t *" (dropping qualifiers)
          if(H5FS_sect_remove_real(fspace, tmp_sect) < 0)
                                   ^

H5FSsection.c(2376): warning #2330: argument of type "const H5F_t *" is
incompatible with parameter of type "H5F_t *" (dropping qualifiers)
      if(sinfo_valid && H5FS_sinfo_unlock(f, dxpl_id, fspace,
section_removed) < 0)
                                          ^

H5FSsection.c(2376): warning #2330: argument of type "const H5FS_t *" is
incompatible with parameter of type "H5FS_t *" (dropping qualifiers)
      if(sinfo_valid && H5FS_sinfo_unlock(f, dxpl_id, fspace,
section_removed) < 0)
                                                      ^

  CC H5FSstat.lo
  CC H5FStest.lo
  CC H5G.lo
  CC H5Gbtree2.lo
  CC H5Gcache.lo
  CC H5Gcompact.lo
  CC H5Gdense.lo
  CC H5Gdeprec.lo
  CC H5Gent.lo
  CC H5Gint.lo
  CC H5Glink.lo
  CC H5Gloc.lo
  CC H5Gname.lo
  CC H5Gnode.lo
  CC H5Gobj.lo
  CC H5Goh.lo
  CC H5Groot.lo
  CC H5Gstab.lo
  CC H5Gtest.lo
  CC H5Gtraverse.lo
  CC H5HF.lo
  CC H5HFbtree2.lo
  CC H5HFcache.lo
  CC H5HFdbg.lo
  CC H5HFdblock.lo
  CC H5HFdtable.lo
  CC H5HFhdr.lo
  CC H5HFhuge.lo
  CC H5HFiblock.lo
  CC H5HFiter.lo
  CC H5HFman.lo
  CC H5HFsection.lo
  CC H5HFspace.lo
  CC H5HFstat.lo
  CC H5HFtest.lo
  CC H5HFtiny.lo
  CC H5HG.lo
  CC H5HGcache.lo
  CC H5HGdbg.lo
  CC H5HGquery.lo
  CC H5HL.lo
  CC H5HLcache.lo
  CC H5HLdbg.lo
  CC H5HLint.lo
  CC H5HP.lo
  CC H5I.lo
  CC H5Itest.lo
  CC H5L.lo
  CC H5Lexternal.lo
  CC H5make_libsettings.o
  CCLD H5make_libsettings
LD_LIBRARY_PATH="$LD_LIBRARY_PATH`echo -L/usr/lib | \
  sed -e 's/-L/:/g' -e 's/ //g'`" \
./H5make_libsettings > H5lib_settings.c || \
    (test $HDF5_Make_Ignore && echo "*** Error ignored") || \
    (rm -f H5lib_settings.c ; exit 1)
  CC H5lib_settings.lo
  CC H5MF.lo
  CC H5MFaggr.lo
  CC H5MFdbg.lo
  CC H5MFsection.lo
  CC H5MM.lo
  CC H5MP.lo
  CC H5MPtest.lo
  CC H5O.lo
  CC H5Oainfo.lo
  CC H5Oalloc.lo
  CC H5Oattr.lo
  CC H5Oattribute.lo
  CC H5Obogus.lo
  CC H5Obtreek.lo
  CC H5Ocache.lo
  CC H5Ochunk.lo
  CC H5Ocont.lo
  CC H5Ocopy.lo
  CC H5Odbg.lo
  CC H5Odrvinfo.lo
  CC H5Odtype.lo
H5Odtype.c(1188): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if(NULL == (dst = H5T_copy(src, H5T_COPY_ALL)))
                                 ^

H5Odtype.c(1533): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if(NULL == (udata->src_dtype = H5T_copy(dt_src,
H5T_COPY_TRANSIENT)))
                                                  ^

  CC H5Oefl.lo
  CC H5Ofill.lo
  CC H5Oginfo.lo
  CC H5Olayout.lo
  CC H5Olinfo.lo
  CC H5Olink.lo
  CC H5Omessage.lo
  CC H5Omtime.lo
  CC H5Oname.lo
  CC H5Onull.lo
  CC H5Opline.lo
  CC H5Orefcount.lo
  CC H5Osdspace.lo
  CC H5Oshared.lo
  CC H5Ostab.lo
  CC H5Oshmesg.lo
  CC H5Otest.lo
  CC H5Ounknown.lo
  CC H5P.lo
  CC H5Pacpl.lo
  CC H5Pdapl.lo
  CC H5Pdcpl.lo
  CC H5Pdeprec.lo
  CC H5Pdxpl.lo
  CC H5Pfapl.lo
  CC H5Pfcpl.lo
  CC H5Pfmpl.lo
  CC H5Pgcpl.lo
  CC H5Pint.lo
  CC H5Plapl.lo
  CC H5Plcpl.lo
  CC H5Pocpl.lo
  CC H5Pocpypl.lo
  CC H5Pstrcpl.lo
  CC H5Ptest.lo
  CC H5R.lo
  CC H5Rdeprec.lo
  CC H5RC.lo
  CC H5RS.lo
  CC H5S.lo
  CC H5Sall.lo
  CC H5Sdbg.lo
  CC H5Shyper.lo
  CC H5Smpio.lo
  CC H5Snone.lo
  CC H5Spoint.lo
  CC H5Sselect.lo
  CC H5Stest.lo
  CC H5SL.lo
  CC H5SM.lo
  CC H5SMbtree2.lo
  CC H5SMcache.lo
  CC H5SMmessage.lo
  CC H5SMtest.lo
  CC H5ST.lo
  CC H5T.lo
H5T.c(4461): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
    if(NULL == (path->src = H5T_copy(src, H5T_COPY_ALL)))
                                     ^

H5T.c(4463): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if(NULL == (path->dst = H5T_copy(dst, H5T_COPY_ALL)))
                                           ^

  CC H5Tarray.lo
  CC H5Tbit.lo
  CC H5Tcommit.lo
  CC H5Tcompound.lo
H5Tcompound.c(484): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      parent->shared->u.compnd.memb[idx].type = H5T_copy(member,
H5T_COPY_ALL);
                                                         ^

  CC H5Tconv.lo
  CC H5Tcset.lo
  CC H5Tdbg.lo
  CC H5Tdeprec.lo
  CC H5Tenum.lo
H5Tenum.c(136): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      ret_value->shared->parent = H5T_copy(parent, H5T_COPY_ALL);
                                           ^

H5Tenum.c(437): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if(NULL == (copied_dt = H5T_copy(dt, H5T_COPY_ALL)))
                                       ^

H5Tenum.c(576): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if (NULL==(copied_dt=H5T_copy(dt, H5T_COPY_ALL)))
                                    ^

  CC H5Tfields.lo
  CC H5Tfixed.lo
  CC H5Tfloat.lo
  CC H5detect-H5detect.o
H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

  CCLD H5detect
LD_LIBRARY_PATH="$LD_LIBRARY_PATH`echo -L/usr/lib | \
  sed -e 's/-L/:/g' -e 's/ //g'`" \
./H5detect > H5Tinit.c || \
    (test $HDF5_Make_Ignore && echo "*** Error ignored") || \
    (rm -f H5Tinit.c ; exit 1)
  CC H5Tinit.lo
  CC H5Tnative.lo
  CC H5Toffset.lo
  CC H5Toh.lo
  CC H5Topaque.lo
  CC H5Torder.lo
  CC H5Tpad.lo
  CC H5Tprecis.lo
  CC H5Tstrpad.lo
  CC H5Tvisit.lo
  CC H5Tvlen.lo
H5Tvlen.c(168): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if(NULL == (dt->shared->parent = H5T_copy(base, H5T_COPY_ALL)))
                                                ^

  CC H5TS.lo
  CC H5V.lo
  CC H5WB.lo
  CC H5Z.lo
  CC H5Zdeflate.lo
  CC H5Zfletcher32.lo
  CC H5Znbit.lo
  CC H5Zshuffle.lo
  CC H5Zszip.lo
  CC H5Zscaleoffset.lo
  CC H5Ztrans.lo
  CCLD libhdf5.la
xiar: executing 'ar'
/usr/bin/ranlib: file: .libs/libhdf5.a(H5CS.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Dmpio.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Fmpi.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5FDdirect.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5FDmpio.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5FDmpiposix.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5MFdbg.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Obogus.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Smpio.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5TS.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Zszip.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5CS.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Dmpio.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Fmpi.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5FDdirect.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5FDmpio.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5FDmpiposix.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5MFdbg.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Obogus.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Smpio.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5TS.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Zszip.o) has no symbols
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
Making all in test
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/test'
  CC h5test.lo
  CC testframe.lo
testframe.c(613): warning #167: argument of type "H5E_auto2_t *" is
incompatible with parameter of type "H5E_auto2_t"
      H5Eset_auto2(H5E_DEFAULT, PrintErrorStackFunc, PrintErrorStackData);
                                ^

  CC cache_common.lo
  CCLD libh5test.la
xiar: executing 'ar'
  CC testhdf5.o
  CC tarray.o
  CC tattr.o
  CC tchecksum.o
  CC tconfig.o
tconfig.c(126): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(char, H5_SIZEOF_CHAR);
      ^

tconfig.c(127): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(signed char, unsigned char, H5_SIZEOF_CHAR);
      ^

tconfig.c(127): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(signed char, unsigned char, H5_SIZEOF_CHAR);
      ^

tconfig.c(128): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int, unsigned int, H5_SIZEOF_INT);
      ^

tconfig.c(128): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int, unsigned int, H5_SIZEOF_INT);
      ^

tconfig.c(129): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(short, unsigned short, H5_SIZEOF_SHORT);
      ^

tconfig.c(129): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(short, unsigned short, H5_SIZEOF_SHORT);
      ^

tconfig.c(130): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(long, unsigned long, H5_SIZEOF_LONG);
      ^

tconfig.c(130): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(long, unsigned long, H5_SIZEOF_LONG);
      ^

tconfig.c(131): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(float, H5_SIZEOF_FLOAT);
      ^

tconfig.c(132): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(double, H5_SIZEOF_DOUBLE);
      ^

tconfig.c(134): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(long double, H5_SIZEOF_LONG_DOUBLE);
      ^

tconfig.c(139): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(long long, unsigned long long, H5_SIZEOF_LONG_LONG);
      ^

tconfig.c(139): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(long long, unsigned long long, H5_SIZEOF_LONG_LONG);
      ^

tconfig.c(143): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int8_t, uint8_t, H5_SIZEOF_INT8_T);
      ^

tconfig.c(143): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int8_t, uint8_t, H5_SIZEOF_INT8_T);
      ^

tconfig.c(147): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int16_t, uint16_t, H5_SIZEOF_INT16_T);
      ^

tconfig.c(147): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int16_t, uint16_t, H5_SIZEOF_INT16_T);
      ^

tconfig.c(151): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int32_t, uint32_t, H5_SIZEOF_INT32_T);
      ^

tconfig.c(151): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int32_t, uint32_t, H5_SIZEOF_INT32_T);
      ^

tconfig.c(155): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int64_t, uint64_t, H5_SIZEOF_INT64_T);
      ^

tconfig.c(155): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int64_t, uint64_t, H5_SIZEOF_INT64_T);
      ^

tconfig.c(161): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(int_fast8_t, H5_SIZEOF_INT_FAST8_T);
      ^

tconfig.c(165): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(uint_fast8_t, H5_SIZEOF_UINT_FAST8_T);
      ^

tconfig.c(169): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast16_t, uint_fast16_t, H5_SIZEOF_INT_FAST16_T);
      ^

tconfig.c(169): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast16_t, uint_fast16_t, H5_SIZEOF_INT_FAST16_T);
      ^

tconfig.c(173): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast32_t, uint_fast32_t, H5_SIZEOF_INT_FAST32_T);
      ^

tconfig.c(173): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast32_t, uint_fast32_t, H5_SIZEOF_INT_FAST32_T);
      ^

tconfig.c(177): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast64_t, uint_fast64_t, H5_SIZEOF_INT_FAST64_T);
      ^

tconfig.c(177): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast64_t, uint_fast64_t, H5_SIZEOF_INT_FAST64_T);
      ^

tconfig.c(181): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least8_t, uint_least8_t, H5_SIZEOF_INT_LEAST8_T);
      ^

tconfig.c(181): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least8_t, uint_least8_t, H5_SIZEOF_INT_LEAST8_T);
      ^

tconfig.c(185): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least16_t, uint_least16_t, H5_SIZEOF_INT_LEAST16_T);
      ^

tconfig.c(185): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least16_t, uint_least16_t, H5_SIZEOF_INT_LEAST16_T);
      ^

tconfig.c(189): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least32_t, uint_least32_t, H5_SIZEOF_INT_LEAST32_T);
      ^

tconfig.c(189): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least32_t, uint_least32_t, H5_SIZEOF_INT_LEAST32_T);
      ^

tconfig.c(193): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least64_t, uint_least64_t, H5_SIZEOF_INT_LEAST64_T);
      ^

tconfig.c(193): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least64_t, uint_least64_t, H5_SIZEOF_INT_LEAST64_T);
      ^

tconfig.c(198): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(__int64, unsigned __int64, H5_SIZEOF___INT64);
      ^

tconfig.c(198): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(__int64, unsigned __int64, H5_SIZEOF___INT64);
      ^

tconfig.c(202): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(off_t, H5_SIZEOF_OFF_T);
      ^

tconfig.c(206): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(size_t, H5_SIZEOF_SIZE_T);
      ^

tconfig.c(210): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(ssize_t, H5_SIZEOF_SSIZE_T);
      ^

  CC tfile.o
tfile.c(1146): warning #181: argument is incompatible with corresponding
format string conversion
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1146): warning #181: argument is incompatible with corresponding
format string conversion
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1146): warning #267: the format string requires additional arguments
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1152): warning #181: argument is incompatible with corresponding
format string conversion
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1152): warning #181: argument is incompatible with corresponding
format string conversion
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1152): warning #267: the format string requires additional arguments
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1160): warning #181: argument is incompatible with corresponding
format string conversion
                          ERROR("H5Fget_obj_ids");
                          ^

tfile.c(1160): warning #181: argument is incompatible with corresponding
format string conversion
                          ERROR("H5Fget_obj_ids");
                          ^

tfile.c(1160): warning #267: the format string requires additional arguments
                          ERROR("H5Fget_obj_ids");
                          ^

  CC tgenprop.o
  CC th5o.o
  CC th5s.o
  CC tcoords.o
  CC theap.o
  CC tid.o
  CC titerate.o
  CC tmeta.o
  CC tmisc.o
tmisc.c(2704): warning #810: conversion from "void *" to "const char" may
lose significant bits
                          {"1234567", "1234567\0", "12345678", {NULL}};
                                                                ^

tmisc.c(2783): warning #810: conversion from "void *" to "const char" may
lose significant bits
                          {"1234567", "1234567\0", "12345678", {NULL}};
                                                                ^

  CC trefer.o
trefer.c(496): warning #69: integer conversion resulted in truncation
      hdset_reg_ref_t nvrbuf[3]={0,101,1000000000}; /* buffer with
non-valid refs */
                                        ^

  CC trefstr.o
  CC tselect.o
  CC tskiplist.o
  CC tsohm.o
tsohm.c(1282): warning #181: argument is incompatible with corresponding
format string conversion
      VERIFY(ret, 0, memcmp);
      ^

tsohm.c(1350): warning #181: argument is incompatible with corresponding
format string conversion
      VERIFY(ret, 0, memcmp);
      ^

  CC ttime.o
  CC ttst.o
  CC tunicode.o
  CC tvlstr.o
  CC tvltypes.o
  CCLD testhdf5
  CC lheap.o
  CCLD lheap
  CC ohdr.o
  CCLD ohdr
  CC stab.o
  CCLD stab
  CC gheap.o
  CCLD gheap
  CC cache.o
cache.c(25750): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(25822): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(25897): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(25973): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26046): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26121): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26193): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26269): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26341): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26413): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26488): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26560): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26636): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26709): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26784): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26856): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26928): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27004): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27079): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27154): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27227): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27302): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27375): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27451): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27524): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27599): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27671): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27745): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27817): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27891): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27963): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

  CCLD cache
  CC cache_api.o
cache_api.c(265): warning #266: function "resize_configs_are_equal"
declared implicitly
    if ( ! resize_configs_are_equal(&default_auto_size_ctl, \
           ^

cache_api.c(414): warning #266: function "resize_configs_are_equal"
declared implicitly
    if ( ! resize_configs_are_equal(&mod_auto_size_ctl, \
           ^

  CCLD cache_api
  CC pool.o
  CCLD pool
  CC accum.o
  CCLD accum
  CC hyperslab.o
  CCLD hyperslab
  CC istore.o
  CCLD istore
  CC bittests.o
  CCLD bittests
  CC dt_arith.o
dt_arith.c(3473): warning #1011: missing return statement at end of
non-void function "test_conv_flt_1"
  }
  ^

  CCLD dt_arith
  CC dtypes.o
dtypes.c(1564): warning #181: argument is incompatible with corresponding
format string conversion
          printf("The size of the packed compound datatype is incorrect:
tsize=%d\n", tsize);
                                                                                      ^

  CCLD dtypes
  CC dsets.o
  CCLD dsets
  CC cmpd_dset.o
  CCLD cmpd_dset
  CC filter_fail.o
  CCLD filter_fail
  CC extend.o
  CCLD extend
  CC external.o
  CCLD external
  CC efc.o
  CCLD efc
  CC objcopy.o
  CCLD objcopy
  CC links.o
  CCLD links
  CC unlink.o
  CCLD unlink
  CC big.o
  CCLD big
  CC mtime.o
  CCLD mtime
  CC fillval.o
  CCLD fillval
  CC mount.o
  CCLD mount
  CC flush1.o
  CCLD flush1
  CC flush2.o
  CCLD flush2
  CC app_ref.o
  CCLD app_ref
  CC enum.o
  CCLD enum
  CC set_extent.o
  CCLD set_extent
  CC ttsafe.o
  CC ttsafe_dcreate.o
  CC ttsafe_error.o
  CC ttsafe_cancel.o
  CC ttsafe_acreate.o
  CCLD ttsafe
  CC getname.o
  CCLD getname
  CC vfd.o
  CCLD vfd
  CC ntypes.o
  CCLD ntypes
  CC dangle.o
  CCLD dangle
  CC dtransform.o
  CCLD dtransform
  CC reserved.o
  CCLD reserved
  CC cross_read.o
  CCLD cross_read
  CC freespace.o
freespace.c(2794): warning #167: argument of type "herr_t={int} (*)(const
H5FS_section_info_t *, void *)" is incompatible with parameter of type
"H5FS_operator_t"
      if(H5FS_sect_iterate(f, H5P_DATASET_XFER_DEFAULT, frsp,
TEST_sects_cb, &udata) < 0)
                                                              ^

  CCLD freespace
  CC mf.o
  CCLD mf
  CC btree2.o
  CCLD btree2
  CC fheap.o
  CCLD fheap
  CC file_image.o
  CCLD file_image
  CC error_test.o
  CCLD error_test
  CC err_compat.o
  CCLD err_compat
  CC tcheck_version.o
  CCLD tcheck_version
  CC testmeta.o
  CCLD testmeta
  CC links_env.o
  CCLD links_env
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/test'
Making all in tools
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools'
Making all in lib
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/lib'
  CC h5tools.lo
  CC h5tools_dump.lo
  CC h5tools_str.lo
  CC h5tools_utils.lo
  CC h5diff.lo
  CC h5diff_array.lo
  CC h5diff_attr.lo
  CC h5diff_dset.lo
  CC h5diff_util.lo
  CC h5trav.lo
h5trav.c(1004): warning #2330: argument of type "const char *" is
incompatible with parameter of type "void *" (dropping qualifiers)
              H5Aiterate_by_name(print_udata->fid, path, trav_index_by,
trav_index_order, NULL, trav_attr, path, H5P_DEFAULT);
                                                                                                           ^

  CC h5tools_filters.lo
  CC h5tools_ref.lo
  CC h5tools_type.lo
  CCLD libh5tools.la
xiar: executing 'ar'
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/lib'
Making all in h5diff
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5diff'
  CC h5diff_main.o
h5diff_main.c(104): warning #177: label "out" was declared but never
referenced
  out:
  ^

  CC h5diff_common.o
  CCLD h5diff
  CC h5diffgentest.o
h5diffgentest.c(3699): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp1_buf.str_vlen = comp1_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3700): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp2_buf.str_vlen = comp2_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3701): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp3_buf.str_vlen = comp3_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3702): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp4_buf.str_vlen = comp4_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3703): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp5_buf.str_vlen = comp5_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3704): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp6_buf.str_vlen = comp6_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3705): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp7_buf.str_vlen = comp7_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3706): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp8_buf.str_vlen = comp8_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3707): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp9_buf.str_vlen = comp9_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3743): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp1_buf.str_array_vlen[i] = comp1_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3744): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp2_buf.str_array_vlen[i] = comp2_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3745): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp3_buf.str_array_vlen[i] = comp3_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3746): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp4_buf.str_array_vlen[i] = comp4_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3747): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp5_buf.str_array_vlen[i] = comp5_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3748): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp6_buf.str_array_vlen[i] = comp6_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3749): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp7_buf.str_array_vlen[i] = comp7_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3750): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp8_buf.str_array_vlen[i] = comp8_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3751): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp9_buf.str_array_vlen[i] = comp9_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(4274): warning #177: label "out" was declared but never
referenced
  out:
  ^

  CCLD h5diffgentest
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5diff'
Making all in h5ls
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5ls'
  CC h5ls.o
  CCLD h5ls
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5ls'
Making all in misc
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/misc'
  CC h5debug.o
  CCLD h5debug
  CC h5repart.o
  CCLD h5repart
  CC h5mkgrp.o
  CCLD h5mkgrp
  CC h5repart_gentest.o
  CCLD h5repart_gentest
  CC talign.o
talign.c(90): warning #266: function "h5tools_get_native_type" declared
implicitly
      fix = h5tools_get_native_type(cmp);
            ^

  CCLD talign
  CC repart_test.o
  CCLD repart_test
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/misc'
Making all in h5import
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5import'
  CC h5import.o
  CCLD h5import
  CC h5importtest.o
  CCLD h5importtest
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5import'
Making all in h5repack
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5repack'
  CC h5repack.o
  CC h5repack_copy.o
  CC h5repack_filters.o
  CC h5repack_opttable.o
h5repack_opttable.c(399): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *" (dropping qualifiers)
              HDstrcpy(tbl_path, "/");
              ^

h5repack_opttable.c(399): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *__restrict__" (dropping
qualifiers)
              HDstrcpy(tbl_path, "/");
              ^

h5repack_opttable.c(400): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *" (dropping qualifiers)
              HDstrcat(tbl_path, table->objs[i].path);
              ^

h5repack_opttable.c(400): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *__restrict__" (dropping
qualifiers)
              HDstrcat(tbl_path, table->objs[i].path);
              ^

h5repack_opttable.c(403): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *" (dropping qualifiers)
              HDstrcpy(tbl_path, table->objs[i].path);
              ^

h5repack_opttable.c(403): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *__restrict__" (dropping
qualifiers)
              HDstrcpy(tbl_path, table->objs[i].path);
              ^

  CC h5repack_parse.o
  CC h5repack_refs.o
  CC h5repack_verify.o
  CC h5repack_main.o
  CCLD h5repack
  CC testh5repack_detect_szip.o
  CCLD testh5repack_detect_szip
  CC h5repacktst.o
  CCLD h5repacktst
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5repack'
Making all in h5jam
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5jam'
  CC h5jam.o
  CCLD h5jam
  CC h5unjam.o
  CCLD h5unjam
  CC tellub.o
  CCLD tellub
  CC h5jamgentest.o
  CCLD h5jamgentest
  CC getub.o
  CCLD getub
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5jam'
Making all in h5copy
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5copy'
  CC h5copy.o
  CCLD h5copy
  CC h5copygentest.o
  CCLD h5copygentest
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5copy'
Making all in h5stat
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5stat'
  CC h5stat.o
  CCLD h5stat
  CC h5stat_gentest.o
  CCLD h5stat_gentest
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5stat'
Making all in h5dump
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5dump'
  CC h5dump.o
  CC h5dump_ddl.o
  CC h5dump_xml.o
  CCLD h5dump
  CC h5dumpgentest.o
  CCLD h5dumpgentest
  CC binread.o
  CCLD binread
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5dump'
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools'
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools'
Making all in .
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial'
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/perform'
  CC sio_perf.o
  CC sio_engine.o
  CC sio_timer.o
  CCLD h5perf_serial
  CC iopipe.o
  CCLD iopipe
  CC chunk.o
  CCLD chunk
  CC overhead.o
  CCLD overhead
  CC zip_perf.o
  CCLD zip_perf
  CC perf_meta.o
  CCLD perf_meta
  CC perf.o
  CCLD perf
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/perform'
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial'
Making all in hl
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl'
Making all in src
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/src'
  CC H5DS.lo
  CC H5IM.lo
  CC H5LT.lo
  CC H5LTanalyze.lo
H5LTanalyze.c(2013): warning #266: function "isatty" declared implicitly
    b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
                                   ^

  CC H5LTparse.lo
  CC H5PT.lo
  CC H5TB.lo
  CCLD libhdf5_hl.la
xiar: executing 'ar'
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/src'
Making all in test
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/test'
  CC test_lite.o
  CCLD test_lite
  CC test_image.o
  CCLD test_image
  CC test_file_image.o
  CCLD test_file_image
  CC test_table.o
  CCLD test_table
  CC test_ds.o
  CCLD test_ds
  CC test_packet.o
  CCLD test_packet
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/test'
Making all in tools
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools'
Making all in gif2h5
make[3]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools/gif2h5'
  CC gif2hdf.o
  CC gif2mem.o
  CC decompress.o
  CC gifread.o
  CC writehdf.o
  CCLD gif2h5
  CC hdf2gif.o
  CC hdfgifwr.o
  CCLD h52gif
  CC h52gifgentst.o
  CCLD h52gifgentst
make[3]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools/gif2h5'
make[3]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools'
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools'
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl'
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl'
Making all in perform
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/perform'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/perform'

The testlibinfo.sh does something simple in the first test. It just

does this:

if strings ../src/.libs/libhdf5.7.dylib | grep "SUMMARY OF THE HDF5

CONFIGURATION" > /dev/null; then

     echo " PASSED"
else
     echo " FAILED"
     nerrors=`expr $nerrors + 1`
fi
From the message you showed, I think the error was from the command
"strings".
Can you "cd test" and hand run the above commands? (They are Bourn sh

style commands.

So, if you use cshell, do a "sh" first.)
If you see the same error message, try this:
$ strings /etc/group > /dev/null
If you see the same error message again, something
is wrong with the command "strings" executable.
In that case, check with your system support staff.
Let me know how it turns out.
-Albert Cheng
> Hello,
> I'm trying to build HDF5 on Mac OS X 10.7.5, but I've run into a

problem that I haven't been able to fix. Any help or suggestions are
appreciated.

> I've tried to build with both GNU and Intel compilers, and I get the

same failure with both compiler suites on make check:

> ============================
> ============================
> Testing testlibinfo.sh
> *** Error ignored
> Finished testing testlibinfo.sh
> ============================
> testlibinfo.sh Test Log
> ============================
> Check file ../src/.libs/libhdf5.7.dylib

strings: object: ../src/.libs/libhdf5.7.dylib malformed object
(unknown load command 15)

> FAILED
> Check file ../src/.libs/libhdf5.a

PASSED

> Check file testhdf5

-SKIP-

> ***1 errors encountered***
> 0.31 real 0.03 user 0.05 sys
> Finished testing testlibinfo.sh
> ============================
> ============================
> Based on suggestions from other fora, here is some information about

the dynamic library using file, otool and lipo:

> $ file src/.libs/libhdf5.7.dylib
> src/.libs/libhdf5.7.dylib: Mach-O 64-bit dynamically linked shared

library x86_64

> $ otool -L src/.libs/libhdf5.7.dylib
> src/.libs/libhdf5.7.dylib:
> /usr/local/lib/libhdf5.7.dylib (compatibility version 8.0.0, current

version 8.4.0)

> /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version

1.2.5)

> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current

version 159.1.0)

> mac64/libcilkrts.5.dylib (compatibility version 0.0.0, current

version 0.0.0)

> /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current

version 52.0.0)

> /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current

version 1094.0.0)

> $ lipo -info src/.libs/libhdf5.7.dylib
> Non-fat file: src/.libs/libhdf5.7.dylib is architecture: x86_64 I run

the following build script:

> ############################################################
> #!/bin/bash
> # version of HDF5
> export HDF5=hdf5-1.8.10-patch1
> # location of installation
> export PREFIX=/usr/local
> # location of compiler
> export COMPREFIX=/usr
> # c preprocessor
> export CPP='icc -E'
> # c compiler
> export CC=$COMPREFIX/bin/icc
> # archiver and linker
> export AR=$COMPREFIX/bin/xiar
> export LD=$COMPREFIX/bin/xild
> # c flags
> export CFLAGS='-O0'
> # linker flags
> export LDFLAGS=-L$COMPREFIX/lib
> # compression libraries used by HDF5
> export ZLIB=$COMPREFIX
> rm -rf $HDF5-intel-serial
> tar xzf $HDF5.tar.gz
> mv $HDF5 $HDF5-intel-serial
> cd $HDF5-intel-serial
> ./configure --prefix=$PREFIX --with-zlib=$ZLIB
> # tell make to continue even if errors are encountered
> export HDF5_Make_Ignore=yes
> # use shared libraries
> export HDF5_USE_SHLIB=yes
> make all
> make check
> ############################################################
> Also, here is some system information that may be helpful:
> $uname -a
> Darwin kestrel.local 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23

16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64

> $ which icc && which ifort && which icpc
> /usr/bin/icc
> /usr/bin/ifort
> /usr/bin/icpc
> $ icc --version && ifort --version && icpc --version
> icc (ICC) 13.0.1 20121010
> Copyright (C) 1985-2012 Intel Corporation. All rights reserved. ifort

(IFORT) 13.0.1 20121010

> Copyright (C) 1985-2012 Intel Corporation. All rights reserved. icpc

(ICC) 13.0.1 20121010

> Copyright (C) 1985-2012 Intel Corporation. All rights reserved. $

which gcc && which gfortran && which g++

···

On 1/30/13 4:36 PM, acheng at hdfgroup.org wrote:
> On 1/28/13 12:02 PM, pkablick at atmos.umd.edu wrote:
> /usr/local/bin/gcc
> /usr/local/bin/gfortran
> /usr/local/bin/g++
> $ gcc --version && gfortran --version && g++ --version
> gcc (GCC) 4.8.0 20120603 (experimental)
> Copyright (C) 2012 Free Software Foundation, Inc.
> GNU Fortran (GCC) 4.8.0 20120603 (experimental)
> Copyright (C) 2012 Free Software Foundation, Inc.
> g++ (GCC) 4.8.0 20120603 (experimental)
> Copyright (C) 2012 Free Software Foundation, Inc.

It looks like you have an old version of the strings program.

On Snow Leopard with Xcode 3.2 I have:

$ /usr/bin/strings /usr/bin/strings | grep cctools
cctools-750
$ /usr/bin/strings /opt/local/bin/strings | grep cctools
cctools-836

$ port provides /opt/local/bin/strings
/opt/local/bin/strings is provided by: cctools
$ port info cctools
cctools @836 (devel)
Variants: llvm29, llvm30, [+]llvm31, llvm32, universal

Description: A set of essential tools to support development on
Mac OS
                      X and Darwin. Conceptually similar similar to
binutils on
                      other platforms.
Homepage: http://opensource.apple.com/source/cctools/

Build Dependencies: ld64
Library Dependencies: cctools-headers
Runtime Dependencies: llvm-3.1
Platforms: darwin
License: APSL-2 GPL-2+
Maintainers: jeremyhu@macports.org, openmaintainer@macports.org

cctools-836 works, but cctools-750 fails.

$ /opt/local/bin/strings /opt/local/lib/libhdf5.7.dylib | grep SUMMARY
    SUMMARY OF THE HDF5 CONFIGURATION

$ /usr/bin/strings /opt/local/lib/libhdf5.7.dylib | grep SUMMARY
/usr/bin/strings: object: /opt/local/lib/libhdf5.7.dylib malformed object
(unknown load command 8)

I have also run into situations where Apple's ld64 fails but macports build
of the Apple open source tool worked
(e.g.,LDFLAGS=-B/opt/local/libexec/ld64).

···

On Fri, Feb 1, 2013 at 11:53 AM, <pkablick@atmos.umd.edu> wrote:

Thanks for the advice, Albert.

I get the same error when I execute the if statement from the command
line. However, I get no error when I execute
$ strings /etc/group > /dev/null

So, any idea why libhdf5.7.dylib would be a 'malformed object'?

I have included the output from make below with the hope that it may help.

-Pat

Making all in src
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
make all-am
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
  CC H5.lo
  CC H5checksum.lo
  CC H5dbg.lo
  CC H5system.lo
  CC H5timer.lo
  CC H5trace.lo
  CC H5A.lo
H5A.c(430): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if(NULL == (attr->shared->dt = H5T_copy(type, H5T_COPY_ALL)))
                                              ^

H5A.c(997): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
              if((src_id = H5I_register(H5I_DATATYPE, H5T_copy(mem_type,
H5T_COPY_ALL), FALSE)) < 0 ||
                                                               ^

H5A.c(1157): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
                          (dst_id = H5I_register(H5I_DATATYPE,
H5T_copy(mem_type, H5T_COPY_ALL), FALSE)) < 0)
                                                                        ^

  CC H5Abtree2.lo
  CC H5Adense.lo
  CC H5Adeprec.lo
  CC H5Aint.lo
  CC H5Atest.lo
  CC H5AC.lo
  CC H5B.lo
  CC H5Bcache.lo
  CC H5Bdbg.lo
  CC H5B2.lo
  CC H5B2cache.lo
  CC H5B2dbg.lo
  CC H5B2hdr.lo
  CC H5B2int.lo
  CC H5B2stat.lo
  CC H5B2test.lo
  CC H5C.lo
  CC H5CS.lo
  CC H5D.lo
  CC H5Dbtree.lo
  CC H5Dchunk.lo
H5Dchunk.c(4534): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if(NULL == (dt_mem = H5T_copy(dt_src, H5T_COPY_TRANSIENT)))
                                        ^

H5Dchunk.c(4542): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if(NULL == (dt_dst = H5T_copy(dt_src, H5T_COPY_TRANSIENT)))
                                        ^

  CC H5Dcompact.lo
  CC H5Dcontig.lo
  CC H5Ddbg.lo
  CC H5Ddeprec.lo
  CC H5Defl.lo
  CC H5Dfill.lo
H5Dfill.c(234): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
              if((src_id = H5I_register(H5I_DATATYPE, H5T_copy(fill_type,
H5T_COPY_ALL), FALSE)) < 0)
                                                               ^

H5Dfill.c(237): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
              if((dst_id = H5I_register(H5I_DATATYPE, H5T_copy(buf_type,
H5T_COPY_ALL), FALSE)) < 0)
                                                               ^

H5Dfill.c(407): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
              if(NULL == (fb_info->mem_type = H5T_copy(dset_type,
H5T_COPY_REOPEN)))
                                                       ^

  CC H5Dint.lo
H5Dint.c(624): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if((dset->shared->type = H5T_copy(type, H5T_COPY_ALL)) == NULL)
                                            ^

H5Dint.c(2377): warning #177: label "done" was declared but never
referenced
  done:
  ^

  CC H5Dio.lo
H5Dio.c(376): warning #167: argument of type "void **" is incompatible
with parameter of type "const void **"
                  (unsigned)H5S_GET_EXTENT_NDIMS(file_space), buf,
&adj_buf, type_info.dst_type_size) < 0)
                                                                   ^

H5Dio.c(602): warning #167: argument of type "void **" is incompatible
with parameter of type "const void **"
                  (unsigned)H5S_GET_EXTENT_NDIMS(file_space), buf,
&adj_buf, type_info.src_type_size) < 0)
                                                                   ^

  CC H5Dlayout.lo
  CC H5Dmpio.lo
  CC H5Doh.lo
  CC H5Dscatgath.lo
  CC H5Dselect.lo
  CC H5Dtest.lo
  CC H5E.lo
  CC H5Edeprec.lo
  CC H5Eint.lo
  CC H5F.lo
  CC H5Faccum.lo
  CC H5Fcwfs.lo
  CC H5Fdbg.lo
  CC H5Fefc.lo
  CC H5Ffake.lo
  CC H5Fio.lo
  CC H5Fmount.lo
  CC H5Fmpi.lo
  CC H5Fquery.lo
  CC H5Fsfile.lo
  CC H5Fsuper.lo
  CC H5Fsuper_cache.lo
  CC H5Ftest.lo
  CC H5FD.lo
  CC H5FDcore.lo
  CC H5FDdirect.lo
  CC H5FDfamily.lo
H5FDfamily.c(870): warning #177: label "done" was declared but never
referenced
  done:
  ^

  CC H5FDint.lo
  CC H5FDlog.lo
  CC H5FDmpi.lo
  CC H5FDmpio.lo
  CC H5FDmpiposix.lo
  CC H5FDmulti.lo
  CC H5FDsec2.lo
  CC H5FDspace.lo
  CC H5FDstdio.lo
  CC H5FL.lo
  CC H5FO.lo
  CC H5FS.lo
  CC H5FScache.lo
  CC H5FSdbg.lo
  CC H5FSsection.lo
H5FSsection.c(2338): warning #2330: argument of type "const H5F_t *" is
incompatible with parameter of type "H5F_t *" (dropping qualifiers)
      if(H5FS_sinfo_lock(f, dxpl_id, fspace, H5AC_WRITE) < 0)
                         ^

H5FSsection.c(2338): warning #2330: argument of type "const H5FS_t *" is
incompatible with parameter of type "H5FS_t *" (dropping qualifiers)
      if(H5FS_sinfo_lock(f, dxpl_id, fspace, H5AC_WRITE) < 0)
                                     ^

H5FSsection.c(2362): warning #2330: argument of type "const H5FS_t *" is
incompatible with parameter of type "H5FS_t *" (dropping qualifiers)
                    if(H5FS_sect_remove_real(fspace, tmp_sect) < 0)
                                             ^

H5FSsection.c(2376): warning #2330: argument of type "const H5F_t *" is
incompatible with parameter of type "H5F_t *" (dropping qualifiers)
      if(sinfo_valid && H5FS_sinfo_unlock(f, dxpl_id, fspace,
section_removed) < 0)
                                          ^

H5FSsection.c(2376): warning #2330: argument of type "const H5FS_t *" is
incompatible with parameter of type "H5FS_t *" (dropping qualifiers)
      if(sinfo_valid && H5FS_sinfo_unlock(f, dxpl_id, fspace,
section_removed) < 0)
                                                      ^

  CC H5FSstat.lo
  CC H5FStest.lo
  CC H5G.lo
  CC H5Gbtree2.lo
  CC H5Gcache.lo
  CC H5Gcompact.lo
  CC H5Gdense.lo
  CC H5Gdeprec.lo
  CC H5Gent.lo
  CC H5Gint.lo
  CC H5Glink.lo
  CC H5Gloc.lo
  CC H5Gname.lo
  CC H5Gnode.lo
  CC H5Gobj.lo
  CC H5Goh.lo
  CC H5Groot.lo
  CC H5Gstab.lo
  CC H5Gtest.lo
  CC H5Gtraverse.lo
  CC H5HF.lo
  CC H5HFbtree2.lo
  CC H5HFcache.lo
  CC H5HFdbg.lo
  CC H5HFdblock.lo
  CC H5HFdtable.lo
  CC H5HFhdr.lo
  CC H5HFhuge.lo
  CC H5HFiblock.lo
  CC H5HFiter.lo
  CC H5HFman.lo
  CC H5HFsection.lo
  CC H5HFspace.lo
  CC H5HFstat.lo
  CC H5HFtest.lo
  CC H5HFtiny.lo
  CC H5HG.lo
  CC H5HGcache.lo
  CC H5HGdbg.lo
  CC H5HGquery.lo
  CC H5HL.lo
  CC H5HLcache.lo
  CC H5HLdbg.lo
  CC H5HLint.lo
  CC H5HP.lo
  CC H5I.lo
  CC H5Itest.lo
  CC H5L.lo
  CC H5Lexternal.lo
  CC H5make_libsettings.o
  CCLD H5make_libsettings
LD_LIBRARY_PATH="$LD_LIBRARY_PATH`echo -L/usr/lib | \
        sed -e 's/-L/:/g' -e 's/ //g'`" \
./H5make_libsettings > H5lib_settings.c ||
\
    (test $HDF5_Make_Ignore && echo "*** Error ignored") || \
    (rm -f H5lib_settings.c ; exit 1)
  CC H5lib_settings.lo
  CC H5MF.lo
  CC H5MFaggr.lo
  CC H5MFdbg.lo
  CC H5MFsection.lo
  CC H5MM.lo
  CC H5MP.lo
  CC H5MPtest.lo
  CC H5O.lo
  CC H5Oainfo.lo
  CC H5Oalloc.lo
  CC H5Oattr.lo
  CC H5Oattribute.lo
  CC H5Obogus.lo
  CC H5Obtreek.lo
  CC H5Ocache.lo
  CC H5Ochunk.lo
  CC H5Ocont.lo
  CC H5Ocopy.lo
  CC H5Odbg.lo
  CC H5Odrvinfo.lo
  CC H5Odtype.lo
H5Odtype.c(1188): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if(NULL == (dst = H5T_copy(src, H5T_COPY_ALL)))
                                 ^

H5Odtype.c(1533): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if(NULL == (udata->src_dtype = H5T_copy(dt_src,
H5T_COPY_TRANSIENT)))
                                                  ^

  CC H5Oefl.lo
  CC H5Ofill.lo
  CC H5Oginfo.lo
  CC H5Olayout.lo
  CC H5Olinfo.lo
  CC H5Olink.lo
  CC H5Omessage.lo
  CC H5Omtime.lo
  CC H5Oname.lo
  CC H5Onull.lo
  CC H5Opline.lo
  CC H5Orefcount.lo
  CC H5Osdspace.lo
  CC H5Oshared.lo
  CC H5Ostab.lo
  CC H5Oshmesg.lo
  CC H5Otest.lo
  CC H5Ounknown.lo
  CC H5P.lo
  CC H5Pacpl.lo
  CC H5Pdapl.lo
  CC H5Pdcpl.lo
  CC H5Pdeprec.lo
  CC H5Pdxpl.lo
  CC H5Pfapl.lo
  CC H5Pfcpl.lo
  CC H5Pfmpl.lo
  CC H5Pgcpl.lo
  CC H5Pint.lo
  CC H5Plapl.lo
  CC H5Plcpl.lo
  CC H5Pocpl.lo
  CC H5Pocpypl.lo
  CC H5Pstrcpl.lo
  CC H5Ptest.lo
  CC H5R.lo
  CC H5Rdeprec.lo
  CC H5RC.lo
  CC H5RS.lo
  CC H5S.lo
  CC H5Sall.lo
  CC H5Sdbg.lo
  CC H5Shyper.lo
  CC H5Smpio.lo
  CC H5Snone.lo
  CC H5Spoint.lo
  CC H5Sselect.lo
  CC H5Stest.lo
  CC H5SL.lo
  CC H5SM.lo
  CC H5SMbtree2.lo
  CC H5SMcache.lo
  CC H5SMmessage.lo
  CC H5SMtest.lo
  CC H5ST.lo
  CC H5T.lo
H5T.c(4461): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
        if(NULL == (path->src = H5T_copy(src, H5T_COPY_ALL)))
                                         ^

H5T.c(4463): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
          if(NULL == (path->dst = H5T_copy(dst, H5T_COPY_ALL)))
                                           ^

  CC H5Tarray.lo
  CC H5Tbit.lo
  CC H5Tcommit.lo
  CC H5Tcompound.lo
H5Tcompound.c(484): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      parent->shared->u.compnd.memb[idx].type = H5T_copy(member,
H5T_COPY_ALL);
                                                         ^

  CC H5Tconv.lo
  CC H5Tcset.lo
  CC H5Tdbg.lo
  CC H5Tdeprec.lo
  CC H5Tenum.lo
H5Tenum.c(136): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      ret_value->shared->parent = H5T_copy(parent, H5T_COPY_ALL);
                                           ^

H5Tenum.c(437): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if(NULL == (copied_dt = H5T_copy(dt, H5T_COPY_ALL)))
                                       ^

H5Tenum.c(576): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if (NULL==(copied_dt=H5T_copy(dt, H5T_COPY_ALL)))
                                    ^

  CC H5Tfields.lo
  CC H5Tfixed.lo
  CC H5Tfloat.lo
  CC H5detect-H5detect.o
H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1311): warning #2330: argument of type "volatile float *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "const void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1312): warning #2330: argument of type "volatile double *" is
incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "const void *" (dropping
qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

H5detect.c(1533): warning #2330: argument of type "volatile long double *"
is incompatible with parameter of type "void *" (dropping qualifiers)
      DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
      ^

  CCLD H5detect
LD_LIBRARY_PATH="$LD_LIBRARY_PATH`echo -L/usr/lib | \
        sed -e 's/-L/:/g' -e 's/ //g'`" \
./H5detect > H5Tinit.c || \
    (test $HDF5_Make_Ignore && echo "*** Error ignored") || \
    (rm -f H5Tinit.c ; exit 1)
  CC H5Tinit.lo
  CC H5Tnative.lo
  CC H5Toffset.lo
  CC H5Toh.lo
  CC H5Topaque.lo
  CC H5Torder.lo
  CC H5Tpad.lo
  CC H5Tprecis.lo
  CC H5Tstrpad.lo
  CC H5Tvisit.lo
  CC H5Tvlen.lo
H5Tvlen.c(168): warning #2330: argument of type "const H5T_t *" is
incompatible with parameter of type "H5T_t *" (dropping qualifiers)
      if(NULL == (dt->shared->parent = H5T_copy(base, H5T_COPY_ALL)))
                                                ^

  CC H5TS.lo
  CC H5V.lo
  CC H5WB.lo
  CC H5Z.lo
  CC H5Zdeflate.lo
  CC H5Zfletcher32.lo
  CC H5Znbit.lo
  CC H5Zshuffle.lo
  CC H5Zszip.lo
  CC H5Zscaleoffset.lo
  CC H5Ztrans.lo
  CCLD libhdf5.la
xiar: executing 'ar'
/usr/bin/ranlib: file: .libs/libhdf5.a(H5CS.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Dmpio.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Fmpi.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5FDdirect.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5FDmpio.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5FDmpiposix.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5MFdbg.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Obogus.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Smpio.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5TS.o) has no symbols
/usr/bin/ranlib: file: .libs/libhdf5.a(H5Zszip.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5CS.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Dmpio.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Fmpi.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5FDdirect.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5FDmpio.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5FDmpiposix.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5MFdbg.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Obogus.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Smpio.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5TS.o) has no symbols
ranlib: file: .libs/libhdf5.a(H5Zszip.o) has no symbols
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
Making all in test
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/test'
  CC h5test.lo
  CC testframe.lo
testframe.c(613): warning #167: argument of type "H5E_auto2_t *" is
incompatible with parameter of type "H5E_auto2_t"
      H5Eset_auto2(H5E_DEFAULT, PrintErrorStackFunc, PrintErrorStackData);
                                ^

  CC cache_common.lo
  CCLD libh5test.la
xiar: executing 'ar'
  CC testhdf5.o
  CC tarray.o
  CC tattr.o
  CC tchecksum.o
  CC tconfig.o
tconfig.c(126): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(char, H5_SIZEOF_CHAR);
      ^

tconfig.c(127): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(signed char, unsigned char, H5_SIZEOF_CHAR);
      ^

tconfig.c(127): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(signed char, unsigned char, H5_SIZEOF_CHAR);
      ^

tconfig.c(128): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int, unsigned int, H5_SIZEOF_INT);
      ^

tconfig.c(128): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int, unsigned int, H5_SIZEOF_INT);
      ^

tconfig.c(129): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(short, unsigned short, H5_SIZEOF_SHORT);
      ^

tconfig.c(129): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(short, unsigned short, H5_SIZEOF_SHORT);
      ^

tconfig.c(130): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(long, unsigned long, H5_SIZEOF_LONG);
      ^

tconfig.c(130): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(long, unsigned long, H5_SIZEOF_LONG);
      ^

tconfig.c(131): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(float, H5_SIZEOF_FLOAT);
      ^

tconfig.c(132): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(double, H5_SIZEOF_DOUBLE);
      ^

tconfig.c(134): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(long double, H5_SIZEOF_LONG_DOUBLE);
      ^

tconfig.c(139): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(long long, unsigned long long, H5_SIZEOF_LONG_LONG);
      ^

tconfig.c(139): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(long long, unsigned long long, H5_SIZEOF_LONG_LONG);
      ^

tconfig.c(143): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int8_t, uint8_t, H5_SIZEOF_INT8_T);
      ^

tconfig.c(143): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int8_t, uint8_t, H5_SIZEOF_INT8_T);
      ^

tconfig.c(147): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int16_t, uint16_t, H5_SIZEOF_INT16_T);
      ^

tconfig.c(147): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int16_t, uint16_t, H5_SIZEOF_INT16_T);
      ^

tconfig.c(151): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int32_t, uint32_t, H5_SIZEOF_INT32_T);
      ^

tconfig.c(151): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int32_t, uint32_t, H5_SIZEOF_INT32_T);
      ^

tconfig.c(155): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int64_t, uint64_t, H5_SIZEOF_INT64_T);
      ^

tconfig.c(155): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int64_t, uint64_t, H5_SIZEOF_INT64_T);
      ^

tconfig.c(161): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(int_fast8_t, H5_SIZEOF_INT_FAST8_T);
      ^

tconfig.c(165): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(uint_fast8_t, H5_SIZEOF_UINT_FAST8_T);
      ^

tconfig.c(169): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast16_t, uint_fast16_t, H5_SIZEOF_INT_FAST16_T);
      ^

tconfig.c(169): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast16_t, uint_fast16_t, H5_SIZEOF_INT_FAST16_T);
      ^

tconfig.c(173): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast32_t, uint_fast32_t, H5_SIZEOF_INT_FAST32_T);
      ^

tconfig.c(173): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast32_t, uint_fast32_t, H5_SIZEOF_INT_FAST32_T);
      ^

tconfig.c(177): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast64_t, uint_fast64_t, H5_SIZEOF_INT_FAST64_T);
      ^

tconfig.c(177): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_fast64_t, uint_fast64_t, H5_SIZEOF_INT_FAST64_T);
      ^

tconfig.c(181): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least8_t, uint_least8_t, H5_SIZEOF_INT_LEAST8_T);
      ^

tconfig.c(181): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least8_t, uint_least8_t, H5_SIZEOF_INT_LEAST8_T);
      ^

tconfig.c(185): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least16_t, uint_least16_t,
H5_SIZEOF_INT_LEAST16_T);
      ^

tconfig.c(185): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least16_t, uint_least16_t,
H5_SIZEOF_INT_LEAST16_T);
      ^

tconfig.c(189): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least32_t, uint_least32_t,
H5_SIZEOF_INT_LEAST32_T);
      ^

tconfig.c(189): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least32_t, uint_least32_t,
H5_SIZEOF_INT_LEAST32_T);
      ^

tconfig.c(193): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least64_t, uint_least64_t,
H5_SIZEOF_INT_LEAST64_T);
      ^

tconfig.c(193): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(int_least64_t, uint_least64_t,
H5_SIZEOF_INT_LEAST64_T);
      ^

tconfig.c(198): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(__int64, unsigned __int64, H5_SIZEOF___INT64);
      ^

tconfig.c(198): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_cint_type(__int64, unsigned __int64, H5_SIZEOF___INT64);
      ^

tconfig.c(202): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(off_t, H5_SIZEOF_OFF_T);
      ^

tconfig.c(206): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(size_t, H5_SIZEOF_SIZE_T);
      ^

tconfig.c(210): warning #181: argument is incompatible with corresponding
format string conversion
      vrfy_ctype(ssize_t, H5_SIZEOF_SSIZE_T);
      ^

  CC tfile.o
tfile.c(1146): warning #181: argument is incompatible with corresponding
format string conversion
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1146): warning #181: argument is incompatible with corresponding
format string conversion
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1146): warning #267: the format string requires additional
arguments
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1152): warning #181: argument is incompatible with corresponding
format string conversion
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1152): warning #181: argument is incompatible with corresponding
format string conversion
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1152): warning #267: the format string requires additional
arguments
                              ERROR("H5Fget_obj_ids");
                              ^

tfile.c(1160): warning #181: argument is incompatible with corresponding
format string conversion
                          ERROR("H5Fget_obj_ids");
                          ^

tfile.c(1160): warning #181: argument is incompatible with corresponding
format string conversion
                          ERROR("H5Fget_obj_ids");
                          ^

tfile.c(1160): warning #267: the format string requires additional
arguments
                          ERROR("H5Fget_obj_ids");
                          ^

  CC tgenprop.o
  CC th5o.o
  CC th5s.o
  CC tcoords.o
  CC theap.o
  CC tid.o
  CC titerate.o
  CC tmeta.o
  CC tmisc.o
tmisc.c(2704): warning #810: conversion from "void *" to "const char" may
lose significant bits
                          {"1234567", "1234567\0", "12345678", {NULL}};
                                                                ^

tmisc.c(2783): warning #810: conversion from "void *" to "const char" may
lose significant bits
                          {"1234567", "1234567\0", "12345678", {NULL}};
                                                                ^

  CC trefer.o
trefer.c(496): warning #69: integer conversion resulted in truncation
      hdset_reg_ref_t nvrbuf[3]={0,101,1000000000}; /* buffer with
non-valid refs */
                                        ^

  CC trefstr.o
  CC tselect.o
  CC tskiplist.o
  CC tsohm.o
tsohm.c(1282): warning #181: argument is incompatible with corresponding
format string conversion
      VERIFY(ret, 0, memcmp);
      ^

tsohm.c(1350): warning #181: argument is incompatible with corresponding
format string conversion
      VERIFY(ret, 0, memcmp);
      ^

  CC ttime.o
  CC ttst.o
  CC tunicode.o
  CC tvlstr.o
  CC tvltypes.o
  CCLD testhdf5
  CC lheap.o
  CCLD lheap
  CC ohdr.o
  CCLD ohdr
  CC stab.o
  CCLD stab
  CC gheap.o
  CCLD gheap
  CC cache.o
cache.c(25750): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(25822): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(25897): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(25973): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26046): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26121): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26193): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26269): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26341): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26413): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26488): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26560): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26636): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26709): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26784): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26856): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(26928): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27004): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27079): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27154): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27227): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27302): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27375): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27451): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27524): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27599): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27671): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27745): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27817): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27891): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

cache.c(27963): warning #266: function "resize_configs_are_equal" declared
implicitly
          } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                        ^

  CCLD cache
  CC cache_api.o
cache_api.c(265): warning #266: function "resize_configs_are_equal"
declared implicitly
        if ( ! resize_configs_are_equal(&default_auto_size_ctl, \
               ^

cache_api.c(414): warning #266: function "resize_configs_are_equal"
declared implicitly
        if ( ! resize_configs_are_equal(&mod_auto_size_ctl, \
               ^

  CCLD cache_api
  CC pool.o
  CCLD pool
  CC accum.o
  CCLD accum
  CC hyperslab.o
  CCLD hyperslab
  CC istore.o
  CCLD istore
  CC bittests.o
  CCLD bittests
  CC dt_arith.o
dt_arith.c(3473): warning #1011: missing return statement at end of
non-void function "test_conv_flt_1"
  }
  ^

  CCLD dt_arith
  CC dtypes.o
dtypes.c(1564): warning #181: argument is incompatible with corresponding
format string conversion
          printf("The size of the packed compound datatype is incorrect:
tsize=%d\n", tsize);

            ^

  CCLD dtypes
  CC dsets.o
  CCLD dsets
  CC cmpd_dset.o
  CCLD cmpd_dset
  CC filter_fail.o
  CCLD filter_fail
  CC extend.o
  CCLD extend
  CC external.o
  CCLD external
  CC efc.o
  CCLD efc
  CC objcopy.o
  CCLD objcopy
  CC links.o
  CCLD links
  CC unlink.o
  CCLD unlink
  CC big.o
  CCLD big
  CC mtime.o
  CCLD mtime
  CC fillval.o
  CCLD fillval
  CC mount.o
  CCLD mount
  CC flush1.o
  CCLD flush1
  CC flush2.o
  CCLD flush2
  CC app_ref.o
  CCLD app_ref
  CC enum.o
  CCLD enum
  CC set_extent.o
  CCLD set_extent
  CC ttsafe.o
  CC ttsafe_dcreate.o
  CC ttsafe_error.o
  CC ttsafe_cancel.o
  CC ttsafe_acreate.o
  CCLD ttsafe
  CC getname.o
  CCLD getname
  CC vfd.o
  CCLD vfd
  CC ntypes.o
  CCLD ntypes
  CC dangle.o
  CCLD dangle
  CC dtransform.o
  CCLD dtransform
  CC reserved.o
  CCLD reserved
  CC cross_read.o
  CCLD cross_read
  CC freespace.o
freespace.c(2794): warning #167: argument of type "herr_t={int} (*)(const
H5FS_section_info_t *, void *)" is incompatible with parameter of type
"H5FS_operator_t"
      if(H5FS_sect_iterate(f, H5P_DATASET_XFER_DEFAULT, frsp,
TEST_sects_cb, &udata) < 0)
                                                              ^

  CCLD freespace
  CC mf.o
  CCLD mf
  CC btree2.o
  CCLD btree2
  CC fheap.o
  CCLD fheap
  CC file_image.o
  CCLD file_image
  CC error_test.o
  CCLD error_test
  CC err_compat.o
  CCLD err_compat
  CC tcheck_version.o
  CCLD tcheck_version
  CC testmeta.o
  CCLD testmeta
  CC links_env.o
  CCLD links_env
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/test'
Making all in tools
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools'
Making all in lib
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/lib'
  CC h5tools.lo
  CC h5tools_dump.lo
  CC h5tools_str.lo
  CC h5tools_utils.lo
  CC h5diff.lo
  CC h5diff_array.lo
  CC h5diff_attr.lo
  CC h5diff_dset.lo
  CC h5diff_util.lo
  CC h5trav.lo
h5trav.c(1004): warning #2330: argument of type "const char *" is
incompatible with parameter of type "void *" (dropping qualifiers)
              H5Aiterate_by_name(print_udata->fid, path, trav_index_by,
trav_index_order, NULL, trav_attr, path, H5P_DEFAULT);

                                 ^

  CC h5tools_filters.lo
  CC h5tools_ref.lo
  CC h5tools_type.lo
  CCLD libh5tools.la
xiar: executing 'ar'
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/lib'
Making all in h5diff
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5diff'
  CC h5diff_main.o
h5diff_main.c(104): warning #177: label "out" was declared but never
referenced
  out:
  ^

  CC h5diff_common.o
  CCLD h5diff
  CC h5diffgentest.o
h5diffgentest.c(3699): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp1_buf.str_vlen = comp1_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3700): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp2_buf.str_vlen = comp2_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3701): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp3_buf.str_vlen = comp3_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3702): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp4_buf.str_vlen = comp4_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3703): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp5_buf.str_vlen = comp5_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3704): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp6_buf.str_vlen = comp6_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3705): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp7_buf.str_vlen = comp7_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3706): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp8_buf.str_vlen = comp8_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3707): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
      comp9_buf.str_vlen = comp9_buf.str_vlen_repeat = vlen_str_buf;
                                                     ^

h5diffgentest.c(3743): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp1_buf.str_array_vlen[i] = comp1_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3744): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp2_buf.str_array_vlen[i] = comp2_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3745): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp3_buf.str_array_vlen[i] = comp3_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3746): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp4_buf.str_array_vlen[i] = comp4_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3747): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp5_buf.str_array_vlen[i] = comp5_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3748): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp6_buf.str_array_vlen[i] = comp6_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3749): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp7_buf.str_array_vlen[i] = comp7_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3750): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp8_buf.str_array_vlen[i] = comp8_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(3751): warning #2332: a value of type "const char *"
cannot be assigned to an entity of type "char *" (dropping qualifiers)
          comp9_buf.str_array_vlen[i] = comp9_buf.str_vlen_array_again[i]
= vlen_str_array_buf[i];
                                                                          ^

h5diffgentest.c(4274): warning #177: label "out" was declared but never
referenced
  out:
  ^

  CCLD h5diffgentest
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5diff'
Making all in h5ls
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5ls'
  CC h5ls.o
  CCLD h5ls
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5ls'
Making all in misc
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/misc'
  CC h5debug.o
  CCLD h5debug
  CC h5repart.o
  CCLD h5repart
  CC h5mkgrp.o
  CCLD h5mkgrp
  CC h5repart_gentest.o
  CCLD h5repart_gentest
  CC talign.o
talign.c(90): warning #266: function "h5tools_get_native_type" declared
implicitly
      fix = h5tools_get_native_type(cmp);
            ^

  CCLD talign
  CC repart_test.o
  CCLD repart_test
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/misc'
Making all in h5import
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5import'
  CC h5import.o
  CCLD h5import
  CC h5importtest.o
  CCLD h5importtest
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5import'
Making all in h5repack
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5repack'
  CC h5repack.o
  CC h5repack_copy.o
  CC h5repack_filters.o
  CC h5repack_opttable.o
h5repack_opttable.c(399): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *" (dropping qualifiers)
              HDstrcpy(tbl_path, "/");
              ^

h5repack_opttable.c(399): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *__restrict__" (dropping
qualifiers)
              HDstrcpy(tbl_path, "/");
              ^

h5repack_opttable.c(400): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *" (dropping qualifiers)
              HDstrcat(tbl_path, table->objs[i].path);
              ^

h5repack_opttable.c(400): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *__restrict__" (dropping
qualifiers)
              HDstrcat(tbl_path, table->objs[i].path);
              ^

h5repack_opttable.c(403): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *" (dropping qualifiers)
              HDstrcpy(tbl_path, table->objs[i].path);
              ^

h5repack_opttable.c(403): warning #2330: argument of type "const char *"
is incompatible with parameter of type "char *__restrict__" (dropping
qualifiers)
              HDstrcpy(tbl_path, table->objs[i].path);
              ^

  CC h5repack_parse.o
  CC h5repack_refs.o
  CC h5repack_verify.o
  CC h5repack_main.o
  CCLD h5repack
  CC testh5repack_detect_szip.o
  CCLD testh5repack_detect_szip
  CC h5repacktst.o
  CCLD h5repacktst
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5repack'
Making all in h5jam
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5jam'
  CC h5jam.o
  CCLD h5jam
  CC h5unjam.o
  CCLD h5unjam
  CC tellub.o
  CCLD tellub
  CC h5jamgentest.o
  CCLD h5jamgentest
  CC getub.o
  CCLD getub
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5jam'
Making all in h5copy
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5copy'
  CC h5copy.o
  CCLD h5copy
  CC h5copygentest.o
  CCLD h5copygentest
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5copy'
Making all in h5stat
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5stat'
  CC h5stat.o
  CCLD h5stat
  CC h5stat_gentest.o
  CCLD h5stat_gentest
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5stat'
Making all in h5dump
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5dump'
  CC h5dump.o
  CC h5dump_ddl.o
  CC h5dump_xml.o
  CCLD h5dump
  CC h5dumpgentest.o
  CCLD h5dumpgentest
  CC binread.o
  CCLD binread
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools/h5dump'
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools'
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/tools'
Making all in .
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial'
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/perform'
  CC sio_perf.o
  CC sio_engine.o
  CC sio_timer.o
  CCLD h5perf_serial
  CC iopipe.o
  CCLD iopipe
  CC chunk.o
  CCLD chunk
  CC overhead.o
  CCLD overhead
  CC zip_perf.o
  CCLD zip_perf
  CC perf_meta.o
  CCLD perf_meta
  CC perf.o
  CCLD perf
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/perform'
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial'
Making all in hl
make[1]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl'
Making all in src
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/src'
  CC H5DS.lo
  CC H5IM.lo
  CC H5LT.lo
  CC H5LTanalyze.lo
H5LTanalyze.c(2013): warning #266: function "isatty" declared implicitly
        b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
                                       ^

  CC H5LTparse.lo
  CC H5PT.lo
  CC H5TB.lo
  CCLD libhdf5_hl.la
xiar: executing 'ar'
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/src'
Making all in test
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/test'
  CC test_lite.o
  CCLD test_lite
  CC test_image.o
  CCLD test_image
  CC test_file_image.o
  CCLD test_file_image
  CC test_table.o
  CCLD test_table
  CC test_ds.o
  CCLD test_ds
  CC test_packet.o
  CCLD test_packet
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/test'
Making all in tools
make[2]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools'
Making all in gif2h5
make[3]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools/gif2h5'
  CC gif2hdf.o
  CC gif2mem.o
  CC decompress.o
  CC gifread.o
  CC writehdf.o
  CCLD gif2h5
  CC hdf2gif.o
  CC hdfgifwr.o
  CCLD h52gif
  CC h52gifgentst.o
  CCLD h52gifgentst
make[3]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools/gif2h5'
make[3]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools'
make[2]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl/tools'
make[2]: Entering directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl'
make[1]: Leaving directory
`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/hl'
Making all in perform
make[1]: Entering directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/perform'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory

`/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/perform'

> On 1/30/13 4:36 PM, acheng at hdfgroup.org wrote:
> The testlibinfo.sh does something simple in the first test. It just
does this:
> if strings ../src/.libs/libhdf5.7.dylib | grep "SUMMARY OF THE HDF5
CONFIGURATION" > /dev/null; then
> echo " PASSED"
> else
> echo " FAILED"
> nerrors=`expr $nerrors + 1`
> fi
> From the message you showed, I think the error was from the command
> "strings".
> Can you "cd test" and hand run the above commands? (They are Bourn sh
style commands.
> So, if you use cshell, do a "sh" first.)
> If you see the same error message, try this:
> $ strings /etc/group > /dev/null
> If you see the same error message again, something
> is wrong with the command "strings" executable.
> In that case, check with your system support staff.
> Let me know how it turns out.
> -Albert Cheng
> > On 1/28/13 12:02 PM, pkablick at atmos.umd.edu wrote:
> > Hello,
> > I'm trying to build HDF5 on Mac OS X 10.7.5, but I've run into a
problem that I haven't been able to fix. Any help or suggestions are
appreciated.
> > I've tried to build with both GNU and Intel compilers, and I get the
same failure with both compiler suites on make check:
> > ============================
> > ============================
> > Testing testlibinfo.sh
> > *** Error ignored
> > Finished testing testlibinfo.sh
> > ============================
> > testlibinfo.sh Test Log
> > ============================
> > Check file ../src/.libs/libhdf5.7.dylib
strings: object: ../src/.libs/libhdf5.7.dylib malformed object
(unknown load command 15)
> > FAILED
> > Check file ../src/.libs/libhdf5.a
PASSED
> > Check file testhdf5
-SKIP-
> > ***1 errors encountered***
> > 0.31 real 0.03 user 0.05 sys
> > Finished testing testlibinfo.sh
> > ============================
> > ============================
> > Based on suggestions from other fora, here is some information about
the dynamic library using file, otool and lipo:
> > $ file src/.libs/libhdf5.7.dylib
> > src/.libs/libhdf5.7.dylib: Mach-O 64-bit dynamically linked shared
library x86_64
> > $ otool -L src/.libs/libhdf5.7.dylib
> > src/.libs/libhdf5.7.dylib:
> > /usr/local/lib/libhdf5.7.dylib (compatibility version 8.0.0,
current
version 8.4.0)
> > /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version
1.2.5)
> > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 159.1.0)
> > mac64/libcilkrts.5.dylib (compatibility version 0.0.0, current
version 0.0.0)
> > /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current
version 52.0.0)
> > /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current
version 1094.0.0)
> > $ lipo -info src/.libs/libhdf5.7.dylib
> > Non-fat file: src/.libs/libhdf5.7.dylib is architecture: x86_64 I run
the following build script:
> > ############################################################
> > #!/bin/bash
> > # version of HDF5
> > export HDF5=hdf5-1.8.10-patch1
> > # location of installation
> > export PREFIX=/usr/local
> > # location of compiler
> > export COMPREFIX=/usr
> > # c preprocessor
> > export CPP='icc -E'
> > # c compiler
> > export CC=$COMPREFIX/bin/icc
> > # archiver and linker
> > export AR=$COMPREFIX/bin/xiar
> > export LD=$COMPREFIX/bin/xild
> > # c flags
> > export CFLAGS='-O0'
> > # linker flags
> > export LDFLAGS=-L$COMPREFIX/lib
> > # compression libraries used by HDF5
> > export ZLIB=$COMPREFIX
> > rm -rf $HDF5-intel-serial
> > tar xzf $HDF5.tar.gz
> > mv $HDF5 $HDF5-intel-serial
> > cd $HDF5-intel-serial
> > ./configure --prefix=$PREFIX --with-zlib=$ZLIB
> > # tell make to continue even if errors are encountered
> > export HDF5_Make_Ignore=yes
> > # use shared libraries
> > export HDF5_USE_SHLIB=yes
> > make all
> > make check
> > ############################################################
> > Also, here is some system information that may be helpful:
> > $uname -a
> > Darwin kestrel.local 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23
16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64
> > $ which icc && which ifort && which icpc
> > /usr/bin/icc
> > /usr/bin/ifort
> > /usr/bin/icpc
> > $ icc --version && ifort --version && icpc --version
> > icc (ICC) 13.0.1 20121010
> > Copyright (C) 1985-2012 Intel Corporation. All rights reserved. ifort
(IFORT) 13.0.1 20121010
> > Copyright (C) 1985-2012 Intel Corporation. All rights reserved. icpc
(ICC) 13.0.1 20121010
> > Copyright (C) 1985-2012 Intel Corporation. All rights reserved. $
which gcc && which gfortran && which g++
> > /usr/local/bin/gcc
> > /usr/local/bin/gfortran
> > /usr/local/bin/g++
> > $ gcc --version && gfortran --version && g++ --version
> > gcc (GCC) 4.8.0 20120603 (experimental)
> > Copyright (C) 2012 Free Software Foundation, Inc.
> > GNU Fortran (GCC) 4.8.0 20120603 (experimental)
> > Copyright (C) 2012 Free Software Foundation, Inc.
> > g++ (GCC) 4.8.0 20120603 (experimental)
> > Copyright (C) 2012 Free Software Foundation, Inc.

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

--
George N. White III <aa056@chebucto.ns.ca>
Head of St. Margarets Bay, Nova Scotia

(George, thanks for the good information.)
Pat,

I copied a copy of libhdf5.7.dylib I generated in a Darwin 11.4.2 (Lion)
to a Darwin 10.8.0 (Snow Leopard) and did
$ strings libhdf5.7.dylib > /dev/null
strings: object: libhdf5.dylib malformed object (unknown load command 8)

Puzzled, I read "man strings" and found this:
Description
        Strings looks for ASCII strings in a binary file or standard input.
        Strings is useful for identifying random object files and many other
        things. A string is any sequence of 4 (the default) or more printing
        characters ending with a newline or a null. Unless the - flag is
        given, strings looks in _all sections of the object files_ except the
        (__TEXT,__text) section. If no files are specified standard input is
        read.

So, I guess strings detects libhdf5.7.dylib is an object and tries to
find the sections. But since the object file is generated in a newer
OS (Lion), the older strings in Snow Leopard does not understand the
newer format.

I then tried this in the Snow Leopard system:
$ strings < libhdf5.dylib | grep SUMMARY
     SUMMARY OF THE HDF5 CONFIGURATION

My suggestions to you:
1. Ask your system support staff to update the strings command in your system;
Or
2. Edit the test/testlibinfo.sh file by changing this line:
     if strings $1 | grep "SUMMARY OF THE HDF5 CONFIGURATION" > /dev/null; then
to
     if strings < $1 | grep "SUMMARY OF THE HDF5 CONFIGURATION" > /dev/null; then
                ^
Meanwhile, I will update the future release of HDF5 to use this solution. It will take
a micro seconds to run it but it avoids this system versions issue.

Hope this helps.

-Albert

It looks like you have an old version of the strings program.

On Snow Leopard with Xcode 3.2 I have:

$ /usr/bin/strings /usr/bin/strings | grep cctools
cctools-750
$ /usr/bin/strings /opt/local/bin/strings | grep cctools
cctools-836

$ port provides /opt/local/bin/strings
/opt/local/bin/strings is provided by: cctools
$ port info cctools
cctools @836 (devel)
Variants: llvm29, llvm30, [+]llvm31, llvm32, universal

Description: A set of essential tools to support development on Mac OS
                      X and Darwin. Conceptually similar similar to binutils on
                      other platforms.
Homepage: http://opensource.apple.com/source/cctools/

Build Dependencies: ld64
Library Dependencies: cctools-headers
Runtime Dependencies: llvm-3.1
Platforms: darwin
License: APSL-2 GPL-2+
Maintainers: jeremyhu@macports.org <mailto:jeremyhu@macports.org>, openmaintainer@macports.org <mailto:openmaintainer@macports.org>

cctools-836 works, but cctools-750 fails.

$ /opt/local/bin/strings /opt/local/lib/libhdf5.7.dylib | grep SUMMARY
    SUMMARY OF THE HDF5 CONFIGURATION

$ /usr/bin/strings /opt/local/lib/libhdf5.7.dylib | grep SUMMARY
/usr/bin/strings: object: /opt/local/lib/libhdf5.7.dylib malformed object (unknown load command 8)

I have also run into situations where Apple's ld64 fails but macports build of the Apple open source tool worked (e.g.,LDFLAGS=-B/opt/local/libexec/ld64).

    Thanks for the advice, Albert.

    I get the same error when I execute the if statement from the command
    line. However, I get no error when I execute
    $ strings /etc/group > /dev/null

    So, any idea why libhdf5.7.dylib would be a 'malformed object'?

    I have included the output from make below with the hope that it
    may help.

    -Pat

    Making all in src
    make[1]: Entering directory
    `/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
    make all-am
    make[2]: Entering directory
    `/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'

...[skipped]

···

On 2/3/13 12:37 PM, George N. White III wrote:

On Fri, Feb 1, 2013 at 11:53 AM, <pkablick@atmos.umd.edu > <mailto:pkablick@atmos.umd.edu>> wrote:

    > On 1/30/13 4:36 PM, acheng at hdfgroup.org <http://hdfgroup.org> > wrote:
    > The testlibinfo.sh does something simple in the first test. It just
    does this:
    > if strings ../src/.libs/libhdf5.7.dylib | grep "SUMMARY OF THE HDF5
    CONFIGURATION" > /dev/null; then
    > echo " PASSED"
    > else
    > echo " FAILED"
    > nerrors=`expr $nerrors + 1`
    > fi
    > From the message you showed, I think the error was from the command
    > "strings".
    > Can you "cd test" and hand run the above commands? (They are
    Bourn sh
    style commands.
    > So, if you use cshell, do a "sh" first.)
    > If you see the same error message, try this:
    > $ strings /etc/group > /dev/null
    > If you see the same error message again, something
    > is wrong with the command "strings" executable.
    > In that case, check with your system support staff.
    > Let me know how it turns out.
    > -Albert Cheng
    > > On 1/28/13 12:02 PM, pkablick at atmos.umd.edu > <http://atmos.umd.edu> wrote:
    > > Hello,
    > > I'm trying to build HDF5 on Mac OS X 10.7.5, but I've run into a
    problem that I haven't been able to fix. Any help or suggestions are
    appreciated.
    > > I've tried to build with both GNU and Intel compilers, and I
    get the
    same failure with both compiler suites on make check:
    > > ============================
    > > Testing testlibinfo.sh
    > > *** Error ignored
    > > Finished testing testlibinfo.sh
    > > ============================
    > > testlibinfo.sh Test Log
    > > ============================
    > > Check file ../src/.libs/libhdf5.7.dylib
    strings: object: ../src/.libs/libhdf5.7.dylib malformed object
    (unknown load command 15)
    > > FAILED
    > > Check file ../src/.libs/libhdf5.a
    PASSED
    > > Check file testhdf5
    -SKIP-
    > > ***1 errors encountered***
    > > 0.31 real 0.03 user 0.05 sys
    > > Finished testing testlibinfo.sh
    > > ============================
    > > Based on suggestions from other fora, here is some information
    about
    the dynamic library using file, otool and lipo:
    > > $ file src/.libs/libhdf5.7.dylib
    > > src/.libs/libhdf5.7.dylib: Mach-O 64-bit dynamically linked shared
    library x86_64
    > > $ otool -L src/.libs/libhdf5.7.dylib
    > > src/.libs/libhdf5.7.dylib:
    > > /usr/local/lib/libhdf5.7.dylib (compatibility version
    8.0.0, current
    version 8.4.0)
    > > /usr/lib/libz.1.dylib (compatibility version 1.0.0,
    current version
    1.2.5)
    > > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0,
    current
    version 159.1.0)
    > > mac64/libcilkrts.5.dylib (compatibility version 0.0.0, current
    version 0.0.0)
    > > /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0,
    current
    version 52.0.0)
    > > /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0,
    current
    version 1094.0.0)
    > > $ lipo -info src/.libs/libhdf5.7.dylib
    > > Non-fat file: src/.libs/libhdf5.7.dylib is architecture:
    x86_64 I run
    the following build script:
    > > ############################################################
    > > #!/bin/bash
    > > # version of HDF5
    > > export HDF5=hdf5-1.8.10-patch1
    > > # location of installation
    > > export PREFIX=/usr/local
    > > # location of compiler
    > > export COMPREFIX=/usr
    > > # c preprocessor
    > > export CPP='icc -E'
    > > # c compiler
    > > export CC=$COMPREFIX/bin/icc
    > > # archiver and linker
    > > export AR=$COMPREFIX/bin/xiar
    > > export LD=$COMPREFIX/bin/xild
    > > # c flags
    > > export CFLAGS='-O0'
    > > # linker flags
    > > export LDFLAGS=-L$COMPREFIX/lib
    > > # compression libraries used by HDF5
    > > export ZLIB=$COMPREFIX
    > > rm -rf $HDF5-intel-serial
    > > tar xzf $HDF5.tar.gz
    > > mv $HDF5 $HDF5-intel-serial
    > > cd $HDF5-intel-serial
    > > ./configure --prefix=$PREFIX --with-zlib=$ZLIB
    > > # tell make to continue even if errors are encountered
    > > export HDF5_Make_Ignore=yes
    > > # use shared libraries
    > > export HDF5_USE_SHLIB=yes
    > > make all
    > > make check
    > > ############################################################
    > > Also, here is some system information that may be helpful:
    > > $uname -a
    > > Darwin kestrel.local 11.4.2 Darwin Kernel Version 11.4.2: Thu
    Aug 23
    16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64
    > > $ which icc && which ifort && which icpc
    > > /usr/bin/icc
    > > /usr/bin/ifort
    > > /usr/bin/icpc
    > > $ icc --version && ifort --version && icpc --version
    > > icc (ICC) 13.0.1 20121010
    > > Copyright (C) 1985-2012 Intel Corporation. All rights
    reserved. ifort
    (IFORT) 13.0.1 20121010
    > > Copyright (C) 1985-2012 Intel Corporation. All rights
    reserved. icpc
    (ICC) 13.0.1 20121010
    > > Copyright (C) 1985-2012 Intel Corporation. All rights reserved. $
    which gcc && which gfortran && which g++
    > > /usr/local/bin/gcc
    > > /usr/local/bin/gfortran
    > > /usr/local/bin/g++
    > > $ gcc --version && gfortran --version && g++ --version
    > > gcc (GCC) 4.8.0 20120603 (experimental)
    > > Copyright (C) 2012 Free Software Foundation, Inc.
    > > GNU Fortran (GCC) 4.8.0 20120603 (experimental)
    > > Copyright (C) 2012 Free Software Foundation, Inc.
    > > g++ (GCC) 4.8.0 20120603 (experimental)
    > > Copyright (C) 2012 Free Software Foundation, Inc.

    _______________________________________________
    Hdf-forum is for HDF software users discussion.
    Hdf-forum@hdfgroup.org <mailto:Hdf-forum@hdfgroup.org>
    http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

--
George N. White III <aa056@chebucto.ns.ca <mailto:aa056@chebucto.ns.ca>>
Head of St. Margarets Bay, Nova Scotia

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Albert and George,

These were very helpful suggestions. It seems that the strings syntax was
the problem afterall.

Thanks for helping me chase it down.

-Pat

···

(George, thanks for the good information.)
Pat,

I copied a copy of libhdf5.7.dylib I generated in a Darwin 11.4.2 (Lion)
to a Darwin 10.8.0 (Snow Leopard) and did
$ strings libhdf5.7.dylib > /dev/null
strings: object: libhdf5.dylib malformed object (unknown load command 8)

Puzzled, I read "man strings" and found this:
Description
        Strings looks for ASCII strings in a binary file or standard
input.
        Strings is useful for identifying random object files and many
other
        things. A string is any sequence of 4 (the default) or more
printing
        characters ending with a newline or a null. Unless the -
flag is
        given, strings looks in _all sections of the object files_
except the
        (__TEXT,__text) section. If no files are specified standard
input is
        read.

So, I guess strings detects libhdf5.7.dylib is an object and tries to
find the sections. But since the object file is generated in a newer
OS (Lion), the older strings in Snow Leopard does not understand the
newer format.

I then tried this in the Snow Leopard system:
$ strings < libhdf5.dylib | grep SUMMARY
     SUMMARY OF THE HDF5 CONFIGURATION

My suggestions to you:
1. Ask your system support staff to update the strings command in your
system;
Or
2. Edit the test/testlibinfo.sh file by changing this line:
     if strings $1 | grep "SUMMARY OF THE HDF5 CONFIGURATION" >
/dev/null; then
to
     if strings < $1 | grep "SUMMARY OF THE HDF5 CONFIGURATION" >
/dev/null; then
                ^
Meanwhile, I will update the future release of HDF5 to use this
solution. It will take
a micro seconds to run it but it avoids this system versions issue.

Hope this helps.

-Albert

On 2/3/13 12:37 PM, George N. White III wrote:

It looks like you have an old version of the strings program.

On Snow Leopard with Xcode 3.2 I have:

$ /usr/bin/strings /usr/bin/strings | grep cctools
cctools-750
$ /usr/bin/strings /opt/local/bin/strings | grep cctools
cctools-836

$ port provides /opt/local/bin/strings
/opt/local/bin/strings is provided by: cctools
$ port info cctools
cctools @836 (devel)
Variants: llvm29, llvm30, [+]llvm31, llvm32, universal

Description: A set of essential tools to support development
on Mac OS
                      X and Darwin. Conceptually similar similar to
binutils on
                      other platforms.
Homepage: http://opensource.apple.com/source/cctools/

Build Dependencies: ld64
Library Dependencies: cctools-headers
Runtime Dependencies: llvm-3.1
Platforms: darwin
License: APSL-2 GPL-2+
Maintainers: jeremyhu@macports.org <mailto:jeremyhu@macports.org>,
openmaintainer@macports.org <mailto:openmaintainer@macports.org>

cctools-836 works, but cctools-750 fails.

$ /opt/local/bin/strings /opt/local/lib/libhdf5.7.dylib | grep SUMMARY
    SUMMARY OF THE HDF5 CONFIGURATION

$ /usr/bin/strings /opt/local/lib/libhdf5.7.dylib | grep SUMMARY
/usr/bin/strings: object: /opt/local/lib/libhdf5.7.dylib malformed
object (unknown load command 8)

I have also run into situations where Apple's ld64 fails but macports
build of the Apple open source tool worked
(e.g.,LDFLAGS=-B/opt/local/libexec/ld64).

On Fri, Feb 1, 2013 at 11:53 AM, <pkablick@atmos.umd.edu >> <mailto:pkablick@atmos.umd.edu>> wrote:

    Thanks for the advice, Albert.

    I get the same error when I execute the if statement from the
command
    line. However, I get no error when I execute
    $ strings /etc/group > /dev/null

    So, any idea why libhdf5.7.dylib would be a 'malformed object'?

    I have included the output from make below with the hope that it
    may help.

    -Pat

    Making all in src
    make[1]: Entering directory
    `/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'
    make all-am
    make[2]: Entering directory
    `/Users/pkablick/Downloads/tarballs/hdf5-1.8.10-patch1-intel-serial/src'

...[skipped]

    > On 1/30/13 4:36 PM, acheng at hdfgroup.org <http://hdfgroup.org> >> wrote:
    > The testlibinfo.sh does something simple in the first test. It
just
    does this:
    > if strings ../src/.libs/libhdf5.7.dylib | grep "SUMMARY OF THE
HDF5
    CONFIGURATION" > /dev/null; then
    > echo " PASSED"
    > else
    > echo " FAILED"
    > nerrors=`expr $nerrors + 1`
    > fi
    > From the message you showed, I think the error was from the
command
    > "strings".
    > Can you "cd test" and hand run the above commands? (They are
    Bourn sh
    style commands.
    > So, if you use cshell, do a "sh" first.)
    > If you see the same error message, try this:
    > $ strings /etc/group > /dev/null
    > If you see the same error message again, something
    > is wrong with the command "strings" executable.
    > In that case, check with your system support staff.
    > Let me know how it turns out.
    > -Albert Cheng
    > > On 1/28/13 12:02 PM, pkablick at atmos.umd.edu >> <http://atmos.umd.edu> wrote:
    > > Hello,
    > > I'm trying to build HDF5 on Mac OS X 10.7.5, but I've run into a
    problem that I haven't been able to fix. Any help or suggestions
are
    appreciated.
    > > I've tried to build with both GNU and Intel compilers, and I
    get the
    same failure with both compiler suites on make check:
    > > ============================
    > > ============================
    > > Testing testlibinfo.sh
    > > *** Error ignored
    > > Finished testing testlibinfo.sh
    > > ============================
    > > testlibinfo.sh Test Log
    > > ============================
    > > Check file ../src/.libs/libhdf5.7.dylib
    strings: object: ../src/.libs/libhdf5.7.dylib malformed object
    (unknown load command 15)
    > > FAILED
    > > Check file ../src/.libs/libhdf5.a
    PASSED
    > > Check file testhdf5
    -SKIP-
    > > ***1 errors encountered***
    > > 0.31 real 0.03 user 0.05 sys
    > > Finished testing testlibinfo.sh
    > > ============================
    > > ============================
    > > Based on suggestions from other fora, here is some information
    about
    the dynamic library using file, otool and lipo:
    > > $ file src/.libs/libhdf5.7.dylib
    > > src/.libs/libhdf5.7.dylib: Mach-O 64-bit dynamically linked
shared
    library x86_64
    > > $ otool -L src/.libs/libhdf5.7.dylib
    > > src/.libs/libhdf5.7.dylib:
    > > /usr/local/lib/libhdf5.7.dylib (compatibility version
    8.0.0, current
    version 8.4.0)
    > > /usr/lib/libz.1.dylib (compatibility version 1.0.0,
    current version
    1.2.5)
    > > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0,
    current
    version 159.1.0)
    > > mac64/libcilkrts.5.dylib (compatibility version 0.0.0,
current
    version 0.0.0)
    > > /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0,
    current
    version 52.0.0)
    > > /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0,
    current
    version 1094.0.0)
    > > $ lipo -info src/.libs/libhdf5.7.dylib
    > > Non-fat file: src/.libs/libhdf5.7.dylib is architecture:
    x86_64 I run
    the following build script:
    > > ############################################################
    > > #!/bin/bash
    > > # version of HDF5
    > > export HDF5=hdf5-1.8.10-patch1
    > > # location of installation
    > > export PREFIX=/usr/local
    > > # location of compiler
    > > export COMPREFIX=/usr
    > > # c preprocessor
    > > export CPP='icc -E'
    > > # c compiler
    > > export CC=$COMPREFIX/bin/icc
    > > # archiver and linker
    > > export AR=$COMPREFIX/bin/xiar
    > > export LD=$COMPREFIX/bin/xild
    > > # c flags
    > > export CFLAGS='-O0'
    > > # linker flags
    > > export LDFLAGS=-L$COMPREFIX/lib
    > > # compression libraries used by HDF5
    > > export ZLIB=$COMPREFIX
    > > rm -rf $HDF5-intel-serial
    > > tar xzf $HDF5.tar.gz
    > > mv $HDF5 $HDF5-intel-serial
    > > cd $HDF5-intel-serial
    > > ./configure --prefix=$PREFIX --with-zlib=$ZLIB
    > > # tell make to continue even if errors are encountered
    > > export HDF5_Make_Ignore=yes
    > > # use shared libraries
    > > export HDF5_USE_SHLIB=yes
    > > make all
    > > make check
    > > ############################################################
    > > Also, here is some system information that may be helpful:
    > > $uname -a
    > > Darwin kestrel.local 11.4.2 Darwin Kernel Version 11.4.2: Thu
    Aug 23
    16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64
    > > $ which icc && which ifort && which icpc
    > > /usr/bin/icc
    > > /usr/bin/ifort
    > > /usr/bin/icpc
    > > $ icc --version && ifort --version && icpc --version
    > > icc (ICC) 13.0.1 20121010
    > > Copyright (C) 1985-2012 Intel Corporation. All rights
    reserved. ifort
    (IFORT) 13.0.1 20121010
    > > Copyright (C) 1985-2012 Intel Corporation. All rights
    reserved. icpc
    (ICC) 13.0.1 20121010
    > > Copyright (C) 1985-2012 Intel Corporation. All rights reserved.
$
    which gcc && which gfortran && which g++
    > > /usr/local/bin/gcc
    > > /usr/local/bin/gfortran
    > > /usr/local/bin/g++
    > > $ gcc --version && gfortran --version && g++ --version
    > > gcc (GCC) 4.8.0 20120603 (experimental)
    > > Copyright (C) 2012 Free Software Foundation, Inc.
    > > GNU Fortran (GCC) 4.8.0 20120603 (experimental)
    > > Copyright (C) 2012 Free Software Foundation, Inc.
    > > g++ (GCC) 4.8.0 20120603 (experimental)
    > > Copyright (C) 2012 Free Software Foundation, Inc.

    _______________________________________________
    Hdf-forum is for HDF software users discussion.
    Hdf-forum@hdfgroup.org <mailto:Hdf-forum@hdfgroup.org>
    http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

--
George N. White III <aa056@chebucto.ns.ca <mailto:aa056@chebucto.ns.ca>>
Head of St. Margarets Bay, Nova Scotia

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org