Compile does not work: url of hdf5 does not exist anymore

Hello, I tried to compile nanopolish, but it did not compile successfully.
According to the error msg, it seems that url of hdf5 does not exist, so that nanopolish failed to fecth it.
Below is command and error msg.
$ git clone --recursive https://github.com/jts/nanopolish.git
$ cd nanopolish
$ make

Makefile:109: .depend: No such file or directory
if [ ! -e hdf5-1.8.14.tar.gz ]; then wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.14/src/hdf5-1.8.14.tar.gz; fi
--2017-06-27 01:17:37--  https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.14/src/hdf5-1.8.14.tar.gz
Resolving support.hdfgroup.org (support.hdfgroup.org)... <IP_ADDRESS>
Connecting to support.hdfgroup.org (support.hdfgroup.org)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-06-27 01:17:38 ERROR 404: Not Found.

make: *** [lib/libhdf5.a] Error 8

Moreover, when install via conda, I can finish installing. But, when run nanopolish command, got error. Below is command and error msg.
$ nanopolish

nanopolish: error while loading shared libraries: libhdf5.so.10: cannot open shared object file: No such file or directory

It seems that installation does not success.

It looks like HDF changed the path to that file. I'll fix it.
On Mon, Jun 26, 2017 at 9:29 PM, kyu999<EMAIL_ADDRESS>wrote:

Moreover, when install via conda, I can finish installing. But, when run
nanopolish command, got error. Below is command and error msg.
$ nanopolish
nanopolish: error while loading shared libraries: libhdf5.so.10: cannot open shared object file: No such file or directory
It seems that installation does not success.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jts/nanopolish/issues/166#issuecomment-311227050, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAXxn0Zjb3V4ug_EWAjgoj9fZXbmIE90ks5sIFsKgaJpZM4OGCmP
.

Thanks!!

Fixed in 999c30e, thanks for reporting.

whoops, still does not work...
$ make

Makefile:109: .depend: No such file or directory
if [ ! -e hdf5-1.8.14.tar.gz ]; then wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.14/src/hdf5-1.8.14.tar.gz; fi
--2017-06-27 01:48:09--  https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.14/src/hdf5-1.8.14.tar.gz
Resolving support.hdfgroup.org (support.hdfgroup.org)... <IP_ADDRESS>
Connecting to support.hdfgroup.org (support.hdfgroup.org)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11761702 (11M) [application/x-gzip]
Saving to: 'hdf5-1.8.14.tar.gz'

100%[==================================================================================================================================================================>] 11,761,702   333KB/s   in 36s

2017-06-27 01:48:47 (315 KB/s) - 'hdf5-1.8.14.tar.gz' saved [11761702/11761702]

tar -xzf hdf5-1.8.14.tar.gz || exit 255
cd hdf5-1.8.14 && ./configure --enable-threadsafe --prefix=`pwd`/.. && make && make install
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking shell variables initial values... done
checking if basename works... yes
checking if xargs works... yes
checking for cached host... none
checking for config x86_64-unknown-linux-gnu... no
checking for config x86_64-unknown-linux-gnu... no
checking for config unknown-linux-gnu... no
checking for config unknown-linux-gnu... no
checking for config x86_64-linux-gnu... no
checking for config x86_64-linux-gnu... no
checking for config x86_64-unknown... no
checking for config linux-gnu... found
checking for config ./config/site-specific/host-nanopore-camp2... no
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/home/ubuntu/templiphi_32_plasmid_pool/sequencing/nanopolish/hdf5-1.8.14':
configure: error: C compiler cannot create executables
See `config.log' for more details
make: *** [lib/libhdf5.a] Error 77

This looks like a different problem. What operating system are you using? It looks like you do not have GCC installed.

OS is linux ubuntu.
I installed gcc, then tried again.
$ sudo apt-get install gcc
$ make
Makefile:109: .depend: No such file or directory
if [ ! -e hdf5-1.8.14.tar.gz ]; then wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.14/src/hdf5-1.8.14.tar.gz; fi
tar -xzf hdf5-1.8.14.tar.gz || exit 255
cd hdf5-1.8.14 && ./configure --enable-threadsafe --prefix=`pwd`/.. && make && make install
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking shell variables initial values... done
checking if basename works... yes
checking if xargs works... yes
checking for cached host... none
checking for config x86_64-unknown-linux-gnu... no
checking for config x86_64-unknown-linux-gnu... no
checking for config unknown-linux-gnu... no
checking for config unknown-linux-gnu... no
checking for config x86_64-linux-gnu... no
checking for config x86_64-linux-gnu... no
checking for config x86_64-unknown... no
checking for config linux-gnu... found
compiler 'gcc' is GNU gcc-4.8.4
checking for config ./config/site-specific/host-nanopore-camp2... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking if unsupported combinations of configure options are allowed... no
checking if Fortran interface enabled... no
checking if Fortran 2003 interface enabled... yes
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking how to run the C++ preprocessor... /lib/cpp
configure: error: in `/home/ubuntu/templiphi_32_plasmid_pool/sequencing/nanopolish/hdf5-1.8.14':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details
make: *** [lib/libhdf5.a] Error 1

Sorry, please also install g++-4.8.
On Mon, Jun 26, 2017 at 10:03 PM, kyu999<EMAIL_ADDRESS>wrote:

OS is linux ubuntu.
I installed gcc, then tried again.
$ sudo apt-get install gcc
$ make
Makefile:109: .depend: No such file or directory
if [ ! -e hdf5-1.8.14.tar.gz ]; then wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.14/src/hdf5-1.8.14.tar.gz; fi
tar -xzf hdf5-1.8.14.tar.gz || exit 255
cd hdf5-1.8.14 && ./configure --enable-threadsafe --prefix=pwd/.. && make && make install
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking shell variables initial values... done
checking if basename works... yes
checking if xargs works... yes
checking for cached host... none
checking for config x86_64-unknown-linux-gnu... no
checking for config x86_64-unknown-linux-gnu... no
checking for config unknown-linux-gnu... no
checking for config unknown-linux-gnu... no
checking for config x86_64-linux-gnu... no
checking for config x86_64-linux-gnu... no
checking for config x86_64-unknown... no
checking for config linux-gnu... found
compiler 'gcc' is GNU gcc-4.8.4
checking for config ./config/site-specific/host-nanopore-camp2... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking if unsupported combinations of configure options are allowed... no
checking if Fortran interface enabled... no
checking if Fortran 2003 interface enabled... yes
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking how to run the C++ preprocessor... /lib/cpp
configure: error: in /home/ubuntu/templiphi_32_plasmid_pool/sequencing/nanopolish/hdf5-1.8.14': configure: error: C++ preprocessor "/lib/cpp" fails sanity check See config.log' for more details
make: *** [lib/libhdf5.a] Error 1
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jts/nanopolish/issues/166#issuecomment-311231519, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAXxn8slce1jBDVQwZCaWKa0cBnu6L65ks5sIGLsgaJpZM4OGCmP
.

Would you reflect this change to conda package to install via conda?

Sorry but I'm not the maintainer of the conda package - I'm not sure how to
update it or why it didn't automatically install HDF5.
On Mon, Jun 26, 2017 at 10:28 PM, kyu999<EMAIL_ADDRESS>wrote:

Would you reflect this change to conda package to install via conda?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jts/nanopolish/issues/166#issuecomment-311235012, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAXxnxEr_8MWOvPekcH8WU4WaPLGZQy1ks5sIGi8gaJpZM4OGCmP
.

I see. Thank you for your help!

Hello,
I have a similar problem while compiling nanopolish. Any input is much appreciated.
$ cd nanopolish
$ make

g++ -o src/main/nanopolish.o -c -g -O3 -std=c++11 -fopenmp -I./include -I./htslib -I./fast5/src -I./src -I./src/hmm -I./src/thirdparty -I./src/common -I./src/alignment -fPIC src/main/nanopolish.cpp
In file included from src/main/nanopolish.cpp:12:0:
./src/nanopolish_extract.h:12:21: fatal error: fast5.hpp: No such file or directory
compilation terminated.
Makefile:113: recipe for target 'src/main/nanopolish.o' failed
make: *** [src/main/nanopolish.o] Error 1

Thanks

Did you forget the --recursive flag when running git clone?

Hello,
I ran the code according to the instruction.
git clone --recursive https://github.com/jts/nanopolish.git
Is there anything else that could cause this error?

Can you delete the nanopolish directory, run the exact set of commands here and send me the complete output?

Hi Jared,

Still no luck with installation after delete `nanopolish` directory.

Below is the output:

`nanopore@MinION:~$ git clone --recursive https://github.com/jts/nanopolish.git
Cloning into 'nanopolish'...
remote: Counting objects: 6182, done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 6182 (delta 10), reused 18 (delta 6), pack-reused 6147
Receiving objects: 100% (6182/6182), 8.40 MiB | 246.00 KiB/s, done.
Resolving deltas: 100% (4510/4510), done.
Checking connectivity... done.
Submodule 'fast5' (https://github.com/mateidavid/fast5) registered for path 'fast5'
Submodule 'htslib' (https://github.com/samtools/htslib) registered for path 'htslib'
Cloning into 'fast5'...
remote: Counting objects: 1313, done.
remote: Total 1313 (delta 0), reused 0 (delta 0), pack-reused 1313
Receiving objects: 100% (1313/1313), 473.04 KiB | 248.00 KiB/s, done.
Resolving deltas: 100% (833/833), done.
Checking connectivity... done.
Submodule path 'fast5': checked out '18d6e346cadb9990ff8287e54447f90e76dd79bc'
Cloning into 'htslib'...
remote: Counting objects: 9879, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 9879 (delta 7), reused 11 (delta 6), pack-reused 9860
Receiving objects: 100% (9879/9879), 7.29 MiB | 264.00 KiB/s, done.
Resolving deltas: 100% (6890/6890), done.
Checking connectivity... done.
Submodule path 'htslib': checked out '3dc96c5699a26c5a46e3ccca4092b3801e1874f4'
nanopore@MinION:~$ cd nanopolish
nanopore@MinION:~/nanopolish$ make
Makefile:120: .depend: No such file or directory
if [ ! -e hdf5-1.8.14.tar.gz ]; then wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.14/src/hdf5-1.8.14.tar.gz; fi
--2018-05-28 15:27:13--  https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.14/src/hdf5-1.8.14.tar.gz
Resolving support.hdfgroup.org (support.hdfgroup.org)... <IP_ADDRESS>
Connecting to support.hdfgroup.org (support.hdfgroup.org)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11761702 (11M) [application/x-gzip]
Saving to: 'hdf5-1.8.14.tar.gz’
In file included from ../../src/hdf5.h:45:0,
                 from h5tools.h:25,
                 from h5diff.c:19:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5diff.c:19:0:
h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5diff.c:19:0:
h5tools.h:532:30: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
In file included from h5diff.c:18:0:
h5diff.c: In function 'h5diff':
../../src/H5private.h:544:27: warning: implicit declaration of function 'asprintf' [-Wimplicit-function-declaration]
     #define HDasprintf    asprintf /*varargs*/
                           ^
h5diff.c:662:13: note: in expansion of macro 'HDasprintf'
             HDasprintf(&obj1fullname, "/%s", objname1);
             ^
h5diff.c:662:13: warning: nested extern declaration of 'asprintf' [-Wnested-externs]
h5diff.c:916:25: warning: 'info2_lp' may be used uninitialized in this function [-Wmaybe-uninitialized]
                 info2_lp->paths[idx].fileno = trg_linfo2.fileno;
                         ^
h5diff.c:871:25: warning: 'info1_lp' may be used uninitialized in this function [-Wmaybe-uninitialized]
                 info1_lp->paths[idx].fileno = trg_linfo1.fileno;
                         ^
  CC       h5diff_array.lo
In file included from ../../src/hdf5.h:45:0,
                 from h5tools.h:25,
                 from h5diff_array.c:21:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5diff_array.c:21:0:
h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5diff_array.c:21:0:
h5tools.h:532:30: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
h5diff_array.c:148:40: warning: ISO C90 does not support 'long long' [-Wlong-long]
 static int     ull2float(unsigned long long ull_value, float *f_value);
                                        ^
h5diff_array.c: In function 'diff_datum':
h5diff_array.c:1863:18: warning: ISO C90 does not support 'long long' [-Wlong-long]
             long long        temp1_llong;
                  ^
h5diff_array.c:1864:18: warning: ISO C90 does not support 'long long' [-Wlong-long]
             long long        temp2_llong;
                  ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:1867:54: warning: ISO C90 does not support 'long long' [-Wlong-long]
             HDmemcpy(&temp1_llong, mem1, sizeof(long long));
                                                      ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:1868:54: warning: ISO C90 does not support 'long long' [-Wlong-long]
             HDmemcpy(&temp2_llong, mem2, sizeof(long long));
                                                      ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:1961:27: warning: ISO C90 does not support 'long long' [-Wlong-long]
             unsigned long long        temp1_ullong;
                           ^
h5diff_array.c:1962:27: warning: ISO C90 does not support 'long long' [-Wlong-long]
             unsigned long long        temp2_ullong;
                           ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:1965:64: warning: ISO C90 does not support 'long long' [-Wlong-long]
             HDmemcpy(&temp1_ullong, mem1, sizeof(unsigned long long));
                                                                ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:1966:64: warning: ISO C90 does not support 'long long' [-Wlong-long]
             HDmemcpy(&temp2_ullong, mem2, sizeof(unsigned long long));
                                                                ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:1970:72: warning: ISO C90 does not support 'long long' [-Wlong-long]
                 if ( PDIFF(temp1_ullong,temp2_ullong) > (unsigned long long)options->delta)
                                                                        ^
h5diff_array.c:2033:102: warning: ISO C90 does not support 'long long' [-Wlong-long]
              if ( per > options->percent && PDIFF(temp1_ullong,temp2_ullong) > (unsigned long long)option
                                                                                ^
h5diff_array.c: In function 'character_compare_opt':
h5diff_array.c:3047:24: warning: variable 'both_zero' set but not used [-Wunused-but-set-variable]
     hbool_t            both_zero;
                        ^
h5diff_array.c: In function 'diff_llong':
h5diff_array.c:5408:7: warning: ISO C90 does not support 'long long' [-Wlong-long]
  long long     temp1_llong;
       ^
h5diff_array.c:5409:7: warning: ISO C90 does not support 'long long' [-Wlong-long]
  long long     temp2_llong;
       ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:5420:51: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp1_llong, mem1, sizeof(long long));
                                                   ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5421:51: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp2_llong, mem2, sizeof(long long));
                                                   ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5433:28: warning: ISO C90 does not support 'long long' [-Wlong-long]
          mem1+=sizeof(long long);
                            ^
h5diff_array.c:5434:28: warning: ISO C90 does not support 'long long' [-Wlong-long]
          mem2+=sizeof(long long);
                            ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:5447:51: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp1_llong, mem1, sizeof(long long));
                                                   ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5448:51: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp2_llong, mem2, sizeof(long long));
                                                   ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5475:32: warning: ISO C90 does not support 'long long' [-Wlong-long]
              mem1+=sizeof(long long);
                                ^
h5diff_array.c:5476:32: warning: ISO C90 does not support 'long long' [-Wlong-long]
              mem2+=sizeof(long long);
                                ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:5490:51: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp1_llong, mem1, sizeof(long long));
                                                   ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5491:51: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp2_llong, mem2, sizeof(long long));
                                                   ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5518:32: warning: ISO C90 does not support 'long long' [-Wlong-long]
              mem1+=sizeof(long long);
                                ^
h5diff_array.c:5519:32: warning: ISO C90 does not support 'long long' [-Wlong-long]
              mem2+=sizeof(long long);
                                ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:5530:51: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp1_llong, mem1, sizeof(long long));
                                                   ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5531:51: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp2_llong, mem2, sizeof(long long));
                                                   ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5544:28: warning: ISO C90 does not support 'long long' [-Wlong-long]
          mem1+=sizeof(long long);
                            ^
h5diff_array.c:5545:28: warning: ISO C90 does not support 'long long' [-Wlong-long]
          mem2+=sizeof(long long);
                            ^
h5diff_array.c: In function 'diff_ullong':
h5diff_array.c:5581:16: warning: ISO C90 does not support 'long long' [-Wlong-long]
  unsigned long long  temp1_ullong;
                ^
h5diff_array.c:5582:16: warning: ISO C90 does not support 'long long' [-Wlong-long]
  unsigned long long  temp2_ullong;
                ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:5594:61: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp1_ullong, mem1, sizeof(unsigned long long));
                                                             ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5595:61: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp2_ullong, mem2, sizeof(unsigned long long));
                                                             ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5597:65: warning: ISO C90 does not support 'long long' [-Wlong-long]
          if ( PDIFF(temp1_ullong,temp2_ullong) > (unsigned long long) options->delta)
                                                                 ^
h5diff_array.c:5607:37: warning: ISO C90 does not support 'long long' [-Wlong-long]
          mem1+=sizeof(unsigned long long);
                                     ^
h5diff_array.c:5608:37: warning: ISO C90 does not support 'long long' [-Wlong-long]
          mem2+=sizeof(unsigned long long);
                                     ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:5621:61: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp1_ullong, mem1, sizeof(unsigned long long));
                                                             ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5622:61: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp2_ullong, mem2, sizeof(unsigned long long));
                                                             ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5651:41: warning: ISO C90 does not support 'long long' [-Wlong-long]
              mem1+=sizeof(unsigned long long);
                                         ^
h5diff_array.c:5652:41: warning: ISO C90 does not support 'long long' [-Wlong-long]
              mem2+=sizeof(unsigned long long);
                                         ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:5666:61: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp1_ullong, mem1, sizeof(unsigned long long));
                                                             ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5667:61: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp2_ullong, mem2, sizeof(unsigned long long));
                                                             ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5686:95: warning: ISO C90 does not support 'long long' [-Wlong-long]
              if ( per > options->percent && PDIFF(temp1_ullong,temp2_ullong) > (unsigned long long)option
                                                                                ^
h5diff_array.c:5696:41: warning: ISO C90 does not support 'long long' [-Wlong-long]
              mem1+=sizeof(unsigned long long);
                                         ^
h5diff_array.c:5697:41: warning: ISO C90 does not support 'long long' [-Wlong-long]
              mem2+=sizeof(unsigned long long);
                                         ^
In file included from h5diff_array.c:20:0:
h5diff_array.c:5708:61: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp1_ullong, mem1, sizeof(unsigned long long));
                                                             ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5709:61: warning: ISO C90 does not support 'long long' [-Wlong-long]
          HDmemcpy(&temp2_ullong, mem2, sizeof(unsigned long long));
                                                             ^
../../src/H5private.h:986:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z)    memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5diff_array.c:5722:37: warning: ISO C90 does not support 'long long' [-Wlong-long]
          mem1+=sizeof(unsigned long long);
                                     ^
h5diff_array.c:5723:37: warning: ISO C90 does not support 'long long' [-Wlong-long]
          mem2+=sizeof(unsigned long long);
                                     ^
h5diff_array.c: At top level:
h5diff_array.c:5748:29: warning: ISO C90 does not support 'long long' [-Wlong-long]
 int ull2float(unsigned long long ull_value, float *f_value)
                             ^
h5diff_array.c: In function 'print_pos':
h5diff_array.c:6177:59: warning: ISO C90 does not support 'long long' [-Wlong-long]
             parallel_print(HSIZE_T_FORMAT, (unsigned long long)pos[i]);
                                                           ^
h5diff_array.c: In function 'print_char_pos':
h5diff_array.c:6231:59: warning: ISO C90 does not support 'long long' [-Wlong-long]
             parallel_print(HSIZE_T_FORMAT, (unsigned long long)pos[i]);
                                                           ^
  CC       h5diff_attr.lo
In file included from ../../src/hdf5.h:45:0,
                 from h5tools.h:25,
                 from h5diff_attr.c:17:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5diff_attr.c:17:0:
h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5diff_attr.c:17:0:
h5tools.h:532:30: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
  CC       h5diff_dset.lo
In file included from ../../src/hdf5.h:45:0,
                 from h5tools.h:25,
                 from h5diff_dset.c:17:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5diff_dset.c:17:0:
h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5diff_dset.c:17:0:
h5tools.h:532:30: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
  CC       h5diff_util.lo
In file included from ../../src/hdf5.h:45:0,
                 from h5tools.h:25,
                 from h5diff_util.c:17:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5diff_util.c:17:0:
h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5diff_util.c:17:0:
h5tools.h:532:30: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
h5diff_util.c: In function 'print_found':
h5diff_util.c:308:79: warning: ISO C90 does not support 'long long' [-Wlong-long]
   parallel_print("%"H5_PRINTF_LL_WIDTH"u differences found\n", (unsigned long long)nfound);
                                                                               ^
  CC       h5trav.lo
In file included from ../../src/hdf5.h:45:0,
                 from h5trav.h:19,
                 from h5trav.c:17:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
h5trav.c: In function 'trav_print_visit_obj':
h5trav.c:1015:106: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  H5Aiterate_by_name(print_udata->fid, path, trav_index_by, trav_index_order, NULL, trav_attr, (void *)pat
                                                                                ^
  CC       h5tools_filters.lo
In file included from ../../src/hdf5.h:45:0,
                 from h5tools_filters.c:16:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5tools_filters.c:17:0:
h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5tools_filters.c:17:0:
h5tools.h:532:30: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
  CC       h5tools_ref.lo
In file included from ../../src/hdf5.h:45:0,
                 from h5tools_ref.h:19,
                 from h5tools_ref.c:18:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5tools_ref.c:21:0:
h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5tools_ref.c:21:0:
h5tools.h:532:30: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
In file included from h5tools_ref.c:19:0:
h5tools_ref.c: In function 'free_ref_path_info':
h5tools_ref.c:68:12: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
     HDfree((void *)node->path);
            ^
../../src/H5private.h:731:31: note: in definition of macro 'HDfree'
     #define HDfree(M)    free(M)
                               ^
  CC       h5tools_type.lo
In file included from ../../src/hdf5.h:45:0,
                 from h5tools.h:25,
                 from h5tools_type.c:16:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5tools_type.c:16:0:
h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5tools_type.c:16:0:
h5tools.h:532:30: warning: ISO C90 does not support 'long long' [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
  CCLD     libh5tools.la
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/nanopore/nanopolish/hdf5-1.8.14/tools/lib'
Making all in h5diff
make[3]: Entering directory '/home/nanopore/nanopolish/hdf5-1.8.14/tools/h5diff'
  CC       h5diff_main.o
In file included from ../../src/hdf5.h:45:0,
                 from ../../tools/lib/h5diff.h:19,
                 from h5diff_main.c:19:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5diff_common.h:19:0,
                 from h5diff_main.c:20:
../../tools/lib/h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5diff_common.h:19:0,
                 from h5diff_main.c:20:
../../tools/lib/h5tools.h:532:30: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
  CC       h5diff_common.o
In file included from ../../src/hdf5.h:45:0,
                 from ../../tools/lib/h5diff.h:19,
                 from h5diff_common.c:19:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5diff_common.h:19:0,
                 from h5diff_common.c:20:
../../tools/lib/h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5diff_common.h:19:0,
                 from h5diff_common.c:20:
../../tools/lib/h5tools.h:532:30: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
h5diff_common.c: In function ‘parse_command_line’:
h5diff_common.c:191:38: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual]
             exclude_node->obj_path = (char*)opt_arg;
                                      ^
h5diff_common.c:252:30: warning: conversion to ‘hsize_t {aka long long unsigned int}’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
             options->count = atol( opt_arg );
                              ^
  CCLD     h5diff
  CC       h5diffgentest.o
In file included from ../../src/hdf5.h:45:0,
                 from h5diffgentest.c:18:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
h5diffgentest.c: In function ‘test_basic’:
h5diffgentest.c:352:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
         unsigned long long data7[3][2] = {{100,100},{100,0},{0,100}};
                       ^
h5diffgentest.c:353:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
         unsigned long long data8[3][2] = {{120,80}, {0,100},{0,50}};
                       ^
h5diffgentest.c:488:45: warning: conversion to ‘float’ from ‘double’ may alter its value [-Wfloat-conversion]
         data19[0] = data19[1] = data19[2] = log(0);
                                             ^
h5diffgentest.c:489:45: warning: conversion to ‘float’ from ‘double’ may alter its value [-Wfloat-conversion]
         data19[3] = data19[4] = data19[5] = -log(0);
                                             ^
h5diffgentest.c: In function ‘test_datatypes’:
h5diffgentest.c:786:10: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
     long long            buf8a[3][2] = {{1,1},{1,1},{1,1}};
          ^
h5diffgentest.c:787:10: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
     long long            buf8b[3][2] = {{1,1},{3,4},{5,6}};
          ^
h5diffgentest.c:788:19: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
     unsigned long long   buf9a[3][2] = {{1,1},{1,1},{1,1}};
                   ^
h5diffgentest.c:789:19: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
     unsigned long long   buf9b[3][2] = {{1,1},{3,4},{5,6}};
                   ^
h5diffgentest.c: In function ‘test_attributes_verbose_level’:
h5diffgentest.c:1028:31: warning: conversion to ‘float’ alters ‘double’ constant value [-Wfloat-conversion]
     float  f1_attr_fdata[2]= {1.1,2.2};    /* float */
                               ^
h5diffgentest.c:1028:35: warning: conversion to ‘float’ alters ‘double’ constant value [-Wfloat-conversion]
     float  f1_attr_fdata[2]= {1.1,2.2};    /* float */
                                   ^
h5diffgentest.c:1031:31: warning: conversion to ‘float’ alters ‘double’ constant value [-Wfloat-conversion]
     float  f2_attr_fdata[2]= {2.1,3.2};    /* float */
                               ^
h5diffgentest.c:1031:35: warning: conversion to ‘float’ alters ‘double’ constant value [-Wfloat-conversion]
     float  f2_attr_fdata[2]= {2.1,3.2};    /* float */
                                   ^
h5diffgentest.c: In function ‘test_comp_vlen_strings’:
h5diffgentest.c:3696:52: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     comp1_buf.str_vlen = comp1_buf.str_vlen_repeat = vlen_str_buf;
                                                    ^
h5diffgentest.c:3697:52: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     comp2_buf.str_vlen = comp2_buf.str_vlen_repeat = vlen_str_buf;
                                                    ^
h5diffgentest.c:3698:52: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     comp3_buf.str_vlen = comp3_buf.str_vlen_repeat = vlen_str_buf;
                                                    ^
h5diffgentest.c:3699:52: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     comp4_buf.str_vlen = comp4_buf.str_vlen_repeat = vlen_str_buf;
                                                    ^
h5diffgentest.c:3700:52: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     comp5_buf.str_vlen = comp5_buf.str_vlen_repeat = vlen_str_buf;
                                                    ^
h5diffgentest.c:3701:52: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     comp6_buf.str_vlen = comp6_buf.str_vlen_repeat = vlen_str_buf;
                                                    ^
h5diffgentest.c:3702:52: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     comp7_buf.str_vlen = comp7_buf.str_vlen_repeat = vlen_str_buf;
                                                    ^
h5diffgentest.c:3703:52: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     comp8_buf.str_vlen = comp8_buf.str_vlen_repeat = vlen_str_buf;
                                                    ^
h5diffgentest.c:3704:52: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     comp9_buf.str_vlen = comp9_buf.str_vlen_repeat = vlen_str_buf;
                                                    ^
h5diffgentest.c:3740:73: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         comp1_buf.str_array_vlen[i] = comp1_buf.str_vlen_array_again[i] = vlen_str_array_buf[i];
                                                                         ^
h5diffgentest.c:3741:73: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         comp2_buf.str_array_vlen[i] = comp2_buf.str_vlen_array_again[i] = vlen_str_array_buf[i];
                                                                         ^
h5diffgentest.c:3742:73: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         comp3_buf.str_array_vlen[i] = comp3_buf.str_vlen_array_again[i] = vlen_str_array_buf[i];
                                                                         ^
h5diffgentest.c:3743:73: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         comp4_buf.str_array_vlen[i] = comp4_buf.str_vlen_array_again[i] = vlen_str_array_buf[i];
                                                                         ^
h5diffgentest.c:3744:73: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         comp5_buf.str_array_vlen[i] = comp5_buf.str_vlen_array_again[i] = vlen_str_array_buf[i];
                                                                         ^
h5diffgentest.c:3745:73: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         comp6_buf.str_array_vlen[i] = comp6_buf.str_vlen_array_again[i] = vlen_str_array_buf[i];
                                                                         ^
h5diffgentest.c:3746:73: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         comp7_buf.str_array_vlen[i] = comp7_buf.str_vlen_array_again[i] = vlen_str_array_buf[i];
                                                                         ^
h5diffgentest.c:3747:73: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         comp8_buf.str_array_vlen[i] = comp8_buf.str_vlen_array_again[i] = vlen_str_array_buf[i];
                                                                         ^
h5diffgentest.c:3748:73: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
         comp9_buf.str_array_vlen[i] = comp9_buf.str_vlen_array_again[i] = vlen_str_array_buf[i];
                                                                         ^
h5diffgentest.c: In function ‘test_comps_array’:
h5diffgentest.c:4366:52: warning: conversion to ‘float’ from ‘int’ may alter its value [-Wconversion]
             wdata[i].cmpd2[j].f2 = (float)(i*10.5) + diff;
                                                    ^
h5diffgentest.c:4357:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5diffgentest.c: In function ‘test_comps_vlen’:
h5diffgentest.c:4477:23: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion]
         wdata[i].i1 = i;
                       ^
h5diffgentest.c:4482:53: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             ((cmpd2_t *)wdata[i].vl.p)[j].i2 = i*10 + diff;
                                                     ^
h5diffgentest.c:4482:48: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion]
             ((cmpd2_t *)wdata[i].vl.p)[j].i2 = i*10 + diff;
                                                ^
h5diffgentest.c:4483:64: warning: conversion to ‘float’ from ‘int’ may alter its value [-Wconversion]
             ((cmpd2_t *)wdata[i].vl.p)[j].f2 = (float)(i*10.5) + diff;
                                                                ^
h5diffgentest.c:4472:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
In file included from h5diffgentest.c:19:0:
h5diffgentest.c: In function ‘test_comps_array_vlen’:
h5diffgentest.c:4603:52: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             wdata[i].cmpd2[j].vl.p = HDmalloc((j+1)*sizeof(cmpd3_t));
                                                    ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5diffgentest.c:4604:40: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             wdata[i].cmpd2[j].vl.len = j+1;
                                        ^
h5diffgentest.c:4609:77: warning: conversion to ‘float’ from ‘int’ may alter its value [-Wconversion]
                 ((cmpd3_t *)wdata[i].cmpd2[j].vl.p)[k].f3 = (float)(j*10.5) + diff;
                                                                             ^
h5diffgentest.c:4591:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5diffgentest.c: In function ‘test_comps_vlen_arry’:
h5diffgentest.c:4746:23: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion]
         wdata[i].i1 = i;
                       ^
h5diffgentest.c:4752:53: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             ((cmpd2_t *)wdata[i].vl.p)[j].i2 = i*10 + diff;
                                                     ^
h5diffgentest.c:4752:48: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion]
             ((cmpd2_t *)wdata[i].vl.p)[j].i2 = i*10 + diff;
                                                ^
h5diffgentest.c:4756:63: warning: conversion to ‘int’ from ‘double’ may alter its value [-Wfloat-conversion]
                 ((cmpd2_t *)(wdata[i].vl.p))[j].cmpd3[k].i3 = k*10.5 + diff;
                                                               ^
h5diffgentest.c:4757:79: warning: conversion to ‘float’ from ‘int’ may alter its value [-Wconversion]
                 ((cmpd2_t *)(wdata[i].vl.p))[j].cmpd3[k].f3 = (float)(k*10.5) + diff;
                                                                               ^
h5diffgentest.c:4740:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
In file included from h5diffgentest.c:19:0:
h5diffgentest.c: In function ‘write_attr_in’:
h5diffgentest.c:5746:46: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             buf52[i][j].p = HDmalloc((i + 1) * sizeof(int));
                                              ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5diffgentest.c:5747:31: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             buf52[i][j].len = i + 1;
                               ^
h5diffgentest.c:5962:37: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
                 else buf23[i][j][k]=n++;
                                     ^
h5diffgentest.c:6023:38: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
                     buf33[i][j][k].a=n++;
                                      ^
In file included from h5diffgentest.c:19:0:
h5diffgentest.c:6162:53: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 buf53[i][j][k].p = HDmalloc((i + 1) * sizeof(int));
                                                     ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5diffgentest.c:6163:38: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 buf53[i][j][k].len = i + 1;
                                      ^
h5diffgentest.c:5240:13: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t  status;
             ^
h5diffgentest.c: In function ‘write_dset_in’:
h5diffgentest.c:6538:17: warning: declaration of ‘did’ shadows a previous local [-Wshadow]
         hid_t   did;                             /* dataset ID   */
                 ^
h5diffgentest.c:6291:13: note: shadowed declaration is here
     hid_t   did;
             ^
h5diffgentest.c:6539:17: warning: declaration of ‘sid’ shadows a previous local [-Wshadow]
         hid_t   sid;                             /* dataspace ID   */
                 ^
h5diffgentest.c:6292:13: note: shadowed declaration is here
     hid_t   sid;
             ^
h5diffgentest.c:6540:17: warning: declaration of ‘tid’ shadows a previous local [-Wshadow]
         hid_t   tid;                             /* datatype ID   */
                 ^
h5diffgentest.c:6293:13: note: shadowed declaration is here
     hid_t   tid;
             ^
h5diffgentest.c:6543:28: warning: initializer element is not computable at load time [-Wpedantic]
         hsize_t tdims[] = {H5TOOLS_MALLOCSIZE / sizeof(double) + 1};
                            ^
h5diffgentest.c:6544:17: warning: declaration of ‘j’ shadows a previous local [-Wshadow]
         int     j;
                 ^
h5diffgentest.c:6296:21: note: shadowed declaration is here
     int     val, i, j, k, l, n;
                     ^
h5diffgentest.c:6550:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for( j = 0; j < H5TOOLS_MALLOCSIZE / sizeof(double) + 1; j++)
                       ^
In file included from h5diffgentest.c:19:0:
h5diffgentest.c:6706:46: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             buf52[i][j].p = HDmalloc((i + 1) * sizeof(int));
                                              ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5diffgentest.c:6707:31: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             buf52[i][j].len = i + 1;
                               ^
h5diffgentest.c:6828:37: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
                 else buf23[i][j][k]=n++;
                                     ^
h5diffgentest.c:6865:38: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
                     buf33[i][j][k].a=n++;
                                      ^
In file included from h5diffgentest.c:19:0:
h5diffgentest.c:6919:53: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 buf53[i][j][k].p = HDmalloc((i + 1) * sizeof(int));
                                                     ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5diffgentest.c:6920:38: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 buf53[i][j][k].len = i + 1;
                                      ^
h5diffgentest.c:6295:13: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t  status;
             ^
h5diffgentest.c: In function ‘gen_datareg’:
h5diffgentest.c:7011:21: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t          status;
                     ^
h5diffgentest.c: In function ‘test_hyperslab’:
h5diffgentest.c:99:33: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define GBLL    ((unsigned long long) 1024 * 1024 *1024 )
                                 ^
h5diffgentest.c:7106:22: note: in expansion of macro ‘GBLL’
     hsize_t dims[1]={GBLL};                  /* dataset dimensions */
                      ^
h5diffgentest.c:99:33: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define GBLL    ((unsigned long long) 1024 * 1024 *1024 )
                                 ^
h5diffgentest.c:7107:25: note: in expansion of macro ‘GBLL’
     hsize_t hs_size[1]={GBLL/(1024*1024)};   /* hyperslab dimensions */
                         ^
h5diffgentest.c:99:33: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define GBLL    ((unsigned long long) 1024 * 1024 *1024 )
                                 ^
h5diffgentest.c:7108:28: note: in expansion of macro ‘GBLL’
     hsize_t chunk_dims[1]={GBLL/1024};       /* chunk dimensions */
                            ^
h5diffgentest.c:99:33: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define GBLL    ((unsigned long long) 1024 * 1024 *1024 )
                                 ^
h5diffgentest.c:7111:28: note: in expansion of macro ‘GBLL’
     size_t  nelmts=(size_t)GBLL/(1024*1024); /* elements in each hyperslab */
                            ^
h5diffgentest.c:99:33: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define GBLL    ((unsigned long long) 1024 * 1024 *1024 )
                                 ^
h5diffgentest.c:7152:27: note: in expansion of macro ‘GBLL’
         hs_start[0] = i * GBLL/(1024*1024);
                           ^
h5diffgentest.c:7152:25: warning: conversion to ‘long long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         hs_start[0] = i * GBLL/(1024*1024);
                         ^
h5diffgentest.c: In function ‘test_attributes_verbose_level’:
h5diffgentest.c:1280:9: warning: ‘f2_tid’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Tclose(f2_tid);
         ^
h5diffgentest.c:1278:9: warning: ‘f1_tid’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Tclose(f1_tid);
         ^
h5diffgentest.c:1276:9: warning: ‘f2_sid’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Sclose(f2_sid);
         ^
h5diffgentest.c:1274:9: warning: ‘f1_sid’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Sclose(f1_sid);
         ^
h5diffgentest.c:1272:9: warning: ‘f2_did’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Dclose(f2_did);
         ^
h5diffgentest.c:1270:9: warning: ‘f1_did’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Dclose(f1_did);
         ^
h5diffgentest.c:1268:9: warning: ‘f2_gid4’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Gclose(f2_gid4);
         ^
h5diffgentest.c:1266:9: warning: ‘f1_gid4’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Gclose(f1_gid4);
         ^
h5diffgentest.c:1264:9: warning: ‘f2_gid3’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Gclose(f2_gid3);
         ^
h5diffgentest.c:1262:9: warning: ‘f1_gid3’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Gclose(f1_gid3);
         ^
h5diffgentest.c:1260:9: warning: ‘f2_gid2’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Gclose(f2_gid2);
         ^
h5diffgentest.c:1258:9: warning: ‘f1_gid2’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Gclose(f1_gid2);
         ^
h5diffgentest.c:1256:9: warning: ‘f2_gid’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Gclose(f2_gid);
         ^
h5diffgentest.c:1254:9: warning: ‘f1_gid’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Gclose(f1_gid);
         ^
h5diffgentest.c:1252:9: warning: ‘fid2’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Fclose(fid2);
         ^
h5diffgentest.c: In function ‘test_comp_vlen_strings’:
h5diffgentest.c:4153:9: warning: ‘gid’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Gclose(gid);
         ^
h5diffgentest.c: In function ‘main’:
h5diffgentest.c:3100:5: warning: ‘fileid4’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     H5Fclose(fileid4);
     ^
h5diffgentest.c:2802:17: note: ‘fileid4’ was declared here
     hid_t       fileid4;
                 ^
h5diffgentest.c:3099:5: warning: ‘fileid3’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     H5Fclose(fileid3);
     ^
h5diffgentest.c:2801:17: note: ‘fileid3’ was declared here
     hid_t       fileid3;
                 ^
h5diffgentest.c:3098:5: warning: ‘fileid2’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     H5Fclose(fileid2);
     ^
h5diffgentest.c:2800:17: note: ‘fileid2’ was declared here
     hid_t       fileid2;
                 ^
h5diffgentest.c:3095:5: warning: ‘dataspace’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     H5Sclose(dataspace);
     ^
h5diffgentest.c:2799:27: note: ‘dataspace’ was declared here
     hid_t       datatype, dataspace;   /* handles */
                           ^
h5diffgentest.c:3096:5: warning: ‘datatype’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     H5Tclose(datatype);
     ^
h5diffgentest.c:2799:17: note: ‘datatype’ was declared here
     hid_t       datatype, dataspace;   /* handles */
                 ^
  CCLD     h5diffgentest
make[3]: Leaving directory '/home/nanopore/nanopolish/hdf5-1.8.14/tools/h5diff'
Making all in h5ls
make[3]: Entering directory '/home/nanopore/nanopolish/hdf5-1.8.14/tools/h5ls'
  CC       h5ls.o
In file included from ../../src/hdf5.h:45:0,
                 from ../../tools/lib/h5tools.h:25,
                 from h5ls.c:28:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5ls.c:28:0:
../../tools/lib/h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5ls.c:28:0:
../../tools/lib/h5tools.h:532:30: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
h5ls.c: In function ‘usage’:
h5ls.c:182:5: warning: string length ‘3172’ is greater than the length ‘509’ ISO C90 compilers are required to support [-Woverlength-strings]
     HDfprintf(rawerrorstream, "\
     ^
h5ls.c: In function ‘print_enum_type’:
h5ls.c:908:45: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
         if(H5Tget_size(type) <= sizeof(long long)) {
                                             ^
h5ls.c:909:36: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
             dst_size = sizeof(long long);
                                    ^
h5ls.c:961:77: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
                 h5tools_str_append(buffer, HSIZE_T_FORMAT, *((unsigned long long*)((void*)copy)));
                                                                             ^
h5ls.c:968:33: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
                         *((long long*)((void*)copy)));
                                 ^
h5ls.c: In function ‘main’:
h5ls.c:2901:1: warning: control reaches end of non-void function [-Wreturn-type]
 } /* end main() */
 ^
  CCLD     h5ls
make[3]: Leaving directory '/home/nanopore/nanopolish/hdf5-1.8.14/tools/h5ls'
Making all in h5dump
make[3]: Entering directory '/home/nanopore/nanopolish/hdf5-1.8.14/tools/h5dump'
  CC       h5dump.o
In file included from ../../src/hdf5.h:45:0,
                 from h5dump.h:18,
                 from h5dump.c:18:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5dump.h:20:0,
                 from h5dump.c:18:
../../tools/lib/h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5dump.h:20:0,
                 from h5dump.c:18:
../../tools/lib/h5tools.h:532:30: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
In file included from h5dump.c:18:0:
h5dump.h:88:15: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 unsigned long long packed_mask[PACKED_BITS_MAX];  /* packed bits are restricted to 8*sizeof(llong) bytes
               ^
h5dump.c: In function ‘parse_hsize_list’:
h5dump.c:638:27: warning: cast from function call of type ‘double’ to non-matching type ‘long long unsigned int’ [-Wbad-function-cast]
             p_list[i++] = (hsize_t)HDatof(ptr);
                           ^
h5dump.c: In function ‘parse_mask_list’:
h5dump.c:722:19: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
     unsigned long long temp_mask;
                   ^
In file included from h5dump.c:18:0:
h5dump.h:86:47: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define PACKED_BITS_SIZE_MAX    8*sizeof(long long)  /* Maximum bits size of integer types of packed-bits
                                               ^
h5dump.c:740:49: note: in expansion of macro ‘PACKED_BITS_SIZE_MAX’
         if (offset_value < 0 || offset_value >= PACKED_BITS_SIZE_MAX) {
                                                 ^
h5dump.c:740:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (offset_value < 0 || offset_value >= PACKED_BITS_SIZE_MAX) {
                                              ^
In file included from h5dump.c:18:0:
h5dump.h:86:47: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define PACKED_BITS_SIZE_MAX    8*sizeof(long long)  /* Maximum bits size of integer types of packed-bits
                                               ^
h5dump.c:742:35: note: in expansion of macro ‘PACKED_BITS_SIZE_MAX’
                     offset_value, PACKED_BITS_SIZE_MAX - 1);
                                   ^
h5dump.h:86:47: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define PACKED_BITS_SIZE_MAX    8*sizeof(long long)  /* Maximum bits size of integer types of packed-bits
                                               ^
h5dump.c:765:45: note: in expansion of macro ‘PACKED_BITS_SIZE_MAX’
         if ((offset_value + length_value) > PACKED_BITS_SIZE_MAX){
                                             ^
h5dump.c:765:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if ((offset_value + length_value) > PACKED_BITS_SIZE_MAX){
                                           ^
In file included from h5dump.c:18:0:
h5dump.h:86:47: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define PACKED_BITS_SIZE_MAX    8*sizeof(long long)  /* Maximum bits size of integer types of packed-bits
                                               ^
h5dump.c:767:51: note: in expansion of macro ‘PACKED_BITS_SIZE_MAX’
                        offset_value+length_value, PACKED_BITS_SIZE_MAX);
                                                   ^
h5dump.c:786:21: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
         temp_mask = ~0L;
                     ^
h5dump.c:787:48: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
         if(length_value<8*sizeof(unsigned long long)) {
                                                ^
h5dump.c:787:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if(length_value<8*sizeof(unsigned long long)) {
                        ^
In file included from h5dump.h:24:0,
                 from h5dump.c:18:
h5dump.c: In function ‘main’:
h5dump_defines.h:28:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
         if ((name))                                             \
            ^
h5dump.c:1488:13: note: in expansion of macro ‘begin_obj’
             begin_obj(h5tools_dump_header_format->filebegin, fname, h5tools_dump_header_format->fileblock
             ^
h5dump.c: In function ‘h5_fileaccess’:
h5dump.c:1697:40: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             memb_addr[mt] = MAX(mt-1,0)*(HADDR_MAX/10);
                                        ^
h5dump.c: In function ‘main’:
h5dump.c:1618:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
  CC       h5dump_ddl.o
In file included from ../../src/hdf5.h:45:0,
                 from ../../tools/lib/h5tools.h:25,
                 from h5dump_ddl.c:19:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5dump_ddl.c:19:0:
../../tools/lib/h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5dump_ddl.c:19:0:
../../tools/lib/h5tools.h:532:30: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
In file included from h5dump_ddl.c:24:0:
h5dump_extern.h:88:22: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 extern unsigned long long packed_mask[PACKED_BITS_MAX];  /* packed bits are restricted to 8*sizeof(llong)
                      ^
h5dump_ddl.c: In function ‘dump_datatype’:
h5dump_ddl.c:63:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_ddl.c: In function ‘dump_dataspace’:
h5dump_ddl.c:92:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_ddl.c: In function ‘dump_attr_cb’:
h5dump_ddl.c:126:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_ddl.c:145:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_ddl.c: In function ‘dump_all_cb’:
h5dump_ddl.c:201:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_ddl.c:215:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_ddl.c: At top level:
h5dump_ddl.c:570:1: warning: no previous prototype for ‘attr_iteration’ [-Wmissing-prototypes]
 attr_iteration(hid_t gid, unsigned attr_crt_order_flags)
 ^
h5dump_ddl.c:600:1: warning: no previous prototype for ‘link_iteration’ [-Wmissing-prototypes]
 link_iteration(hid_t gid, unsigned crt_order_flags)
 ^
h5dump_ddl.c: In function ‘dump_named_datatype’:
h5dump_ddl.c:645:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_ddl.c:659:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_ddl.c: In function ‘dump_group’:
h5dump_ddl.c:808:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_ddl.c:822:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_ddl.c: In function ‘dump_dataset’:
h5dump_ddl.c:943:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_ddl.c:957:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_ddl.c: In function ‘dump_data’:
h5dump_ddl.c:1122:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_ddl.c:1129:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_ddl.c: In function ‘attr_search’:
h5dump_ddl.c:1315:14: warning: conversion to ‘int’ from ‘long unsigned int’ may alter its value [-Wconversion]
          k = (size_t)i + 1 + (size_t)j + 1 + 2;
              ^
h5dump_ddl.c: In function ‘obj_search’:
h5dump_ddl.c:1346:22: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual]
     attr_data.path = (char*)path;
                      ^
In file included from h5dump_ddl.c:18:0:
h5dump_ddl.c: In function ‘lnk_search’:
../../src/H5private.h:1233:28: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion]
     #define HDstrlen(S)    strlen(S)
                            ^
h5dump_ddl.c:1381:18: note: in expansion of macro ‘HDstrlen’
     search_len = HDstrlen(op_name);
                  ^
h5dump_ddl.c: In function ‘handle_paths’:
h5dump_ddl.c:1469:26: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual]
   handle_udata.op_name = (char*)path_name;
                          ^
h5dump_ddl.c: In function ‘handle_attributes’:
h5dump_ddl.c:1531:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_ddl.c:1545:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_ddl.c: In function ‘handle_datasets’:
h5dump_ddl.c:1674:21: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             ndims = ndims_res;
                     ^
In file included from h5dump_extern.h:24:0,
                 from h5dump_ddl.c:24:
h5dump_defines.h:28:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
         if ((name))                                             \
            ^
h5dump_ddl.c:1758:17: note: in expansion of macro ‘begin_obj’
                 begin_obj(h5tools_dump_header_format->datasetbegin, real_name, h5tools_dump_header_format
                 ^
h5dump_ddl.c: In function ‘handle_groups’:
h5dump_defines.h:28:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
         if ((name))                                             \
            ^
h5dump_ddl.c:1814:13: note: in expansion of macro ‘begin_obj’
             begin_obj(h5tools_dump_header_format->groupbegin, real_name, h5tools_dump_header_format->grou
             ^
h5dump_ddl.c: In function ‘handle_links’:
h5dump_defines.h:28:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
         if ((name))                                             \
            ^
h5dump_ddl.c:1874:13: note: in expansion of macro ‘begin_obj’
             begin_obj(h5tools_dump_header_format->softlinkbegin, links, h5tools_dump_header_format->softl
             ^
h5dump_ddl.c:1877:15: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
             if(H5Lget_val(fid, links, buf, linfo.u.val_size, H5P_DEFAULT) >= 0)
               ^
In file included from h5dump_extern.h:24:0,
                 from h5dump_ddl.c:24:
h5dump_defines.h:28:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
         if ((name))                                             \
            ^
h5dump_ddl.c:1887:13: note: in expansion of macro ‘begin_obj’
             begin_obj(h5tools_dump_header_format->udlinkbegin, links, h5tools_dump_header_format->udlinkb
             ^
h5dump_defines.h:28:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
         if ((name))                                             \
            ^
h5dump_ddl.c:1890:13: note: in expansion of macro ‘begin_obj’
             begin_obj(h5tools_dump_header_format->extlinkbegin, links, h5tools_dump_header_format->extlin
             ^
h5dump_defines.h:28:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
         if ((name))                                             \
            ^
h5dump_ddl.c:1917:13: note: in expansion of macro ‘begin_obj’
             begin_obj(h5tools_dump_header_format->udlinkbegin, links, h5tools_dump_header_format->udlinkb
             ^
h5dump_defines.h:28:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
         if ((name))                                             \
            ^
h5dump_ddl.c:1920:13: note: in expansion of macro ‘begin_obj’
             begin_obj(h5tools_dump_header_format->udlinkbegin, links, h5tools_dump_header_format->udlinkb
             ^
h5dump_ddl.c: In function ‘handle_datatypes’:
h5dump_defines.h:28:12: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
         if ((name))                                             \
            ^
h5dump_ddl.c:1978:17: note: in expansion of macro ‘begin_obj’
                 begin_obj(h5tools_dump_header_format->datatypebegin, real_name, h5tools_dump_header_forma
                 ^
In file included from h5dump_ddl.c:18:0:
h5dump_ddl.c: In function ‘handle_attributes’:
../../src/H5private.h:731:26: warning: ‘attr_name’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     #define HDfree(M)    free(M)
                          ^
h5dump_ddl.c:1500:11: note: ‘attr_name’ was declared here
     char *attr_name;
           ^
  CC       h5dump_xml.o
In file included from ../../src/hdf5.h:45:0,
                 from ../../tools/lib/h5tools.h:25,
                 from h5dump_xml.c:19:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5dump_xml.c:19:0:
../../tools/lib/h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5dump_xml.c:19:0:
../../tools/lib/h5tools.h:532:30: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
In file included from h5dump_xml.c:24:0:
h5dump_extern.h:88:22: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 extern unsigned long long packed_mask[PACKED_BITS_MAX];  /* packed bits are restricted to 8*sizeof(llong)
                      ^
h5dump_xml.c: In function ‘xml_dump_all_cb’:
h5dump_xml.c:160:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:174:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c: In function ‘xml_escape_the_string’:
h5dump_xml.c:751:15: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         len = slen;
               ^
h5dump_xml.c: In function ‘xml_print_datatype’:
h5dump_xml.c:874:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:888:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c:1238:24: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             nmembers = H5Tget_nmembers(type);
                        ^
h5dump_xml.c:1462:21: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             ndims = H5Tget_array_ndims(type);
                     ^
h5dump_xml.c: In function ‘xml_dump_datatype’:
h5dump_xml.c:1562:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:1576:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c: In function ‘xml_dump_dataspace’:
h5dump_xml.c:1701:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:1715:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c: In function ‘xml_dump_data’:
h5dump_xml.c:1876:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:1894:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c: In function ‘xml_dump_attr’:
h5dump_xml.c:2074:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:2088:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c: In function ‘xml_dump_named_datatype’:
h5dump_xml.c:2400:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:2414:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c: In function ‘xml_dump_group’:
h5dump_xml.c:2625:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:2639:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
In file included from h5dump_xml.c:18:0:
h5dump_xml.c: In function ‘xml_print_refs’:
h5dump_xml.c:2980:47: warning: conversion to ‘long long unsigned int’ from ‘hssize_t {aka long long int}’ may change the sign of the result [-Wsign-conversion]
         buf = (char *) HDcalloc((size_t)(ssiz * tsiz), sizeof(char));
                                               ^
../../src/H5private.h:574:37: note: in definition of macro ‘HDcalloc’
     #define HDcalloc(N,Z)    calloc(N,Z)
                                     ^
h5dump_xml.c:2996:47: warning: conversion to ‘long long unsigned int’ from ‘hssize_t {aka long long int}’ may change the sign of the result [-Wsign-conversion]
         buf = (char *) HDcalloc((size_t)(ssiz * tsiz), sizeof(char));
                                               ^
../../src/H5private.h:574:37: note: in definition of macro ‘HDcalloc’
     #define HDcalloc(N,Z)    calloc(N,Z)
                                     ^
h5dump_xml.c:3014:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:3028:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
In file included from h5dump_xml.c:18:0:
h5dump_xml.c: In function ‘xml_print_strs’:
h5dump_xml.c:3138:38: warning: conversion to ‘long long unsigned int’ from ‘hssize_t {aka long long int}’ may change the sign of the result [-Wsign-conversion]
         buf = HDmalloc((size_t)(ssiz * tsiz));
                                      ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dump_xml.c:3154:38: warning: conversion to ‘long long unsigned int’ from ‘hssize_t {aka long long int}’ may change the sign of the result [-Wsign-conversion]
         buf = HDmalloc((size_t)(ssiz * tsiz));
                                      ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dump_xml.c:3173:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:3187:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c:3192:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (i = 0; i < ssiz; i++) {
                   ^
h5dump_xml.c: In function ‘check_filters’:
h5dump_xml.c:3289:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:3303:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c: In function ‘xml_dump_fill_value’:
h5dump_xml.c:3429:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:3443:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c: In function ‘xml_dump_dataset’:
h5dump_xml.c:3793:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:3811:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c: In function ‘xml_print_enum’:
h5dump_xml.c:4376:22: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     ctx.cur_column = dump_indent;
                      ^
h5dump_xml.c:4390:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^
h5dump_xml.c:4423:42: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
     if (H5Tget_size(type) <= sizeof(long long)) {
                                          ^
h5dump_xml.c:4424:32: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
         dst_size = sizeof(long long);
                                ^
h5dump_xml.c:4505:85: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
             h5tools_str_append(&buffer,"%" H5_PRINTF_LL_WIDTH "u", *((unsigned long long *)
                                                                                ^
h5dump_xml.c:4510:31: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
                       *((long long *) ((void *) (value + i * dst_size))));
                               ^
h5dump_xml.c: In function ‘xml_print_refs’:
h5dump_xml.c:3076:9: warning: ‘space’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Sclose(space);
         ^
h5dump_xml.c:3033:21: warning: ‘ssiz’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     for (i = 0; i < (hsize_t)ssiz; i++) {
                     ^
h5dump_xml.c: In function ‘xml_print_strs’:
h5dump_xml.c:3249:9: warning: ‘space’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         H5Sclose(space);
         ^
  CCLD     h5dump
  CC       h5dumpgentest.o
In file included from ../../src/hdf5.h:45:0,
                 from h5dumpgentest.c:27:
../../src/H5FDlog.h:65:81: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5_DLL herr_t H5Pset_fapl_log(hid_t fapl_id, const char *logfile, unsigned long long flags, size_t buf_si
                                                                                ^
In file included from h5dumpgentest.c:29:0:
../../tools/lib/h5tools.h:41:27: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define PRINTSTREAM(S, F, ...)   if(S != NULL) HDfprintf(S, F, __VA_ARGS__)
                           ^
In file included from h5dumpgentest.c:29:0:
../../tools/lib/h5tools.h:532:30: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 H5TOOLS_DLLVAR unsigned long long packed_data_mask;  /* mask in which packed bits to display */
                              ^
h5dumpgentest.c: In function ‘gent_many’:
h5dumpgentest.c:1540:67: warning: conversion to ‘hsize_t {aka long long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                         dset1[j].c[i3][i2][i1][i0] = (double)(i0+j+sdim);
                                                                   ^
h5dumpgentest.c:1457:12: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t ret;
            ^
h5dumpgentest.c: In function ‘gent_str2’:
h5dumpgentest.c:1843:20: warning: conversion to ‘hsize_t {aka long long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         start[0] = i;
                    ^
h5dumpgentest.c:1856:20: warning: conversion to ‘hsize_t {aka long long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         start[0] = i;
                    ^
h5dumpgentest.c:1876:20: warning: conversion to ‘hsize_t {aka long long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         start[0] = i;
                    ^
h5dumpgentest.c:1890:20: warning: conversion to ‘hsize_t {aka long long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         start[0] = i;
                    ^
h5dumpgentest.c:1909:20: warning: conversion to ‘hsize_t {aka long long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         start[0] = i;
                    ^
h5dumpgentest.c:1923:20: warning: conversion to ‘hsize_t {aka long long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         start[0] = i;
                    ^
h5dumpgentest.c: In function ‘gent_objref’:
h5dumpgentest.c:2009:19: warning: conversion to ‘uint32_t {aka unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         *tu32++ = i * 3;
                   ^
h5dumpgentest.c: In function ‘gent_datareg’:
h5dumpgentest.c:2114:16: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
         *tu8++=i*3;
                ^
h5dumpgentest.c: In function ‘gent_attrreg’:
h5dumpgentest.c:2223:16: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
         *tu8++=i*3;
                ^
h5dumpgentest.c: In function ‘gent_nestcomp’:
h5dumpgentest.c:2342:21: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
         s1[i].d.a = 65 + i;
                     ^
h5dumpgentest.c: In function ‘gent_opaque’:
h5dumpgentest.c:2413:22: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
         test[x][0] = x;
                      ^
h5dumpgentest.c:2414:22: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
         test[x][1] = 99 - x;
                      ^
In file included from h5dumpgentest.c:28:0:
h5dumpgentest.c: In function ‘gent_vldatatypes’:
h5dumpgentest.c:2514:39: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         wdata[i].p = HDmalloc((i + 1) * sizeof(int));
                                       ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dumpgentest.c:2515:24: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         wdata[i].len = i + 1;
                        ^
In file included from h5dumpgentest.c:28:0:
h5dumpgentest.c:2541:39: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         wdata[i].p = HDmalloc((i + 1) * sizeof(float));
                                       ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dumpgentest.c:2542:24: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         wdata[i].len = i + 1;
                        ^
h5dumpgentest.c:2506:12: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t ret=0;
            ^
h5dumpgentest.c: In function ‘gent_vldatatypes2’:
h5dumpgentest.c:2601:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_vldatatypes3’:
h5dumpgentest.c:2678:20: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion]
         wdata[i].i=i*10;
                    ^
h5dumpgentest.c:2674:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_vldatatypes4’:
h5dumpgentest.c:2750:37: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion]
             ((s1 *)wdata[i].p)[j].i=i*10+j;
                                     ^
h5dumpgentest.c:2743:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_vldatatypes5’:
h5dumpgentest.c:2816:26: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             wdata[i].len=i+5;
                          ^
In file included from h5dumpgentest.c:28:0:
h5dumpgentest.c:2817:49: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             wdata[i].p=HDmalloc(sizeof(unsigned)*(i+5));
                                                 ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dumpgentest.c:2819:45: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 ((unsigned *)wdata[i].p)[j]=j*2;
                                             ^
h5dumpgentest.c:2807:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_array1_big’:
h5dumpgentest.c:2877:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_array1’:
h5dumpgentest.c:2968:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_array2’:
h5dumpgentest.c:3012:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_array3’:
h5dumpgentest.c:3060:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_array4’:
h5dumpgentest.c:3116:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_array5’:
h5dumpgentest.c:3183:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
In file included from h5dumpgentest.c:28:0:
h5dumpgentest.c: In function ‘gent_array6’:
h5dumpgentest.c:3258:43: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             wdata[i][j].p=HDmalloc((i+j+1)*sizeof(unsigned int));
                                           ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dumpgentest.c:3259:29: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             wdata[i][j].len=i+j+1;
                             ^
h5dumpgentest.c:3261:52: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 ((unsigned int *)wdata[i][j].p)[k]=i*100+j*10+k;
                                                    ^
h5dumpgentest.c:3253:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
In file included from h5dumpgentest.c:28:0:
h5dumpgentest.c: In function ‘gent_array7’:
h5dumpgentest.c:3319:43: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             wdata[i][j].p=HDmalloc((i+j+1)*(sizeof(unsigned int)*ARRAY1_DIM1));
                                           ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dumpgentest.c:3320:29: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             wdata[i][j].len=i+j+1;
                             ^
h5dumpgentest.c:3323:70: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                     ((unsigned int *)wdata[i][j].p)[k*ARRAY1_DIM1+l]=i*1000+j*100+k*10+l;
                                                                      ^
h5dumpgentest.c:3314:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t  ret;  /* Generic return value  */
             ^
h5dumpgentest.c: In function ‘gent_array8’:
h5dumpgentest.c:3389:20: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion]
         wdata[i] = i;
                    ^
h5dumpgentest.c:3378:17: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t      status = -1;
                 ^
h5dumpgentest.c: In function ‘gent_empty’:
h5dumpgentest.c:3439:12: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t ret=0;
            ^
h5dumpgentest.c: In function ‘gent_multi’:
h5dumpgentest.c:3663:39: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         memb_addr[mt] = MAX(mt - 1,0) * (HADDR_MAX / 10);
                                       ^
In file included from h5dumpgentest.c:28:0:
h5dumpgentest.c: In function ‘write_attr_in’:
h5dumpgentest.c:4050:46: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             buf52[i][j].p = HDmalloc((i + 1) * sizeof(int));
                                              ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dumpgentest.c:4051:31: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             buf52[i][j].len = i + 1;
                               ^
h5dumpgentest.c:4107:32: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
                 buf23[i][j][k]=n++;
                                ^
h5dumpgentest.c:4133:34: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
                 buf33[i][j][k].a=n++;
                                  ^
In file included from h5dumpgentest.c:28:0:
h5dumpgentest.c:4182:53: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 buf53[i][j][k].p = HDmalloc((i + 1) * sizeof(int));
                                                     ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dumpgentest.c:4183:38: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 buf53[i][j][k].len = i + 1;
                                      ^
h5dumpgentest.c:3827:13: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t  status;
             ^
In file included from h5dumpgentest.c:28:0:
h5dumpgentest.c: In function ‘write_dset_in’:
h5dumpgentest.c:4492:46: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             buf52[i][j].p = HDmalloc((i + 1) * sizeof(int));
                                              ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dumpgentest.c:4493:31: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             buf52[i][j].len = i + 1;
                               ^
h5dumpgentest.c:4561:32: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
                 buf23[i][j][k]=n++;
                                ^
h5dumpgentest.c:4587:34: warning: conversion to ‘char’ from ‘int’ may alter its value [-Wconversion]
                 buf33[i][j][k].a=n++;
                                  ^
In file included from h5dumpgentest.c:28:0:
h5dumpgentest.c:4636:53: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 buf53[i][j][k].p = HDmalloc((i + 1) * sizeof(int));
                                                     ^
../../src/H5private.h:961:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z)    malloc(Z)
                                   ^
h5dumpgentest.c:4637:38: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 buf53[i][j][k].len = i + 1;
                                      ^
h5dumpgentest.c:4268:13: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t  status;
             ^
h5dumpgentest.c: In function ‘gent_attr_all’:
h5dumpgentest.c:4711:13: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t  status;
             ^
h5dumpgentest.c: In function ‘gent_compound_complex’:
h5dumpgentest.c:4892:37: warning: conversion to ‘short int’ from ‘int’ may alter its value [-Wconversion]
                 Array1[m].d[n][o] = m + n + o;
                                     ^
h5dumpgentest.c:4869:16: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t     status;                    /* Error checking variable */
                ^
h5dumpgentest.c: In function ‘gent_named_dtype_attr’:
h5dumpgentest.c:5023:12: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     herr_t ret;
            ^
h5dumpgentest.c: In function ‘make_external’:
h5dumpgentest.c:5245:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int     ret;
             ^
h5dumpgentest.c: In function ‘gent_filters’:
h5dumpgentest.c:5293:23: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int      i, j, n, ret;
                       ^
h5dumpgentest.c: In function ‘gent_fcontents’:
h5dumpgentest.c:5649:14: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int      ret;
              ^
h5dumpgentest.c: In function ‘gent_fvalues’:
h5dumpgentest.c:5783:16: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int        ret;
                ^
h5dumpgentest.c: In function ‘gent_string’:
h5dumpgentest.c:5943:14: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int      ret;
              ^
h5dumpgentest.c: In function ‘gent_aindices’:
h5dumpgentest.c:6038:29: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int      i, j, k, l, n, ret;
                             ^
h5dumpgentest.c: In function ‘gent_longlinks’:
h5dumpgentest.c:6107:17: warning: variable ‘gid2’ set but not used [-Wunused-but-set-variable]
     hid_t       gid2 = (-1);    /* Datatype ID */
                 ^
h5dumpgentest.c: In function ‘gent_bigdims’:
h5dumpgentest.c:6264:34: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define GB4LL    ((unsigned long long) 4*1024*1024*1024)
                                  ^
h5dumpgentest.c:6265:19: note: in expansion of macro ‘GB4LL’
 #define DIM_4GB  (GB4LL + 10)
                   ^
h5dumpgentest.c:6276:22: note: in expansion of macro ‘DIM_4GB’
     hsize_t dims[1]={DIM_4GB};                 /* dataset dimensions */
                      ^
h5dumpgentest.c:6264:34: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
 #define GB4LL    ((unsigned long long) 4*1024*1024*1024)
                                  ^
h5dumpgentest.c:6310:19: note: in expansion of macro ‘GB4LL’
     hs_start[0] = GB4LL - 10;
                   ^
h5dumpgentest.c:6286:13: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int     ret;
             ^
h5dumpgentest.c: In function ‘gent_hyperslab’:
h5dumpgentest.c:6382:17: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
     int      i, ret;
                 ^
h5dumpgentest.c: In function ‘gent_packedbits’:
h5dumpgentest.c:6997:28: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
             dsetu8[i][j] = dsetu8[i][j-1] << 1;
                            ^
h5dumpgentest.c:6999:23: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:7015:29: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
             dsetu16[i][j] = dsetu16[i][j-1] << 1;
                             ^
h5dumpgentest.c:7017:24: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         valu16bits <<= 1;
                        ^
h5dumpgentest.c:7069:27: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
             dset8[i][j] = dset8[i][j-1] << 1;
                           ^
h5dumpgentest.c:7071:22: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
         val8bits <<= 1;
                      ^
h5dumpgentest.c:7087:28: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
             dset16[i][j] = dset16[i][j-1] << 1;
                            ^
h5dumpgentest.c:7089:23: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
         val16bits <<= 1;
                       ^
h5dumpgentest.c: In function ‘gent_attr_intsize’:
h5dumpgentest.c:7187:28: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
             dsetu8[i][j] = dsetu8[i][j-1] << 1;
                            ^
h5dumpgentest.c:7189:23: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:7205:29: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
             dsetu16[i][j] = dsetu16[i][j-1] << 1;
                             ^
h5dumpgentest.c:7207:24: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         valu16bits <<= 1;
                        ^
h5dumpgentest.c:7259:27: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
             dset8[i][j] = dset8[i][j-1] << 1;
                           ^
h5dumpgentest.c:7261:22: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
         val8bits <<= 1;
                      ^
h5dumpgentest.c:7277:28: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
             dset16[i][j] = dset16[i][j-1] << 1;
                            ^
h5dumpgentest.c:7279:23: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
         val16bits <<= 1;
                       ^
h5dumpgentest.c: In function ‘gent_charsets’:
h5dumpgentest.c:7354:12: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t status;
            ^
h5dumpgentest.c: In function ‘gent_compound_intsizes’:
h5dumpgentest.c:7440:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7442:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7443:42: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
                 Array1[m].dsetu8[n][o] = Array1[m].dsetu8[n][o-1] << 1;
                                          ^
h5dumpgentest.c:7445:27: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
             valu8bits <<= 1;
                           ^
h5dumpgentest.c:7452:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7454:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7455:43: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
                 Array1[m].dsetu16[n][o] = Array1[m].dsetu16[n][o-1] << 1;
                                           ^
h5dumpgentest.c:7457:28: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
             valu16bits <<= 1;
                            ^
h5dumpgentest.c:7464:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7466:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7476:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7478:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7488:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7490:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7491:41: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
                 Array1[m].dset8[n][o] = Array1[m].dset8[n][o-1] << 1;
                                         ^
h5dumpgentest.c:7493:26: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
             val8bits <<= 1;
                          ^
h5dumpgentest.c:7500:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7502:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7503:42: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
                 Array1[m].dset16[n][o] = Array1[m].dset16[n][o-1] << 1;
                                          ^
h5dumpgentest.c:7505:27: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
             val16bits <<= 1;
                           ^
h5dumpgentest.c:7512:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7514:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7524:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7526:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7535:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++)
                      ^
h5dumpgentest.c:7536:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 0; o < dims[1]; o++)
                          ^
h5dumpgentest.c:7428:12: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t status; /* Error checking variable */
            ^
h5dumpgentest.c: In function ‘gent_compound_attr_intsizes’:
h5dumpgentest.c:7715:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7717:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7718:42: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
                 Array1[m].dsetu8[n][o] = Array1[m].dsetu8[n][o-1] << 1;
                                          ^
h5dumpgentest.c:7720:27: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
             valu8bits <<= 1;
                           ^
h5dumpgentest.c:7727:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7729:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7730:43: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
                 Array1[m].dsetu16[n][o] = Array1[m].dsetu16[n][o-1] << 1;
                                           ^
h5dumpgentest.c:7732:28: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
             valu16bits <<= 1;
                            ^
h5dumpgentest.c:7739:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7741:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7751:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7753:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7763:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7765:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7766:41: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
                 Array1[m].dset8[n][o] = Array1[m].dset8[n][o-1] << 1;
                                         ^
h5dumpgentest.c:7768:26: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
             val8bits <<= 1;
                          ^
h5dumpgentest.c:7775:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7777:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7778:42: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
                 Array1[m].dset16[n][o] = Array1[m].dset16[n][o-1] << 1;
                                          ^
h5dumpgentest.c:7780:27: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
             val16bits <<= 1;
                           ^
h5dumpgentest.c:7787:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7789:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7799:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7801:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7810:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++)
                      ^
h5dumpgentest.c:7811:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(o = 0; o < dims[1]; o++)
                          ^
h5dumpgentest.c:7703:12: warning: variable ‘status’ set but not used [-Wunused-but-set-variable]
     herr_t status; /* Error checking variable */
            ^
h5dumpgentest.c: In function ‘gent_intscalars’:
h5dumpgentest.c:8128:28: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
             dsetu8[i][j] = dsetu8[i][j-1] << 1;
                            ^
h5dumpgentest.c:8130:23: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:8147:29: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
             dsetu16[i][j] = dsetu16[i][j-1] << 1;
                             ^
h5dumpgentest.c:8149:24: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         valu16bits <<= 1;
                        ^
h5dumpgentest.c:8204:27: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
             dset8[i][j] = dset8[i][j-1] << 1;
                           ^
h5dumpgentest.c:8206:22: warning: conversion to ‘int8_t {aka signed char}’ from ‘int’ may alter its value [-Wconversion]
         val8bits <<= 1;
                      ^
h5dumpgentest.c:8223:28: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
             dset16[i][j] = dset16[i][j-1] << 1;
                            ^
h5dumpgentest.c:8225:23: warning: conversion to ‘int16_t {aka short int}’ from ‘int’ may alter its value [-Wconversion]
         val16bits <<= 1;
                       ^
h5dumpgentest.c: In function ‘gent_attr_intscalars’:
h5dumpgentest.c:8327:28: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
             dsetu8[i][j] = dsetu8[i][j-1] << 1;
                            ^
h5dumpgentest.c:8329:23: warning: conversion to ‘uint8_t {aka unsigned char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:8346:29: warning: conversion to ‘uint16_t {aka short unsigned int}’ from ‘int’ may alter its value [-Wconversion]