1.8.17 high level library not building with make all, and failing with make install...

Howdy!

I am trying to build the latest HDF5 for parallel programming. But when I
do a make install, it fails to build the high level libary. (Seems like
that should be built with make all).

Output of configure and make below, config.log attached.

time(CC=mpicc ./configure --with-zlib=/usr/local --prefix=/usr/local
--with-szlib=/usr/local --enable-parallel && make all check)
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/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 'mpicc' is GNU gcc-6.2.1
checking for config ./config/site-specific/host-mikado... no
checking for gcc... mpicc
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 mpicc accepts -g... yes
checking for mpicc option to accept ISO C89... none needed
checking whether mpicc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of mpicc... gcc3
checking if unsupported combinations of configure options are allowed... no
checking if Fortran interface enabled... no
checking if Fortran 2003 interface enabled... no
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking if c++ interface enabled... no
checking if high level library is enabled... yes
checking for perl... perl
checking for ar... ar
checking whether make sets $(MAKE)... (cached) yes
checking for tr... /usr/bin/tr
checking if srcdir= and time commands work together... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by mpicc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1635000
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to
x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain
format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from mpicc object... ok
checking for sysroot... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... mpicc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if mpicc supports -fno-rtti -fno-exceptions... no
checking for mpicc option to produce PIC... -fPIC -DPIC
checking if mpicc PIC flag -fPIC -DPIC works... yes
checking if mpicc static flag -static works... no
checking if mpicc supports -c -o file.o... yes
checking if mpicc supports -c -o file.o... (cached) yes
checking whether the mpicc linker (/usr/bin/ld -m elf_x86_64) supports
shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... yes
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking if we should install only statically linked executables... no
checking if -Wl,-rpath should be used to link shared libs in nondefault
directories... yes
checking whether make will build with undefined variables... yes
checking for production mode... production
checking for ceil in -lm... yes
checking for dlopen in -ldl... (cached) yes
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for sys/stat.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking for sys/types.h... (cached) yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking features.h usability... yes
checking features.h presence... yes
checking for features.h... yes
checking dirent.h usability... yes
checking dirent.h presence... yes
checking for dirent.h... yes
checking for stdint.h... (cached) yes
checking mach/mach_time.h usability... no
checking mach/mach_time.h presence... no
checking for mach/mach_time.h... no
checking io.h usability... no
checking io.h presence... no
checking for io.h... no
checking winsock2.h usability... no
checking winsock2.h presence... no
checking for winsock2.h... no
checking sys/timeb.h usability... yes
checking sys/timeb.h presence... yes
checking for sys/timeb.h... yes
checking if libtool needs -no-undefined flag to build shared libraries... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for off_t... yes
checking for size_t... yes
checking for ssize_t... yes
checking for ptrdiff_t... yes
checking whether byte ordering is bigendian... no
checking size of char... 1
checking size of short... 2
checking size of int... 4
checking size of unsigned... 4
checking size of long... 8
checking size of long long... 8
checking size of __int64... 0
checking size of float... 4
checking size of double... 8
checking size of long double... 16
checking size of int8_t... 1
checking size of uint8_t... 1
checking size of int_least8_t... 1
checking size of uint_least8_t... 1
checking size of int_fast8_t... 1
checking size of uint_fast8_t... 1
checking size of int16_t... 2
checking size of uint16_t... 2
checking size of int_least16_t... 2
checking size of uint_least16_t... 2
checking size of int_fast16_t... 8
checking size of uint_fast16_t... 8
checking size of int32_t... 4
checking size of uint32_t... 4
checking size of int_least32_t... 4
checking size of uint_least32_t... 4
checking size of int_fast32_t... 8
checking size of uint_fast32_t... 8
checking size of int64_t... 8
checking size of uint64_t... 8
checking size of int_least64_t... 8
checking size of uint_least64_t... 8
checking size of int_fast64_t... 8
checking size of uint_fast64_t... 8
checking size of size_t... 8
checking size of ssize_t... 8
checking size of ptrdiff_t... 8
checking size of off_t... 8
checking if dev_t is scalar... yes
checking for dmalloc library... suppressed
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for compress2 in -lz... yes
checking for compress2... yes
checking szlib.h usability... yes
checking szlib.h presence... yes
checking for szlib.h... yes
checking for SZ_BufftoBuffCompress in -lsz... yes
checking for szlib encoder... yes
checking for thread safe support... no
checking whether CLOCK_MONOTONIC is declared... yes
checking for tm_gmtoff in struct tm... yes
checking for global timezone variable... yes
checking for st_blocks in struct stat... yes
checking for _getvideoconfig... no
checking for gettextinfo... no
checking for GetConsoleScreenBufferInfo... no
checking for _scrsize... no
checking for ioctl... yes
checking for struct videoconfig... no
checking for struct text_info... no
checking for TIOCGWINSZ... yes
checking for TIOCGETD... yes
checking for library containing clock_gettime... none required
checking for alarm... yes
checking for clock_gettime... yes
checking for difftime... yes
checking for fork... yes
checking for frexpf... yes
checking for frexpl... yes
checking for gethostname... yes
checking for getpwuid... yes
checking for getrusage... yes
checking for gettimeofday... yes
checking for lstat... yes
checking for rand_r... yes
checking for random... yes
checking for setsysinfo... no
checking for signal... yes
checking for longjmp... yes
checking for setjmp... yes
checking for siglongjmp... yes
checking for sigsetjmp... no
checking for sigprocmask... yes
checking for snprintf... yes
checking for srandom... yes
checking for strdup... yes
checking for symlink... yes
checking for system... yes
checking for tmpfile... yes
checking for asprintf... yes
checking for vasprintf... yes
checking for vsnprintf... yes
checking for waitpid... yes
checking for an ANSI C-conforming const... yes
checking if the compiler understands __inline__... yes
checking if the compiler understands __inline... yes
checking if the compiler understands inline... yes
checking for __attribute__ extension... yes
checking for __func__ extension... yes
checking for __FUNCTION__ extension... yes
checking for C99 designated initialization support... yes
checking how to print long long... %ld and %lu
checking Threads support system scope... yes
checking for debug flags... none
checking whether function stack tracking is enabled... no
checking whether metadata trace file code is enabled... no
checking for API tracing... no
checking for instrumented library... no
checking whether to clear file buffers... yes
checking whether a memory checking tool will be used... no
checking for parallel support files... provided by compiler
checking whether a simple MPI-IO C program can be linked... yes
checking prefix for running on one processor...
checking prefix for running in parallel... mpiexec -n $${NPROCS:=6}
checking for MPE... suppressed
checking whether O_DIRECT is declared... yes
checking for posix_memalign... yes
checking if the direct I/O virtual file driver (VFD) is enabled... no
checking for custom plugin default path definition...
/usr/local/hdf5/lib/plugin
checking whether exception handling functions is checked during data
conversions... yes
checking whether data accuracy is guaranteed during data conversions... yes
checking if the machine has window style path name... no
checking if using special algorithm to convert long double to (unsigned)
long values... no
checking if using special algorithm to convert (unsigned) long to long
double values... no
checking if correctly converting long double to (unsigned) long long
values... yes
checking if correctly converting (unsigned) long long to long double
values... yes
checking additional programs should be built... no
checking if deprecated public symbols are available... yes
checking which version of public symbols to use by default... v18
checking whether to perform strict file format checks... no
checking whether to have library information embedded in the executables...
yes
checking if alignment restrictions are strictly enforced... no
configure: creating ./config.lt
config.lt: creating libtool
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating src/libhdf5.settings
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating test/Makefile
config.status: creating test/testcheck_version.sh
config.status: creating test/testerror.sh
config.status: creating test/H5srcdir_str.h
config.status: creating test/testlibinfo.sh
config.status: creating test/testlinks_env.sh
config.status: creating test/test_plugin.sh
config.status: creating testpar/Makefile
config.status: creating tools/Makefile
config.status: creating tools/h5dump/Makefile
config.status: creating tools/h5dump/testh5dump.sh
config.status: creating tools/h5dump/testh5dumppbits.sh
config.status: creating tools/h5dump/testh5dumpxml.sh
config.status: creating tools/h5ls/testh5ls.sh
config.status: creating tools/h5import/Makefile
config.status: creating tools/h5import/h5importtestutil.sh
config.status: creating tools/h5diff/Makefile
config.status: creating tools/h5diff/testh5diff.sh
config.status: creating tools/h5diff/testph5diff.sh
config.status: creating tools/h5jam/Makefile
config.status: creating tools/h5jam/testh5jam.sh
config.status: creating tools/h5repack/Makefile
config.status: creating tools/h5repack/h5repack.sh
config.status: creating tools/h5repack/h5repack_plugin.sh
config.status: creating tools/h5ls/Makefile
config.status: creating tools/h5copy/Makefile
config.status: creating tools/h5copy/testh5copy.sh
config.status: creating tools/lib/Makefile
config.status: creating tools/misc/Makefile
config.status: creating tools/misc/h5cc
config.status: creating tools/misc/testh5mkgrp.sh
config.status: creating tools/misc/testh5repart.sh
config.status: creating tools/h5stat/testh5stat.sh
config.status: creating tools/h5stat/Makefile
config.status: creating tools/perform/Makefile
config.status: creating examples/Makefile
config.status: creating examples/run-c-ex.sh
config.status: creating examples/testh5cc.sh
config.status: creating c++/Makefile
config.status: creating c++/src/Makefile
config.status: creating c++/src/h5c++
config.status: creating c++/test/Makefile
config.status: creating c++/test/H5srcdir_str.h
config.status: creating c++/examples/Makefile
config.status: creating c++/examples/run-c++-ex.sh
config.status: creating c++/examples/testh5c++.sh
config.status: creating fortran/Makefile
config.status: creating fortran/src/h5fc
config.status: creating fortran/src/Makefile
config.status: creating fortran/test/Makefile
config.status: creating fortran/testpar/Makefile
config.status: creating fortran/examples/Makefile
config.status: creating fortran/examples/run-fortran-ex.sh
config.status: creating fortran/examples/testh5fc.sh
config.status: creating hl/Makefile
config.status: creating hl/src/Makefile
config.status: creating hl/test/Makefile
config.status: creating hl/test/H5srcdir_str.h
config.status: creating hl/tools/Makefile
config.status: creating hl/tools/gif2h5/Makefile
config.status: creating hl/tools/gif2h5/h52giftest.sh
config.status: creating hl/examples/Makefile
config.status: creating hl/examples/run-hlc-ex.sh
config.status: creating hl/c++/Makefile
config.status: creating hl/c++/src/Makefile
config.status: creating hl/c++/test/Makefile
config.status: creating hl/c++/examples/Makefile
config.status: creating hl/c++/examples/run-hlc++-ex.sh
config.status: creating hl/fortran/Makefile
config.status: creating hl/fortran/src/Makefile
config.status: creating hl/fortran/test/Makefile
config.status: creating hl/fortran/examples/Makefile
config.status: creating hl/fortran/examples/run-hlfortran-ex.sh
config.status: creating src/H5config.h
config.status: executing pubconf commands
creating src/H5pubconf.h
Post process src/libhdf5.settings
config.status: executing depfiles commands
config.status: executing libtool commands
   SUMMARY OF THE HDF5 CONFIGURATION

config.log (238 KB)

···

=================================

General Information:
-------------------
  HDF5 Version: 1.8.17
Configured on: Mon Nov 7 08:20:47 MST 2016
Configured by: ed@mikado
Configure mode: production
   Host system: x86_64-unknown-linux-gnu
     Uname information: Linux mikado 4.8.4-200.fc24.x86_64 #1 SMP Tue Oct
25 13:06:04 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
      Byte sex: little-endian
     Libraries: static, shared
    Installation point: /usr/local

Compiling Options:
------------------
               Compilation Mode: production
                     C Compiler: /usr/local/bin/mpicc ( MPICH version 3.2
built with gcc version 6.2.1 20160916 (Red Hat 6.2.1-2) (GCC))
                         CFLAGS:
                      H5_CFLAGS: -std=c99 -pedantic -Wall -W -Wundef
-Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align
-Wwrite-strings -Wconversion -Waggregate-return -Wstrict-prototypes
-Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
-Wnested-externs -Winline -O -finline-functions
                      AM_CFLAGS:
                       CPPFLAGS:
                    H5_CPPFLAGS: -D_GNU_SOURCE -D_POSIX_C_SOURCE=200112L
-DNDEBUG -UH5_DEBUG_API
                    AM_CPPFLAGS: -I/usr/local/include -I/usr/local/include
               Shared C Library: yes
               Static C Library: yes
  Statically Linked Executables: no
                        LDFLAGS:
                     H5_LDFLAGS:
                     AM_LDFLAGS: -L/usr/local/lib -L/usr/local/lib
  Extra libraries: -lsz -lz -ldl -lm
        Archiver: ar
  Ranlib: ranlib
       Debugged Packages:
   API Tracing: no

Languages:
----------
                        Fortran: no

                            C++: no

Features:
---------
                  Parallel HDF5: yes
             High Level library: yes
                   Threadsafety: no
            Default API Mapping: v18
With Deprecated Public Symbols: yes
         I/O filters (external): deflate(zlib),szip(encoder)
                            MPE:
                     Direct VFD: no
                        dmalloc: no
Clear file buffers before write: yes
           Using memory checker: no
         Function Stack Tracing: no
      Strict File Format Checks: no
   Optimization Instrumentation: no
Making all in src
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/src'
make all-am
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/src'
  CC H5.lo
  CC H5checksum.lo
  CC H5dbg.lo
  CC H5system.lo
  CC H5timer.lo
  CC H5trace.lo
H5trace.c: In function 'H5_trace':
H5trace.c:2312:44: warning: conversion to 'hssize_t {aka long long int}'
from 'long unsigned int' may change the sign of the result
[-Wsign-conversion]
                             asize[argno] = iul;
                                            ^~~
H5trace.c:2336:44: warning: conversion to 'hssize_t {aka long long int}'
from 'long long unsigned int' may change the sign of the result
[-Wsign-conversion]
                             asize[argno] = iull;
                                            ^~~~
  CC H5A.lo
  CC H5Abtree2.lo
  CC H5Adense.lo
  CC H5Adeprec.lo
  CC H5Aint.lo
H5Aint.c: In function 'H5A_create':
H5Aint.c:202:45: warning: passing argument 1 of 'H5T_copy' discards 'const'
qualifier from pointer target type [-Wdiscarded-qualifiers]
     if(NULL == (attr->shared->dt = H5T_copy(type, H5T_COPY_ALL)))
                                             ^~~~
In file included from H5Oprivate.h:41:0,
                 from H5Aprivate.h:27,
                 from H5Apkg.h:39,
                 from H5Aint.c:39:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Aint.c: In function 'H5A_write':
H5Aint.c:529:62: warning: passing argument 1 of 'H5T_copy' discards 'const'
qualifier from pointer target type [-Wdiscarded-qualifiers]
             if((src_id = H5I_register(H5I_DATATYPE, H5T_copy(mem_type,
H5T_COPY_ALL), FALSE)) < 0 ||
                                                              ^~~~~~~~
In file included from H5Oprivate.h:41:0,
                 from H5Aprivate.h:27,
                 from H5Apkg.h:39,
                 from H5Aint.c:39:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Aint.c: In function 'H5A_read':
H5Aint.c:646:71: warning: passing argument 1 of 'H5T_copy' discards 'const'
qualifier from pointer target type [-Wdiscarded-qualifiers]
                         (dst_id = H5I_register(H5I_DATATYPE,
H5T_copy(mem_type, H5T_COPY_ALL), FALSE)) < 0)

^~~~~~~~
In file included from H5Oprivate.h:41:0,
                 from H5Aprivate.h:27,
                 from H5Apkg.h:39,
                 from H5Aint.c:39:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
In file included from H5Aint.c:38:0:
H5Aint.c: In function 'H5A_attr_copy_file':
H5Aint.c:2016:105: warning: conversion to 'long long unsigned int' from
'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
     H5_CHECKED_ASSIGN(attr_dst->shared->data_size, size_t,
H5S_GET_EXTENT_NPOINTS(attr_dst->shared->ds) *
H5T_get_size(attr_dst->shared->dt), hssize_t);

                             ^
H5private.h:1499:23: note: in definition of macro 'H5_CHECKED_ASSIGN'
     (dst) = (dsttype)(src);
                       ^~~
H5Aint.c:1914:17: warning: unused parameter 'cpy_info' [-Wunused-parameter]
     H5O_copy_t *cpy_info, hid_t dxpl_id)
                 ^~~~~~~~
  CC H5Atest.lo
  CC H5AC.lo
H5AC.c: In function 'H5AC_construct_candidate_list':
H5AC.c:2819:44: warning: unused parameter 'aux_ptr' [-Wunused-parameter]
                               H5AC_aux_t * aux_ptr,
                                            ^~~~~~~
H5AC.c: In function 'H5AC_log_deleted_entry':
H5AC.c:3107:38: warning: unused parameter 'entry_ptr' [-Wunused-parameter]
                        H5AC_info_t * entry_ptr,
                                      ^~~~~~~~~
H5AC.c:3109:37: warning: unused parameter 'flags' [-Wunused-parameter]
                        unsigned int flags)
                                     ^~~~~
H5AC.c: In function 'H5AC_log_dirtied_entry':
H5AC.c:3249:34: warning: conversion to 'long unsigned int' from 'int32_t
{aka int}' may change the sign of the result [-Wsign-conversion]
             aux_ptr->dirty_bytes += entry_ptr->size;
                                  ^~
H5AC.c:3249:37: warning: conversion to 'int32_t {aka int}' from 'long
unsigned int' may alter its value [-Wconversion]
             aux_ptr->dirty_bytes += entry_ptr->size;
                                     ^~~~~~~~~
H5AC.c:3277:30: warning: conversion to 'long unsigned int' from 'int32_t
{aka int}' may change the sign of the result [-Wsign-conversion]
         aux_ptr->dirty_bytes += entry_ptr->size;
                              ^~
H5AC.c:3277:33: warning: conversion to 'int32_t {aka int}' from 'long
unsigned int' may alter its value [-Wconversion]
         aux_ptr->dirty_bytes += entry_ptr->size;
                                 ^~~~~~~~~
H5AC.c: In function 'H5AC_log_inserted_entry':
H5AC.c:3490:26: warning: conversion to 'size_t {aka long unsigned int}'
from 'int32_t {aka int}' may change the sign of the result
[-Wsign-conversion]
     aux_ptr->dirty_bytes += entry_ptr->size;
                          ^~
H5AC.c:3490:29: warning: conversion to 'int32_t {aka int}' from 'size_t
{aka long unsigned int}' may alter its value [-Wconversion]
     aux_ptr->dirty_bytes += entry_ptr->size;
                             ^~~~~~~~~
H5AC.c: In function 'H5AC_log_moved_entry':
H5AC.c:3664:34: warning: conversion to 'size_t {aka long unsigned int}'
from 'int32_t {aka int}' may change the sign of the result
[-Wsign-conversion]
             aux_ptr->dirty_bytes += entry_size;
                                  ^~
H5AC.c:3664:37: warning: conversion to 'int32_t {aka int}' from 'size_t
{aka long unsigned int}' may alter its value [-Wconversion]
             aux_ptr->dirty_bytes += entry_size;
                                     ^~~~~~~~~~
H5AC.c:3691:30: warning: conversion to 'size_t {aka long unsigned int}'
from 'int32_t {aka int}' may change the sign of the result
[-Wsign-conversion]
         aux_ptr->dirty_bytes += entry_size;
                              ^~
H5AC.c:3691:33: warning: conversion to 'int32_t {aka int}' from 'size_t
{aka long unsigned int}' may alter its value [-Wconversion]
         aux_ptr->dirty_bytes += entry_size;
                                 ^~~~~~~~~~
H5AC.c: In function 'H5AC_copy_candidate_list_to_buffer':
H5AC.c:2996:31: warning: 'buf_size' may be used uninitialized in this
function [-Wmaybe-uninitialized]
      *MPI_Offset_buf_size_ptr = buf_size;
      ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  CC H5B.lo
H5B.c: In function 'H5B_valid':
H5B.c:2035:26: warning: variable 'shared' set but not used
[-Wunused-but-set-variable]
     H5B_shared_t *shared; /* Pointer to shared
B-tree info */
                          ^~~~~~
  CC H5Bcache.lo
  CC H5Bdbg.lo
  CC H5B2.lo
  CC H5B2cache.lo
H5B2cache.c: In function 'H5B2__cache_internal_load':
H5B2cache.c:553:22: warning: conversion to 'uint16_t {aka short unsigned
int}' from 'unsigned int' may alter its value [-Wconversion]
     internal->nrec = udata->nrec;
                      ^~~~~
H5B2cache.c:554:23: warning: conversion to 'uint16_t {aka short unsigned
int}' from 'unsigned int' may alter its value [-Wconversion]
     internal->depth = udata->depth;
                       ^~~~~
In file included from H5B2private.h:34:0,
                 from H5B2pkg.h:32,
                 from H5B2cache.c:38:
H5Fprivate.h:151:11: warning: conversion to 'uint16_t {aka short unsigned
int}' from 'int' may alter its value [-Wconversion]
       n = (n << 8) | *(--p); \
           ^
H5Fprivate.h:183:41: note: in expansion of macro 'DECODE_VAR'
# define UINT64DECODE_VAR(p, n, l) DECODE_VAR(p, n, l)
                                         ^~~~~~~~~~
H5B2cache.c:573:9: note: in expansion of macro 'UINT64DECODE_VAR'
         UINT64DECODE_VAR(p, int_node_ptr->node_nrec,
udata->hdr->max_nrec_size);
         ^~~~~~~~~~~~~~~~
H5B2cache.c: In function 'H5B2__cache_leaf_load':
H5B2cache.c:891:18: warning: conversion to 'uint16_t {aka short unsigned
int}' from 'unsigned int' may alter its value [-Wconversion]
     leaf->nrec = udata->nrec;
                  ^~~~~
  CC H5B2dbg.lo
  CC H5B2hdr.lo
  CC H5B2int.lo
  CC H5B2stat.lo
  CC H5B2test.lo
H5B2test.c: In function 'H5B2_get_node_depth_test':
H5B2test.c:536:17: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
     ret_value = ninfo.depth;
                 ^~~~~
  CC H5C.lo
H5C.c: In function 'H5C_pin_protected_entry':
H5C.c:3418:25: warning: variable 'cache_ptr' set but not used
[-Wunused-but-set-variable]
     H5C_t * cache_ptr;
                         ^~~~~~~~~
At top level:
H5C.c:285:1: warning: 'H5C_epoch_marker_notify' defined but not used
[-Wunused-function]
H5C_epoch_marker_notify(H5C_notify_action_t H5_ATTR_UNUSED action,
^~~~~~~~~~~~~~~~~~~~~~~
  CC H5CS.lo
  CC H5D.lo
  CC H5Dbtree.lo
  CC H5Dchunk.lo
H5Dchunk.c: In function 'H5D__chunk_io_init':
H5Dchunk.c:738:60: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
     if((file_space_normalized = H5S_hyper_normalize_offset((H5S_t
*)file_space, old_offset)) < 0)
                                                            ^
H5Dchunk.c:976:41: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         if(H5S_hyper_denormalize_offset((H5S_t *)file_space, old_offset) <
0)
                                         ^
H5Dchunk.c: In function 'H5D__create_chunk_map_single':
H5Dchunk.c:1196:26: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
     chunk_info->mspace = (H5S_t *)fm->mem_space;
                          ^
H5Dchunk.c: In function 'H5D__create_chunk_file_map_hyper':
H5Dchunk.c:1263:46: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         if(TRUE == H5S_hyper_intersect_block((H5S_t *)fm->file_space,
coords, end)) {
                                              ^
H5Dchunk.c: In function 'H5D__create_chunk_mem_map_hyper':
H5Dchunk.c:1430:30: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         chunk_info->mspace = (H5S_t *)fm->mem_space;
                              ^
H5Dchunk.c: In function 'H5D__chunk_allocate':
H5Dchunk.c:3345:17: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
                 (void *)pline, (H5MM_free_t)H5D__chunk_xfree, (void
*)pline,
                 ^
H5Dchunk.c:3345:63: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
                 (void *)pline, (H5MM_free_t)H5D__chunk_xfree, (void
*)pline,
                                                               ^
H5Dchunk.c: In function 'H5D__chunk_collective_fill':
H5Dchunk.c:3650:37: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
     num_blocks = chunk_info->num_io / mpi_size; /* value should be the
same on all procs */
                                     ^
H5Dchunk.c:3655:42: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
     leftover_blocks = chunk_info->num_io % mpi_size;
                                          ^
H5Dchunk.c:3664:62: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     if(NULL == (block_lens = (int *)H5MM_malloc((blocks + 1) *
sizeof(int))))
                                                              ^
H5Dchunk.c:3666:73: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     if(NULL == (chunk_disp_array = (MPI_Aint *)H5MM_malloc((blocks + 1) *
sizeof(MPI_Aint))))
                                                                         ^
H5Dchunk.c: In function 'H5D__chunk_copy':
H5Dchunk.c:4831:39: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         if(NULL == (dt_mem = H5T_copy(dt_src, H5T_COPY_TRANSIENT)))
                                       ^~~~~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Dpkg.h:32,
                 from H5Dchunk.c:57:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Dchunk.c:4839:39: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         if(NULL == (dt_dst = H5T_copy(dt_src, H5T_COPY_TRANSIENT)))
                                       ^~~~~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Dpkg.h:32,
                 from H5Dchunk.c:57:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
In file included from H5Dchunk.c:53:0:
H5Dchunk.c: In function 'H5D__chunk_allocate':
H5private.h:1499:11: warning: 'chunk_size' may be used uninitialized in
this function [-Wmaybe-uninitialized]
     (dst) = (dsttype)(src);
           ^
H5Dchunk.c:3257:17: note: 'chunk_size' was declared here
     size_t chunk_size; /* Actual size of chunk in bytes,
possibly filtered */
                 ^~~~~~~~~~
  CC H5Dcompact.lo
  CC H5Dcontig.lo
  CC H5Ddbg.lo
  CC H5Ddeprec.lo
  CC H5Defl.lo
In file included from H5Cprivate.h:37:0,
                 from H5ACprivate.h:35,
                 from H5Oprivate.h:38,
                 from H5Dprivate.h:27,
                 from H5Dpkg.h:32,
                 from H5Defl.c:32:
H5Defl.c: In function 'H5D__efl_read':
H5Defl.c:293:57: warning: conversion to 'long long unsigned int' from
'off_t {aka long int}' may change the sign of the result [-Wsign-conversion]
         if(H5F_OVERFLOW_HSIZET2OFFT(efl->slot[u].offset + skip))
                                                         ^
H5Fprivate.h:346:16: note: in definition of macro 'H5F_OVERFLOW_HSIZET2OFFT'
     ((hsize_t)(X)>=(hsize_t)((hsize_t)1<<(8*sizeof(off_t)-1)))
                ^
In file included from H5Defl.c:31:0:
H5Defl.c:299:54: warning: conversion to 'long long unsigned int' from
'off_t {aka long int}' may change the sign of the result [-Wsign-conversion]
         if(HDlseek(fd, (HDoff_t)(efl->slot[u].offset + skip), SEEK_SET) <
0)
                                                      ^
H5private.h:977:37: note: in definition of macro 'HDlseek'
     #define HDlseek(F,O,W) lseek(F,O,W)
                                     ^
In file included from H5Cprivate.h:37:0,
                 from H5ACprivate.h:35,
                 from H5Oprivate.h:38,
                 from H5Dprivate.h:27,
                 from H5Dpkg.h:32,
                 from H5Defl.c:32:
H5Defl.c: In function 'H5D__efl_write':
H5Defl.c:385:57: warning: conversion to 'long long unsigned int' from
'off_t {aka long int}' may change the sign of the result [-Wsign-conversion]
         if(H5F_OVERFLOW_HSIZET2OFFT(efl->slot[u].offset + skip))
                                                         ^
H5Fprivate.h:346:16: note: in definition of macro 'H5F_OVERFLOW_HSIZET2OFFT'
     ((hsize_t)(X)>=(hsize_t)((hsize_t)1<<(8*sizeof(off_t)-1)))
                ^
In file included from H5Defl.c:31:0:
H5Defl.c:395:54: warning: conversion to 'long long unsigned int' from
'off_t {aka long int}' may change the sign of the result [-Wsign-conversion]
         if(HDlseek(fd, (HDoff_t)(efl->slot[u].offset + skip), SEEK_SET) <
0)
                                                      ^
H5private.h:977:37: note: in definition of macro 'HDlseek'
     #define HDlseek(F,O,W) lseek(F,O,W)
                                     ^
  CC H5Dfill.lo
H5Dfill.c: In function 'H5D__fill':
H5Dfill.c:234:62: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             if((src_id = H5I_register(H5I_DATATYPE, H5T_copy(fill_type,
H5T_COPY_ALL), FALSE)) < 0)
                                                              ^~~~~~~~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Dpkg.h:32,
                 from H5Dfill.c:37:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Dfill.c:237:62: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             if((dst_id = H5I_register(H5I_DATATYPE, H5T_copy(buf_type,
H5T_COPY_ALL), FALSE)) < 0)
                                                              ^~~~~~~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Dpkg.h:32,
                 from H5Dfill.c:37:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Dfill.c: In function 'H5D__fill_init':
H5Dfill.c:407:54: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             if(NULL == (fb_info->mem_type = H5T_copy(dset_type,
H5T_COPY_REOPEN)))
                                                      ^~~~~~~~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Dpkg.h:32,
                 from H5Dfill.c:37:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
  CC H5Dint.lo
H5Dint.c: In function 'H5D__init_type':
H5Dint.c:638:43: warning: passing argument 1 of 'H5T_copy' discards 'const'
qualifier from pointer target type [-Wdiscarded-qualifiers]
         if((dset->shared->type = H5T_copy(type, H5T_COPY_ALL)) == NULL)
                                           ^~~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Dpkg.h:32,
                 from H5Dint.c:30:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Dint.c:661:30: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         dset->shared->type = (H5T_t *)type; /* (Cast away const OK - QAK)
*/
                              ^
  CC H5Dio.lo
H5Dio.c: In function 'H5D__pre_write':
H5Dio.c:330:15: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
  for(u = 0; u < ndims; u++) {
               ^
H5Dio.c: In function 'H5D__read':
H5Dio.c:424:5: warning: implicit declaration of function
'H5T_patch_vlen_file' [-Wimplicit-function-declaration]
     H5T_patch_vlen_file(dataset->shared->type, dataset->oloc.file);
     ^~~~~~~~~~~~~~~~~~~
H5Dio.c:424:5: warning: nested extern declaration of 'H5T_patch_vlen_file'
[-Wnested-externs]
H5Dio.c:481:66: warning: to be safe all intermediate pointers in cast from
'void **' to 'const void **' must be 'const' qualified [-Wcast-qual]
                 (unsigned)H5S_GET_EXTENT_NDIMS(file_space), buf, (const
void **)&adj_buf, type_info.dst_type_size) < 0)
                                                                  ^
H5Dio.c: In function 'H5D__write':
H5Dio.c:738:66: warning: to be safe all intermediate pointers in cast from
'void **' to 'const void **' must be 'const' qualified [-Wcast-qual]
                 (unsigned)H5S_GET_EXTENT_NDIMS(file_space), buf, (const
void **)&adj_buf, type_info.src_type_size) < 0)
                                                                  ^
  CC H5Dlayout.lo
  CC H5Dmpio.lo
H5Dmpio.c: In function 'H5D__mpio_opt_possible':
H5Dmpio.c:158:28: warning: unused parameter 'fm' [-Wunused-parameter]
     const H5D_chunk_map_t *fm, H5P_genplist_t *dx_plist)
                            ^~
H5Dmpio.c: In function 'H5D__mpio_get_min_chunk':
H5Dmpio.c:403:18: warning: conversion to 'int' from 'size_t {aka long
unsigned int}' may alter its value [-Wconversion]
     num_chunkf = H5SL_count(fm->sel_chunks);
                  ^~~~~~~~~~
H5Dmpio.c: In function 'H5D__chunk_collective_io':
H5Dmpio.c:608:22: warning: cast from function call of type 'unsigned int'
to non-matching type 'enum H5FD_mpio_chunk_opt_t' [-Wbad-function-cast]
     chunk_opt_mode = (H5FD_mpio_chunk_opt_t)H5P_peek_unsigned(dx_plist,
H5D_XFER_MPIO_CHUNK_OPT_HARD_NAME);
                      ^
H5Dmpio.c:628:32: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
         if((unsigned)sum_chunk / mpi_size >= one_link_chunk_io_threshold)
                                ^
H5Dmpio.c: In function 'H5D__obtain_mpio_mode':
H5Dmpio.c:1714:42: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     threshold_nproc_per_chunk = mpi_size * percent_nproc_per_chunk/100;
                                          ^
H5Dmpio.c:1717:48: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
     io_mode_info = (uint8_t *)H5MM_calloc(total_chunks);
                                                ^~~~~~~~~~~~
H5Dmpio.c:1718:59: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     mergebuf = H5MM_malloc((sizeof(haddr_t) + 1) * total_chunks);
                                                           ^
H5Dmpio.c:1721:52: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
         recv_io_mode_info = (uint8_t *)H5MM_malloc(total_chunks *
mpi_size);
                                                    ^~~~~~~~~~~~
H5Dmpio.c:1744:58: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
         nproc_per_chunk = (int*)H5MM_calloc(total_chunks * sizeof(int));
                                                          ^
H5Dmpio.c:1766:36: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
             if(nproc_per_chunk[ic] > MAX(1, threshold_nproc_per_chunk)) {
                                    ^
In file included from H5Dmpio.c:36:0:
H5Dmpio.c:1773:44: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
         HDmemcpy(mergebuf, assign_io_mode, total_chunks);
                                            ^
H5private.h:1005:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
H5Dmpio.c:1774:55: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
         HDmemcpy(tempbuf, chunk_addr, sizeof(haddr_t) * total_chunks);
                                                       ^
H5private.h:1005:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
H5Dmpio.c:1780:78: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     if(MPI_SUCCESS != (mpi_code = MPI_Bcast(mergebuf, ((sizeof(haddr_t) +
1) * total_chunks), MPI_BYTE, root, comm)))

  ^
H5Dmpio.c:1780:55: warning: conversion to 'int' from 'long unsigned int'
may alter its value [-Wconversion]
     if(MPI_SUCCESS != (mpi_code = MPI_Bcast(mergebuf, ((sizeof(haddr_t) +
1) * total_chunks), MPI_BYTE, root, comm)))
                                                       ^
In file included from H5Dmpio.c:36:0:
H5Dmpio.c:1783:40: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
     HDmemcpy(assign_io_mode, mergebuf, total_chunks);
                                        ^
H5private.h:1005:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
H5Dmpio.c:1784:51: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     HDmemcpy(chunk_addr, tempbuf, sizeof(haddr_t) * total_chunks);
                                                   ^
H5private.h:1005:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
At top level:
H5Dmpio.c:393:1: warning: 'H5D__mpio_get_min_chunk' defined but not used
[-Wunused-function]
H5D__mpio_get_min_chunk(const H5D_io_info_t *io_info, const
H5D_chunk_map_t *fm,
^~~~~~~~~~~~~~~~~~~~~~~
  CC H5Doh.lo
  CC H5Dscatgath.lo
  CC H5Dselect.lo
  CC H5Dtest.lo
  CC H5E.lo
  CC H5Edeprec.lo
  CC H5Eint.lo
H5Eint.c: In function 'H5E_clear_entries':
H5Eint.c:905:24: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
             H5MM_xfree((void *)error->func_name); /* Casting away
const OK - QAK */
                        ^
H5Eint.c:907:24: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
             H5MM_xfree((void *)error->file_name); /* Casting away
const OK - QAK */
                        ^
H5Eint.c:909:24: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
             H5MM_xfree((void *)error->desc); /* Casting away const OK
- QAK */
                        ^
  CC H5F.lo
  CC H5Fint.lo
  CC H5Faccum.lo
  CC H5Fcwfs.lo
  CC H5Fdbg.lo
  CC H5Fefc.lo
  CC H5Ffake.lo
  CC H5Fio.lo
  CC H5Fmount.lo
  CC H5Fmpi.lo
  CC H5Fquery.lo
  CC H5Fsfile.lo
  CC H5Fsuper.lo
  CC H5Fsuper_cache.lo
H5Fsuper_cache.c: In function 'H5F_sblock_load':
H5Fsuper_cache.c:282:28: warning: to be safe all intermediate pointers in
cast from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka
const unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&p,
&sblock->base_addr/*out*/);
                            ^
H5Fsuper_cache.c:283:28: warning: to be safe all intermediate pointers in
cast from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka
const unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&p, &sblock->ext_addr/*out*/);
                            ^
H5Fsuper_cache.c:284:28: warning: to be safe all intermediate pointers in
cast from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka
const unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&p, &stored_eoa/*out*/);
                            ^
H5Fsuper_cache.c:285:28: warning: to be safe all intermediate pointers in
cast from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka
const unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&p,
&sblock->driver_addr/*out*/);
                            ^
H5Fsuper_cache.c:293:30: warning: to be safe all intermediate pointers in
cast from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka
const unsigned char **}' must be 'const' qualified [-Wcast-qual]
         if(H5G_ent_decode(f, (const uint8_t **)&p, sblock->root_ent) < 0)
                              ^
H5Fsuper_cache.c:414:28: warning: to be safe all intermediate pointers in
cast from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka
const unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&p,
&sblock->base_addr/*out*/);
                            ^
H5Fsuper_cache.c:415:28: warning: to be safe all intermediate pointers in
cast from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka
const unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&p, &sblock->ext_addr/*out*/);
                            ^
H5Fsuper_cache.c:416:28: warning: to be safe all intermediate pointers in
cast from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka
const unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&p, &stored_eoa/*out*/);
                            ^
H5Fsuper_cache.c:417:28: warning: to be safe all intermediate pointers in
cast from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka
const unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&p,
&sblock->root_addr/*out*/);
                            ^
  CC H5Ftest.lo
  CC H5FD.lo
  CC H5FDcore.lo
  CC H5FDdirect.lo
H5FDdirect.c:26:33: warning: 'H5FD_direct_init_interface' declared 'static'
but never defined [-Wunused-function]
#define H5_INTERFACE_INIT_FUNC H5FD_direct_init_interface
                                 ^
H5private.h:1813:18: note: in expansion of macro 'H5_INTERFACE_INIT_FUNC'
static herr_t H5_INTERFACE_INIT_FUNC(void);
                  ^~~~~~~~~~~~~~~~~~~~~~
In file included from H5FDdirect.c:32:0:
H5private.h:1812:15: warning: 'H5_interface_initialize_g' defined but not
used [-Wunused-variable]
static int H5_interface_initialize_g = 0;
               ^~~~~~~~~~~~~~~~~~~~~~~~~
  CC H5FDfamily.lo
H5FDfamily.c: In function 'H5FD_family_cmp':
H5FDfamily.c:870:1: warning: label 'done' defined but not used
[-Wunused-label]
done:
^~~~
  CC H5FDint.lo
  CC H5FDlog.lo
H5FDlog.c: In function 'H5Pset_fapl_log':
H5FDlog.c:326:18: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
     fa.logfile = (char *)logfile;
                  ^
H5FDlog.c: In function 'H5FD_log_open':
H5FDlog.c:616:95: warning: 'stat_timeval_diff.tv_usec' may be used
uninitialized in this function [-Wmaybe-uninitialized]
             HDfprintf(file->logfp, "Stat took: (%f s)\n",
(double)stat_timeval_diff.tv_sec + ((double)stat_timeval_diff.tv_usec /
(double)1000000.0f));

                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5FDlog.c:616:59: warning: 'stat_timeval_diff.tv_sec' may be used
uninitialized in this function [-Wmaybe-uninitialized]
             HDfprintf(file->logfp, "Stat took: (%f s)\n",
(double)stat_timeval_diff.tv_sec + ((double)stat_timeval_diff.tv_usec /
(double)1000000.0f));

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5FDlog.c:614:95: warning: 'open_timeval_diff.tv_usec' may be used
uninitialized in this function [-Wmaybe-uninitialized]
             HDfprintf(file->logfp, "Open took: (%f s)\n",
(double)open_timeval_diff.tv_sec + ((double)open_timeval_diff.tv_usec /
(double)1000000.0f));

                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5FDlog.c:614:59: warning: 'open_timeval_diff.tv_sec' may be used
uninitialized in this function [-Wmaybe-uninitialized]
             HDfprintf(file->logfp, "Open took: (%f s)\n",
(double)open_timeval_diff.tv_sec + ((double)open_timeval_diff.tv_usec /
(double)1000000.0f));

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC H5FDmpi.lo
  CC H5FDmpio.lo
  CC H5FDmulti.lo
H5FDmulti.c: In function 'H5FD_multi_read':
H5FDmulti.c:1622:55: warning: unused parameter 'dxpl_id'
[-Wunused-parameter]
H5FD_multi_read(H5FD_t *_file, H5FD_mem_t type, hid_t dxpl_id, haddr_t
addr,
                                                       ^~~~~~~
H5FDmulti.c: In function 'H5FD_multi_write':
H5FDmulti.c:1673:56: warning: unused parameter 'dxpl_id'
[-Wunused-parameter]
H5FD_multi_write(H5FD_t *_file, H5FD_mem_t type, hid_t dxpl_id, haddr_t
addr,
                                                        ^~~~~~~
H5FDmulti.c: In function 'compute_next':
H5FDmulti.c:52:16: warning: declaration of '_unmapped' shadows a previous
local [-Wshadow]
     H5FD_mem_t _unmapped, LOOPVAR; \
                ^
H5FDmulti.c:1847:2: note: in expansion of macro 'UNIQUE_MEMBERS'
  UNIQUE_MEMBERS(file->fa.memb_map, mt2) {
  ^~~~~~~~~~~~~~
H5FDmulti.c:52:16: note: shadowed declaration is here
     H5FD_mem_t _unmapped, LOOPVAR; \
                ^
H5FDmulti.c:1846:5: note: in expansion of macro 'UNIQUE_MEMBERS'
     UNIQUE_MEMBERS(file->fa.memb_map, mt1) {
     ^~~~~~~~~~~~~~
H5FDmulti.c:53:13: warning: declaration of '_seen' shadows a previous local
[-Wshadow]
     hbool_t _seen[H5FD_MEM_NTYPES]; \
             ^
H5FDmulti.c:1847:2: note: in expansion of macro 'UNIQUE_MEMBERS'
  UNIQUE_MEMBERS(file->fa.memb_map, mt2) {
  ^~~~~~~~~~~~~~
H5FDmulti.c:53:13: note: shadowed declaration is here
     hbool_t _seen[H5FD_MEM_NTYPES]; \
             ^
H5FDmulti.c:1846:5: note: in expansion of macro 'UNIQUE_MEMBERS'
     UNIQUE_MEMBERS(file->fa.memb_map, mt1) {
     ^~~~~~~~~~~~~~
  CC H5FDsec2.lo
  CC H5FDspace.lo
  CC H5FDstdio.lo
  CC H5FL.lo
  CC H5FO.lo
  CC H5FS.lo
H5FS.c: In function 'H5FS_new':
H5FS.c:540:24: warning: conversion to 'unsigned int' from 'size_t {aka long
unsigned int}' may alter its value [-Wconversion]
     fspace->nclasses = nclasses;
                        ^~~~~~~~
In file included from H5FS.c:38:0:
H5FSpkg.h:62:29: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
#define H5FS_HEADER_SIZE(f) (
    \
                             ^
H5FS.c:566:24: note: in expansion of macro 'H5FS_HEADER_SIZE'
     fspace->hdr_size = H5FS_HEADER_SIZE(f);
                        ^~~~~~~~~~~~~~~~
H5FS.c: In function 'H5FS_size':
H5FS.c:601:24: warning: unused parameter 'f' [-Wunused-parameter]
H5FS_size(const H5F_t *f, const H5FS_t *fspace, hsize_t *meta_size)
                        ^
  CC H5FScache.lo
H5FScache.c: In function 'H5FS_cache_sinfo_load':
H5FScache.c:618:17: warning: variable 'old_tot_space' set but not used
[-Wunused-but-set-variable]
         hsize_t old_tot_space; /* Total space managed from header
*/
                 ^~~~~~~~~~~~~
H5FScache.c:617:17: warning: variable 'old_ghost_sect_count' set but not
used [-Wunused-but-set-variable]
         hsize_t old_ghost_sect_count; /* Total ghost section count from
header */
                 ^~~~~~~~~~~~~~~~~~~~
H5FScache.c:616:17: warning: variable 'old_serial_sect_count' set but not
used [-Wunused-but-set-variable]
         hsize_t old_serial_sect_count; /* Total serializable section
count from header */
                 ^~~~~~~~~~~~~~~~~~~~~
H5FScache.c:615:17: warning: variable 'old_tot_sect_count' set but not used
[-Wunused-but-set-variable]
         hsize_t old_tot_sect_count; /* Total section count from header
*/
                 ^~~~~~~~~~~~~~~~~~
  CC H5FSdbg.lo
  CC H5FSsection.lo
H5FSsection.c: In function 'H5FS_sinfo_new':
H5FSsection.c:147:31: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     sinfo->sect_prefix_size = (size_t)H5FS_SINFO_PREFIX_SIZE(f);
                               ^
H5FSsection.c: In function 'H5FS_sect_try_shrink_eoa':
H5FSsection.c:2338:24: warning: passing argument 1 of 'H5FS_sinfo_lock'
discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     if(H5FS_sinfo_lock(f, dxpl_id, fspace, H5AC_WRITE) < 0)
                        ^
H5FSsection.c:207:1: note: expected 'H5F_t * {aka struct H5F_t *}' but
argument is of type 'const H5F_t * {aka const struct H5F_t *}'
H5FS_sinfo_lock(H5F_t *f, hid_t dxpl_id, H5FS_t *fspace, H5AC_protect_t
accmode)
^~~~~~~~~~~~~~~
H5FSsection.c:2338:36: warning: passing argument 3 of 'H5FS_sinfo_lock'
discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     if(H5FS_sinfo_lock(f, dxpl_id, fspace, H5AC_WRITE) < 0)
                                    ^~~~~~
H5FSsection.c:207:1: note: expected 'H5FS_t * {aka struct H5FS_t *}' but
argument is of type 'const H5FS_t * {aka const struct H5FS_t *}'
H5FS_sinfo_lock(H5F_t *f, hid_t dxpl_id, H5FS_t *fspace, H5AC_protect_t
accmode)
^~~~~~~~~~~~~~~
H5FSsection.c:2362:32: warning: passing argument 1 of
'H5FS_sect_remove_real' discards 'const' qualifier from pointer target type
[-Wdiscarded-qualifiers]
       if(H5FS_sect_remove_real(fspace, tmp_sect) < 0)
                                ^~~~~~
H5FSsection.c:859:1: note: expected 'H5FS_t * {aka struct H5FS_t *}' but
argument is of type 'const H5FS_t * {aka const struct H5FS_t *}'
H5FS_sect_remove_real(H5FS_t *fspace, H5FS_section_info_t *sect)
^~~~~~~~~~~~~~~~~~~~~
H5FSsection.c:2376:41: warning: passing argument 1 of 'H5FS_sinfo_unlock'
discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     if(sinfo_valid && H5FS_sinfo_unlock(f, dxpl_id, fspace,
section_removed) < 0)
                                         ^
H5FSsection.c:313:1: note: expected 'H5F_t * {aka struct H5F_t *}' but
argument is of type 'const H5F_t * {aka const struct H5F_t *}'
H5FS_sinfo_unlock(H5F_t *f, hid_t dxpl_id, H5FS_t *fspace, hbool_t
modified)
^~~~~~~~~~~~~~~~~
H5FSsection.c:2376:53: warning: passing argument 3 of 'H5FS_sinfo_unlock'
discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     if(sinfo_valid && H5FS_sinfo_unlock(f, dxpl_id, fspace,
section_removed) < 0)
                                                     ^~~~~~
H5FSsection.c:313:1: note: expected 'H5FS_t * {aka struct H5FS_t *}' but
argument is of type 'const H5FS_t * {aka const struct H5FS_t *}'
H5FS_sinfo_unlock(H5F_t *f, hid_t dxpl_id, H5FS_t *fspace, hbool_t
modified)
^~~~~~~~~~~~~~~~~
  CC H5FSstat.lo
H5FSstat.c: In function 'H5FS_stat_info':
H5FSstat.c:99:23: warning: conversion to 'hsize_t {aka long long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
     stats->hdr_size = (size_t)H5FS_HEADER_SIZE(f);
                       ^
  CC H5FStest.lo
  CC H5G.lo
  CC H5Gbtree2.lo
  CC H5Gcache.lo
In file included from H5Gcache.c:39:0:
H5Gcache.c: In function 'H5G_node_load':
H5Gpkg.h:58:32: warning: conversion to 'unsigned int' from 'int' may change
the sign of the result [-Wsign-conversion]
     + ((2 * H5F_SYM_LEAF_K(f)) * H5G_SIZEOF_ENTRY(f))
    \
                                ^
H5Gcache.c:148:22: note: in expansion of macro 'H5G_NODE_SIZE'
     sym->node_size = H5G_NODE_SIZE(f);
                      ^~~~~~~~~~~~~
H5Gcache.c:123:60: warning: unused parameter 'udata' [-Wunused-parameter]
H5G_node_load(H5F_t *f, hid_t dxpl_id, haddr_t addr, void *udata)
                                                            ^~~~~
  CC H5Gcompact.lo
  CC H5Gdense.lo
H5Gdense.c: In function 'H5G__dense_create':
H5Gdense.c:325:28: warning: conversion to 'uint32_t {aka unsigned int}'
from 'size_t {aka long unsigned int}' may alter its value [-Wconversion]
     bt2_cparam.rrec_size = 4 + /* Name's hash value */
                            ^
H5Gdense.c:345:32: warning: conversion to 'uint32_t {aka unsigned int}'
from 'size_t {aka long unsigned int}' may alter its value [-Wconversion]
         bt2_cparam.rrec_size = 8 + /* Creation order value */
                                ^
  CC H5Gdeprec.lo
  CC H5Gent.lo
H5Gent.c: In function 'H5G__ent_copy':
H5Gent.c:341:24: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         H5G__ent_reset((H5G_entry_t *)src);
                        ^
  CC H5Gint.lo
  CC H5Glink.lo
  CC H5Gloc.lo
H5Gloc.c: In function 'H5G__loc_insert':
H5Gloc.c:580:16: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
     lnk.name = (char *)name;
                ^
H5Gloc.c: In function 'H5G_loc_set_comment_cb':
H5Gloc.c:793:14: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
  comment.s = (char *)udata->comment;
              ^
  CC H5Gname.lo
H5Gname.c: In function 'H5G_name_copy':
H5Gname.c:537:24: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         H5G_name_reset((H5G_name_t *)src);
                        ^
  CC H5Gnode.lo
In file included from H5Gnode.c:45:0:
H5Gnode.c: In function 'H5G_node_create':
H5Gpkg.h:58:32: warning: conversion to 'unsigned int' from 'int' may change
the sign of the result [-Wsign-conversion]
     + ((2 * H5F_SYM_LEAF_K(f)) * H5G_SIZEOF_ENTRY(f))
    \
                                ^
H5Gnode.c:344:22: note: in expansion of macro 'H5G_NODE_SIZE'
     sym->node_size = H5G_NODE_SIZE(f);
                      ^~~~~~~~~~~~~
H5Gnode.c: In function 'H5G_node_insert':
H5Gnode.c:718:10: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
      idx -= H5F_SYM_LEAF_K(f);
          ^~
In file included from H5Cprivate.h:37:0,
                 from H5ACprivate.h:35,
                 from H5Gnode.c:41:
H5Fprivate.h:275:33: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
#define H5F_SYM_LEAF_K(F) (H5F_sym_leaf_k(F))
                                 ^
H5Gnode.c:718:13: note: in expansion of macro 'H5F_SYM_LEAF_K'
      idx -= H5F_SYM_LEAF_K(f);
             ^~~~~~~~~~~~~~
H5Gnode.c: In function 'H5G_node_remove':
H5Gnode.c:792:21: warning: unused variable 'lt_key' [-Wunused-variable]
     H5G_node_key_t *lt_key = (H5G_node_key_t *)_lt_key;
                     ^~~~~~
H5Gnode.c: In function 'H5G__node_copy':
H5Gnode.c:1294:28: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
             grp_loc.oloc = (H5O_loc_t *)src_oloc;
                            ^
In file included from H5Gnode.c:45:0:
H5Gnode.c: In function 'H5G__node_iterate_size':
H5Gpkg.h:58:32: warning: conversion to 'unsigned int' from 'int' may change
the sign of the result [-Wsign-conversion]
     + ((2 * H5F_SYM_LEAF_K(f)) * H5G_SIZEOF_ENTRY(f))
    \
                                ^
H5Gnode.c:1481:19: note: in expansion of macro 'H5G_NODE_SIZE'
     *stab_size += H5G_NODE_SIZE(f);
                   ^~~~~~~~~~~~~
  CC H5Gobj.lo
H5Gobj.c: In function 'H5G__obj_create_real':
H5Gobj.c:272:67: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         if(H5O_msg_create(oloc, H5O_LINFO_ID, 0, H5O_UPDATE_TIME, (void
*)linfo, dxpl_id) < 0)
                                                                   ^
H5Gobj.c:277:73: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         if(H5O_msg_create(oloc, H5O_GINFO_ID, H5O_MSG_FLAG_CONSTANT, 0,
(void *)ginfo, dxpl_id) < 0)
                                                                         ^
H5Gobj.c:283:77: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
             if(H5O_msg_create(oloc, H5O_PLINE_ID, H5O_MSG_FLAG_CONSTANT,
0, (void *)pline, dxpl_id) < 0)

^
H5Gobj.c: In function 'H5G_obj_stab_to_new_cb':
H5Gobj.c:433:51: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
     if(H5G_obj_insert(udata->grp_oloc, lnk->name, (H5O_link_t *)lnk, FALSE,
                                                   ^
  CC H5Goh.lo
  CC H5Groot.lo
  CC H5Gstab.lo
  CC H5Gtest.lo
  CC H5Gtraverse.lo
H5Gtraverse.c: In function 'H5G_traverse_real':
H5Gtraverse.c:743:52: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
                     if(H5O_msg_reset(H5O_GINFO_ID, (void *)ginfo) < 0)
                                                    ^
H5Gtraverse.c:747:52: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
                     if(H5O_msg_reset(H5O_LINFO_ID, (void *)linfo) < 0)
                                                    ^
H5Gtraverse.c:751:52: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
                     if(H5O_msg_reset(H5O_PLINE_ID, (void *)pline) < 0)
                                                    ^
  CC H5HF.lo
In file included from H5HF.c:41:0:
H5HF.c: In function 'H5HF_op_write':
H5HF.c:130:14: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
     HDmemcpy((void *)obj, op_data, obj_len); /* Casting away const OK
-QAK */
              ^
H5private.h:1005:47: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                               ^
H5HF.c: In function 'H5HF_insert':
H5HF.c:375:49: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
         if(H5HF_huge_insert(hdr, dxpl_id, size, (void *)obj, id) < 0)
                                                 ^
  CC H5HFbtree2.lo
  CC H5HFcache.lo
H5HFcache.c: In function 'H5HF_cache_hdr_flush':
H5HFcache.c:503:23: warning: conversion to 'uint8_t {aka unsigned char}'
from 'int' may alter its value [-Wconversion]
         heap_flags |= (hdr->huge_ids_wrapped ?
H5HF_HDR_FLAGS_HUGE_ID_WRAPPED : 0);
                       ^
H5HFcache.c:504:23: warning: conversion to 'uint8_t {aka unsigned char}'
from 'int' may alter its value [-Wconversion]
         heap_flags |= (hdr->checksum_dblocks ?
H5HF_HDR_FLAGS_CHECKSUM_DBLOCKS : 0);
                       ^
In file included from H5HFcache.c:40:0:
H5HFcache.c: In function 'H5HF_cache_iblock_load':
H5HFpkg.h:133:79: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     + (MIN(r, (h)->man_dtable.max_direct_rows) *
(h)->man_dtable.cparam.width * H5HF_MAN_INDIRECT_CHILD_DIR_ENTRY_SIZE(h))
/* Size of entries for direct blocks */ \

   ^
H5HFcache.c:749:20: note: in expansion of macro 'H5HF_MAN_INDIRECT_SIZE'
     iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows);
                    ^~~~~~~~~~~~~~~~~~~~~~
H5HFpkg.h:133:5: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     + (MIN(r, (h)->man_dtable.max_direct_rows) *
(h)->man_dtable.cparam.width * H5HF_MAN_INDIRECT_CHILD_DIR_ENTRY_SIZE(h))
/* Size of entries for direct blocks */ \
     ^
H5HFcache.c:749:20: note: in expansion of macro 'H5HF_MAN_INDIRECT_SIZE'
     iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows);
                    ^~~~~~~~~~~~~~~~~~~~~~
In file included from H5HFcache.c:37:0:
H5HFcache.c: In function 'H5HF_cache_dblock_load':
H5HFcache.c:1349:18: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         HDmemset((uint8_t *)p - H5HF_SIZEOF_CHKSUM, 0,
(size_t)H5HF_SIZEOF_CHKSUM);
                  ^
H5private.h:1011:39: note: in definition of macro 'HDmemset'
     #define HDmemset(X,C,Z) memset(X,C,Z)
                                       ^
  CC H5HFdbg.lo
In file included from H5HFdbg.c:40:0:
H5HFdbg.c: In function 'H5HF_dblock_debug':
H5HFpkg.h:109:41: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
#define H5HF_MAN_ABS_DIRECT_OVERHEAD(h) (
    \
                                         ^
H5HFdbg.c:483:23: note: in expansion of macro 'H5HF_MAN_ABS_DIRECT_OVERHEAD'
     blk_prefix_size = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr);
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC H5HFdblock.lo
H5HFdblock.c: In function 'H5HF_man_dblock_create':
H5HFdblock.c:143:31: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
     free_space = dblock->size - H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr);
                               ^
H5HFdblock.c:171:68: warning: conversion to 'hsize_t {aka long long
unsigned int}' from 'int' may change the sign of the result
[-Wsign-conversion]
     if(NULL == (sec_node = H5HF_sect_single_new((dblock->block_off +
H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr)),
                                                                    ^
H5HFdblock.c: In function 'H5HF_man_dblock_new':
H5HFdblock.c:363:36: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
     if((min_dblock_size - request) < H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr))
                                    ^
  CC H5HFdtable.lo
  CC H5HFhdr.lo
In file included from H5HFhdr.c:36:0:
H5HFhdr.c: In function 'H5HF_hdr_finish_init_phase1':
H5private.h:321:21: warning: conversion to 'uint8_t {aka unsigned char}'
from 'unsigned int' may alter its value [-Wconversion]
#define MIN(a,b) (((a)<(b)) ? (a) : (b))
                     ^
H5HFhdr.c:226:26: note: in expansion of macro 'MIN'
     hdr->heap_len_size = MIN(hdr->man_dtable.max_dir_blk_off_size,
                          ^~~
H5private.h:321:21: warning: conversion to 'uint8_t {aka unsigned char}'
from 'unsigned int' may alter its value [-Wconversion]
#define MIN(a,b) (((a)<(b)) ? (a) : (b))
                     ^
H5HFhdr.c:226:26: note: in expansion of macro 'MIN'
     hdr->heap_len_size = MIN(hdr->man_dtable.max_dir_blk_off_size,
                          ^~~
H5HFhdr.c: In function 'H5HF_hdr_finish_init_phase2':
H5HFhdr.c:263:88: warning: conversion to 'hsize_t {aka long long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
             hdr->man_dtable.row_tot_dblock_free[u] =
hdr->man_dtable.row_block_size[u] -

            ^
H5HFhdr.c: In function 'H5HF_hdr_create':
H5HFhdr.c:435:36: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
         if(0 == (hdr->filter_len = H5O_msg_raw_size(hdr->f, H5O_PLINE_ID,
FALSE, &(hdr->pline))))
                                    ^~~~~~~~~~~~~~~~
H5HFhdr.c:442:13: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
             + hdr->filter_len; /* Size of encoded I/O
filter info */
             ^
In file included from H5HFhdr.c:38:0:
H5HFpkg.h:74:33: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
#define H5HF_HEADER_SIZE(h) (
    \
                                 ^
H5HFhdr.c:446:26: note: in expansion of macro 'H5HF_HEADER_SIZE'
         hdr->heap_size = H5HF_HEADER_SIZE(hdr);
                          ^~~~~~~~~~~~~~~~
H5HFhdr.c:464:31: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
                 hdr->id_len = 1 /* ID flags */
                               ^
H5HFhdr.c:470:31: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
                 hdr->id_len = 1 /* ID flags */
                               ^
In file included from H5HFhdr.c:38:0:
H5HFpkg.h:109:41: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
#define H5HF_MAN_ABS_DIRECT_OVERHEAD(h) (
    \
                                         ^
H5HFhdr.c:494:23: note: in expansion of macro 'H5HF_MAN_ABS_DIRECT_OVERHEAD'
     dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr);
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFhdr.c: In function 'H5HF_hdr_adj_free':
H5HFhdr.c:763:25: warning: conversion to 'long long unsigned int' from
'ssize_t {aka long int}' may change the sign of the result
[-Wsign-conversion]
     hdr->total_man_free += amt;
                         ^~
H5HFhdr.c: In function 'H5HF_hdr_adjust_heap':
H5HFhdr.c:803:25: warning: conversion to 'long long unsigned int' from
'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
     hdr->total_man_free += extra_free;
                         ^~
H5HFhdr.c: In function 'H5HF_hdr_reverse_iter':
H5HFhdr.c:1245:21: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
         tmp_entry = curr_entry;
                     ^~~~~~~~~~
H5HFhdr.c:1280:26: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
             curr_entry = tmp_entry;
                          ^~~~~~~~~
  CC H5HFhuge.lo
H5HFhuge.c: In function 'H5HF_huge_bt2_create':
H5HFhuge.c:127:36: warning: conversion to 'uint32_t {aka unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
             bt2_cparam.rrec_size = (size_t)(hdr->sizeof_addr /* Address
of object */
                                    ^
H5HFhuge.c:134:36: warning: conversion to 'uint32_t {aka unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
             bt2_cparam.rrec_size = (size_t)(hdr->sizeof_addr /* Address
of object */
                                    ^
H5HFhuge.c:141:36: warning: conversion to 'uint32_t {aka unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
             bt2_cparam.rrec_size = (size_t)(hdr->sizeof_addr /* Address
of filtered object */
                                    ^
H5HFhuge.c:149:36: warning: conversion to 'uint32_t {aka unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
             bt2_cparam.rrec_size = (size_t)(hdr->sizeof_addr /* Address
of object */
                                    ^
H5HFhuge.c: In function 'H5HF_huge_write':
H5HFhuge.c:805:8: warning: 'obj_size' may be used uninitialized in this
function [-Wmaybe-uninitialized]
     if(H5F_block_write(hdr->f, H5FD_MEM_FHEAP_HUGE_OBJ, obj_addr,
obj_size, dxpl_id, obj) < 0)

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC H5HFiblock.lo
H5HFiblock.c: In function 'H5HF_iblock_unpin':
H5HFiblock.c:216:44: warning: negative integer implicitly converted to
unsigned type [-Wsign-conversion]
             iblock->hdr->root_iblock_flags &= ~(H5HF_ROOT_IBLOCK_PINNED);
                                            ^~
In file included from H5HFiblock.c:39:0:
H5HFiblock.c: In function 'H5HF_man_iblock_root_double':
H5HFpkg.h:133:79: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     + (MIN(r, (h)->man_dtable.max_direct_rows) *
(h)->man_dtable.cparam.width * H5HF_MAN_INDIRECT_CHILD_DIR_ENTRY_SIZE(h))
/* Size of entries for direct blocks */ \

   ^
H5HFiblock.c:592:20: note: in expansion of macro 'H5HF_MAN_INDIRECT_SIZE'
     iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows);
                    ^~~~~~~~~~~~~~~~~~~~~~
H5HFpkg.h:133:5: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     + (MIN(r, (h)->man_dtable.max_direct_rows) *
(h)->man_dtable.cparam.width * H5HF_MAN_INDIRECT_CHILD_DIR_ENTRY_SIZE(h))
/* Size of entries for direct blocks */ \
     ^
H5HFiblock.c:592:20: note: in expansion of macro 'H5HF_MAN_INDIRECT_SIZE'
     iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows);
                    ^~~~~~~~~~~~~~~~~~~~~~
H5HFiblock.c:631:24: warning: conversion to 'unsigned int' from 'size_t
{aka long unsigned int}' may alter its value [-Wconversion]
         unsigned row = u / hdr->man_dtable.cparam.width; /* Row for
current entry */
                        ^
H5HFiblock.c: In function 'H5HF_man_iblock_root_halve':
H5HFiblock.c:733:17: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     new_nrows = 1 << (1 + H5VM_log2_gen((uint64_t)max_child_row));
                 ^
In file included from H5HFiblock.c:39:0:
H5HFpkg.h:133:79: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     + (MIN(r, (h)->man_dtable.max_direct_rows) *
(h)->man_dtable.cparam.width * H5HF_MAN_INDIRECT_CHILD_DIR_ENTRY_SIZE(h))
/* Size of entries for direct blocks */ \

   ^
H5HFiblock.c:761:20: note: in expansion of macro 'H5HF_MAN_INDIRECT_SIZE'
     iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows);
                    ^~~~~~~~~~~~~~~~~~~~~~
H5HFpkg.h:133:5: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     + (MIN(r, (h)->man_dtable.max_direct_rows) *
(h)->man_dtable.cparam.width * H5HF_MAN_INDIRECT_CHILD_DIR_ENTRY_SIZE(h))
/* Size of entries for direct blocks */ \
     ^
H5HFiblock.c:761:20: note: in expansion of macro 'H5HF_MAN_INDIRECT_SIZE'
     iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows);
                    ^~~~~~~~~~~~~~~~~~~~~~
H5HFiblock.c: In function 'H5HF_man_iblock_create':
H5HFpkg.h:133:79: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     + (MIN(r, (h)->man_dtable.max_direct_rows) *
(h)->man_dtable.cparam.width * H5HF_MAN_INDIRECT_CHILD_DIR_ENTRY_SIZE(h))
/* Size of entries for direct blocks */ \

   ^
H5HFiblock.c:1030:20: note: in expansion of macro 'H5HF_MAN_INDIRECT_SIZE'
     iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows);
                    ^~~~~~~~~~~~~~~~~~~~~~
H5HFpkg.h:133:5: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     + (MIN(r, (h)->man_dtable.max_direct_rows) *
(h)->man_dtable.cparam.width * H5HF_MAN_INDIRECT_CHILD_DIR_ENTRY_SIZE(h))
/* Size of entries for direct blocks */ \
     ^
H5HFiblock.c:1030:20: note: in expansion of macro 'H5HF_MAN_INDIRECT_SIZE'
     iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows);
                    ^~~~~~~~~~~~~~~~~~~~~~
H5HFiblock.c: In function 'H5HF_man_iblock_unprotect':
H5HFiblock.c:1283:44: warning: negative integer implicitly converted to
unsigned type [-Wsign-conversion]
             iblock->hdr->root_iblock_flags &=
~(H5HF_ROOT_IBLOCK_PROTECTED);
                                            ^~
  CC H5HFiter.lo
  CC H5HFman.lo
H5HFman.c: In function 'H5HF_man_write':
H5HFman.c:432:58: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
     if(H5HF_man_op_real(hdr, dxpl_id, id, H5HF_op_write, (void *)obj,
H5HF_OP_MODIFY) < 0)
                                                          ^
  CC H5HFsection.lo
H5HFsection.c: In function 'H5HF_sect_single_dblock_info':
H5HFsection.c:651:53: warning: unused parameter 'dxpl_id'
[-Wunused-parameter]
H5HF_sect_single_dblock_info(H5HF_hdr_t *hdr, hid_t dxpl_id,
                                                     ^~~~~~~
In file included from H5HFsection.c:35:0:
H5HFsection.c: In function 'H5HF_sect_single_full_dblock':
H5HFpkg.h:109:41: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
#define H5HF_MAN_ABS_DIRECT_OVERHEAD(h) (
    \
                                         ^
H5HFsection.c:774:23: note: in expansion of macro
'H5HF_MAN_ABS_DIRECT_OVERHEAD'
     dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr);
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFsection.c: In function 'H5HF_sect_single_can_shrink':
H5HFpkg.h:109:41: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
#define H5HF_MAN_ABS_DIRECT_OVERHEAD(h) (
    \
                                         ^
H5HFsection.c:1034:27: note: in expansion of macro
'H5HF_MAN_ABS_DIRECT_OVERHEAD'
         dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr);
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFsection.c: In function 'H5HF_sect_single_valid':
H5HFsection.c:1200:78: warning: cast discards 'const' qualifier from
pointer target type [-Wcast-qual]
             status = H5HF_sect_single_dblock_info(iblock->hdr,
H5AC_dxpl_id, (H5HF_free_section_t *)sect, &dblock_addr, &dblock_size);

  ^
In file included from H5HFsection.c:35:0:
H5HFpkg.h:109:41: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
#define H5HF_MAN_ABS_DIRECT_OVERHEAD(h) (
    \
                                         ^
H5HFsection.c:1209:31: note: in expansion of macro
'H5HF_MAN_ABS_DIRECT_OVERHEAD'
             dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(iblock->hdr);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFsection.c:1192:20: warning: variable 'status' set but not used
[-Wunused-but-set-variable]
             herr_t status; /* Generic status value */
                    ^~~~~~
H5HFsection.c:1190:20: warning: variable 'dblock_overhead' set but not used
[-Wunused-but-set-variable]
             size_t dblock_overhead; /* Direct block's overhead */
                    ^~~~~~~~~~~~~~~
H5HFsection.c: In function 'H5HF_sect_row_init_cls':
H5HFsection.c:44:43: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
#define H5HF_SECT_INDIRECT_SERIAL_SIZE(h) (
    \
                                           ^
H5HFsection.c:1569:28: note: in expansion of macro
'H5HF_SECT_INDIRECT_SERIAL_SIZE'
         cls->serial_size = H5HF_SECT_INDIRECT_SERIAL_SIZE(hdr);
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFsection.c: In function 'H5HF_sect_row_valid':
H5HFsection.c:2000:14: warning: variable 'indir_idx' set but not used
[-Wunused-but-set-variable]
     unsigned indir_idx; /* Index of row in underlying indirect
section's row array */
              ^~~~~~~~~
H5HFsection.c: In function 'H5HF_sect_indirect_init_cls':
H5HFsection.c:44:43: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
#define H5HF_SECT_INDIRECT_SERIAL_SIZE(h) (
    \
                                           ^
H5HFsection.c:2185:24: note: in expansion of macro
'H5HF_SECT_INDIRECT_SERIAL_SIZE'
     cls->serial_size = H5HF_SECT_INDIRECT_SERIAL_SIZE(hdr);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from H5HFsection.c:35:0:
H5HFsection.c: In function 'H5HF_sect_indirect_init_rows':
H5HFpkg.h:109:41: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
#define H5HF_MAN_ABS_DIRECT_OVERHEAD(h) (
    \
                                         ^
H5HFsection.c:2478:23: note: in expansion of macro
'H5HF_MAN_ABS_DIRECT_OVERHEAD'
     dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr);
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFsection.c: In function 'H5HF_sect_indirect_valid':
H5HFsection.c:4107:44: warning: variable 'tmp_row_sect2' set but not used
[-Wunused-but-set-variable]
                 const H5HF_free_section_t *tmp_row_sect2; /* Pointer to
row section */
                                            ^~~~~~~~~~~~~
H5HFsection.c:4099:40: warning: variable 'tmp_row_sect' set but not used
[-Wunused-but-set-variable]
             const H5HF_free_section_t *tmp_row_sect; /* Pointer to row
section */
                                        ^~~~~~~~~~~~
H5HFsection.c:4134:44: warning: variable 'tmp_child_sect2' set but not used
[-Wunused-but-set-variable]
                 const H5HF_free_section_t *tmp_child_sect2; /* Pointer
to child indirect section */
                                            ^~~~~~~~~~~~~~~
  CC H5HFspace.lo
  CC H5HFstat.lo
  CC H5HFtest.lo
H5HFtest.c: In function 'H5HF_get_cparam_test':
H5HFtest.c:99:29: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
     else if(fh->hdr->id_len == (1 + fh->hdr->sizeof_size +
fh->hdr->sizeof_addr))
                             ^~
H5HFtest.c:102:26: warning: conversion to 'uint16_t {aka short unsigned
int}' from 'unsigned int' may alter its value [-Wconversion]
         cparam->id_len = fh->hdr->id_len;
                          ^~
  CC H5HFtiny.lo
In file included from H5HFtiny.c:39:0:
H5HFtiny.c: In function 'H5HF_tiny_insert':
H5HFpkg.h:143:33: warning: conversion to 'uint8_t {aka unsigned char}' from
'size_t {aka long unsigned int}' may alter its value [-Wconversion]
#define H5HF_ID_VERS_CURR 0x00 /* Current version of ID format */
                                 ^
H5HFtiny.c:172:17: note: in expansion of macro 'H5HF_ID_VERS_CURR'
         *id++ = H5HF_ID_VERS_CURR | H5HF_ID_TYPE_TINY |
                 ^~~~~~~~~~~~~~~~~
H5HFpkg.h:143:33: warning: conversion to 'uint8_t {aka unsigned char}' from
'size_t {aka long unsigned int}' may alter its value [-Wconversion]
#define H5HF_ID_VERS_CURR 0x00 /* Current version of ID format */
                                 ^
H5HFtiny.c:176:17: note: in expansion of macro 'H5HF_ID_VERS_CURR'
         *id++ = H5HF_ID_VERS_CURR | H5HF_ID_TYPE_TINY |
                 ^~~~~~~~~~~~~~~~~
H5HFtiny.c: In function 'H5HF_tiny_get_obj_len':
H5HFtiny.c:232:24: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
         enc_obj_size = *(id + 1) | ((*id & H5HF_TINY_MASK_EXT_1) << 8);
                        ^
H5HFtiny.c: In function 'H5HF_tiny_op_real':
H5HFtiny.c:283:24: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
         enc_obj_size = *(id + 1) | ((*id & H5HF_TINY_MASK_EXT_1) << 8);
                        ^
H5HFtiny.c: In function 'H5HF_tiny_remove':
H5HFtiny.c:408:24: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
         enc_obj_size = *(id + 1) | ((*id & H5HF_TINY_MASK_EXT_1) << 8);
                        ^
  CC H5HG.lo
H5HG.c: In function 'H5HG_create':
H5HG.c:185:37: warning: conversion to 'long unsigned int' from 'long int'
may change the sign of the result [-Wsign-conversion]
     n = H5HG_ALIGN(p - heap->chunk) - (size_t)(p - heap->chunk);
                                     ^
  CC H5HGcache.lo
H5HGcache.c: In function 'H5HG_load':
H5HGcache.c:186:26: warning: conversion to 'size_t {aka long unsigned int}'
from 'long int' may change the sign of the result [-Wsign-conversion]
      heap->obj[0].size = ((const uint8_t *)heap->chunk + heap->size) - p;
                          ^
H5HGcache.c:114:56: warning: unused parameter 'udata' [-Wunused-parameter]
H5HG_load(H5F_t *f, hid_t dxpl_id, haddr_t addr, void *udata)
                                                        ^~~~~
  CC H5HGdbg.lo
  CC H5HGquery.lo
  CC H5HL.lo
  CC H5HLcache.lo
H5HLcache.c: In function 'H5HL_datablock_load':
H5HLcache.c:627:54: warning: unused parameter 'addr' [-Wunused-parameter]
H5HL_datablock_load(H5F_t *f, hid_t dxpl_id, haddr_t addr, void *_udata)
                                                      ^~~~
H5HLcache.c: In function 'H5HL_datablock_flush':
H5HLcache.c:693:72: warning: unused parameter 'addr' [-Wunused-parameter]
H5HL_datablock_flush(H5F_t *f, hid_t dxpl_id, hbool_t destroy, haddr_t
addr,
                                                                        ^~~~
  CC H5HLdbg.lo
  CC H5HLint.lo
  CC H5HP.lo
H5HP.c: In function 'H5HP_decr':
H5HP.c:851:28: warning: conversion to 'unsigned int' from 'int' may change
the sign of the result [-Wsign-conversion]
     heap->heap[obj_loc].val-=amt;
                            ^~
H5HP.c:851:30: warning: conversion to 'int' from 'unsigned int' may change
the sign of the result [-Wsign-conversion]
     heap->heap[obj_loc].val-=amt;
                              ^~~
  CC H5I.lo
H5I.c: In function 'H5Iregister_type':
H5I.c:254:25: warning: unused parameter 'hash_size' [-Wunused-parameter]
H5Iregister_type(size_t hash_size, unsigned reserved, H5I_free_t free_func)
                         ^~~~~~~~~
H5I.c: In function 'H5I__clear_type_cb':
H5I.c:655:81: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
         if(udata->type_ptr->cls->free_func &&
(udata->type_ptr->cls->free_func)((void *)id->obj_ptr) < 0) {

     ^
In file included from H5I.c:47:0:
H5I.c: In function 'H5I__destroy_type':
H5I.c:760:48: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
         type_ptr->cls = H5FL_FREE(H5I_class_t, (void *)type_ptr->cls);
                                                ^
H5FLprivate.h:132:65: note: in definition of macro 'H5FL_FREE'
#define H5FL_FREE(t,obj) (t *)H5FL_reg_free(&(H5FL_REG_NAME(t)),obj)
                                                                 ^~~
H5I.c: In function 'H5I_subst':
H5I.c:987:17: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
     ret_value = (void *)id_ptr->obj_ptr;
                 ^
H5I.c: In function 'H5I_object':
H5I.c:1022:21: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
         ret_value = (void *)id_ptr->obj_ptr;
                     ^
H5I.c: In function 'H5I_object_verify':
H5I.c:1097:21: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
         ret_value = (void *)id_ptr->obj_ptr;
                     ^
H5I.c: In function 'H5I__remove_common':
H5I.c:1271:17: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
     ret_value = (void *)curr_id->obj_ptr;
                 ^
H5I.c: In function 'H5I_dec_ref':
H5I.c:1445:68: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
         if(!type_ptr->cls->free_func || (type_ptr->cls->free_func)((void
*)id_ptr->obj_ptr) >= 0) {
                                                                    ^
H5I.c: In function 'H5I__iterate_cb':
H5I.c:2104:42: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
         cb_ret_val = (*udata->user_func)((void *)item->obj_ptr, item->id,
udata->user_udata);
                                          ^
  CC H5Itest.lo
  CC H5L.lo
H5L.c: In function 'H5L_link_cb':
H5L.c:1718:24: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
     udata->lnk->name = (char *)name;
                        ^
H5L.c: In function 'H5L_move_dest_cb':
H5L.c:2437:24: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
     udata->lnk->name = (char *)name;
                        ^
H5L.c: In function 'H5L_move_cb':
H5L.c:2580:36: warning: passing argument 1 of 'H5RS_wrap' discards 'const'
qualifier from pointer target type [-Wdiscarded-qualifiers]
             dst_name_r = H5RS_wrap(udata->dst_name);
                                    ^~~~~
In file included from H5Gprivate.h:37:0,
                 from H5Tprivate.h:30,
                 from H5Oprivate.h:41,
                 from H5Dprivate.h:27,
                 from H5L.c:30:
H5RSprivate.h:49:20: note: expected 'char *' but argument is of type 'const
char *'
H5_DLL H5RS_str_t *H5RS_wrap(char *s);
                    ^~~~~~~~~
H5L.c: In function 'H5L_link_copy_file':
H5L.c:3014:28: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
         lnk_grp_loc.oloc = (H5O_loc_t *)src_oloc; /* Casting away const
OK -QAK */
                            ^
  CC H5Lexternal.lo
  CC H5make_libsettings.o
  CCLD H5make_libsettings
LD_LIBRARY_PATH="$LD_LIBRARY_PATH`echo | \
sed -e 's/-L/:/g' -e 's/ //g'`" \
./H5make_libsettings > H5lib_settings.c || \
    (test $HDF5_Make_Ignore && echo "*** Error ignored") || \
    (rm -f H5lib_settings.c ; exit 1)
  CC H5lib_settings.lo
  CC H5MF.lo
  CC H5MFaggr.lo
H5MFaggr.c: In function 'H5MF_aggr_try_extend':
H5MFaggr.c:417:43: warning: conversion to 'float' from 'hsize_t {aka long
long unsigned int}' may alter its value [-Wconversion]
   if(extra_requested <= (EXTEND_THRESHOLD * aggr->size)) {
                                           ^
  CC H5MFdbg.lo
  CC H5MFsection.lo
  CC H5MM.lo
  CC H5MP.lo
  CC H5MPtest.lo
  CC H5O.lo
  CC H5Oainfo.lo
H5Oainfo.c: In function 'H5O_ainfo_copy_file':
H5Oainfo.c:405:28: warning: unused parameter 'file_src' [-Wunused-parameter]
H5O_ainfo_copy_file(H5F_t *file_src, void *mesg_src, H5F_t *file_dst,
                            ^~~~~~~~
H5Oainfo.c:407:17: warning: unused parameter 'cpy_info' [-Wunused-parameter]
     H5O_copy_t *cpy_info, void H5_ATTR_UNUSED *udata, hid_t dxpl_id)
                 ^~~~~~~~
  CC H5Oalloc.lo
H5Oalloc.c: In function 'H5O_add_gap':
H5Oalloc.c:112:20: warning: unused parameter 'f' [-Wunused-parameter]
H5O_add_gap(H5F_t *f, H5O_t *oh, unsigned chunkno, hbool_t *chk_dirtied,
                    ^
H5Oalloc.c: In function 'H5O_alloc_new_chunk':
H5Oalloc.c:955:67: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
         if(NULL == (chk_proxy = H5O_chunk_protect(f, dxpl_id, oh, chunkno
- 1)))
                                                                   ^~~~~~~
H5Oalloc.c:973:41: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
                     curr_msg->chunkno = chunkno;
                                         ^~~~~~~
H5Oalloc.c:994:29: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
         null_msg->chunkno = chunkno - 1;
                             ^~~~~~~
H5Oalloc.c:1029:47: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
         oh->mesg[found_other.msgno].chunkno = chunkno;
                                               ^~~~~~~
H5Oalloc.c:1081:29: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     oh->mesg[idx].chunkno = chunkno;
                             ^~~~~~~
H5Oalloc.c:1084:38: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     if(H5O_chunk_add(f, dxpl_id, oh, chunkno) < 0)
                                      ^~~~~~~
H5Oalloc.c:1092:21: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     cont->chunkno = chunkno;
                     ^~~~~~~
  CC H5Oattr.lo
  CC H5Oattribute.lo
  CC H5Obogus.lo
  CC H5Obtreek.lo
  CC H5Ocache.lo
H5Ocache.c: In function 'H5O_load':
H5Ocache.c:166:12: warning: variable 'prefix_size' set but not used
[-Wunused-but-set-variable]
     size_t prefix_size; /* Size of object header prefix */
            ^~~~~~~~~~~
H5Ocache.c: In function 'H5O_clear':
H5Ocache.c:604:45: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
             if ( H5O_chunk_serialize(f, oh, i) < 0 ) {
                                             ^
H5Ocache.c: In function 'H5O_cache_chk_load':
H5Ocache.c:728:30: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
         chk_proxy->chunkno = udata->oh->nchunks - 1;
                              ^~~~~
H5Ocache.c: In function 'H5O_chunk_deserialize':
H5Ocache.c:1064:15: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     chunkno = oh->nchunks++;
               ^~
H5Ocache.c:1186:36: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
             oh->mesg[mesgno].raw = (uint8_t *)p; /* Casting away
const OK - QAK */
                                    ^
H5Ocache.c:1289:29: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
             cont->chunkno = udata->cont_msg_info->nmsgs + 1; /*the next
continuation message/chunk */
                             ^~~~~
H5Ocache.c: In function 'H5O_chunk_serialize':
H5Ocache.c:1385:30: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
             if(H5O_msg_flush((H5F_t *)f, oh, curr_msg) < 0)
                              ^
  CC H5Ochunk.lo
  CC H5Ocont.lo
  CC H5Ocopy.lo
  CC H5Odbg.lo
  CC H5Odrvinfo.lo
  CC H5Odtype.lo
H5Odtype.c: In function 'H5O_dtype_copy':
H5Odtype.c:1188:32: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     if(NULL == (dst = H5T_copy(src, H5T_COPY_ALL)))
                                ^~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Odtype.c:20:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Odtype.c: In function 'H5O_dtype_pre_copy_file':
H5Odtype.c:1533:49: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         if(NULL == (udata->src_dtype = H5T_copy(dt_src,
H5T_COPY_TRANSIENT)))
                                                 ^~~~~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Odtype.c:20:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
  CC H5Oefl.lo
  CC H5Ofill.lo
In file included from H5Ofill.c:69:0:
H5Oshared.h: In function 'H5O_fill_shared_post_copy_file':
H5Oshared.h:386:44: warning: unused parameter 'oloc_src'
[-Wunused-parameter]
H5O_SHARED_POST_COPY_FILE(const H5O_loc_t *oloc_src, const void *mesg_src,
                                            ^~~~~~~~
In file included from H5Ofill.c:105:0:
H5Oshared.h: In function 'H5O_fill_new_shared_post_copy_file':
H5Oshared.h:386:44: warning: unused parameter 'oloc_src'
[-Wunused-parameter]
H5O_SHARED_POST_COPY_FILE(const H5O_loc_t *oloc_src, const void *mesg_src,
                                            ^~~~~~~~
In file included from H5Cprivate.h:37:0,
                 from H5ACprivate.h:35,
                 from H5Oprivate.h:38,
                 from H5Dprivate.h:27,
                 from H5Ofill.c:26:
H5Ofill.c: In function 'H5O_fill_new_decode':
H5Fprivate.h:132:44: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
    (i) |= ((int32_t)(((*(p) & 0xff) << 24) |
   \
                                            ^
H5Ofill.c:219:13: note: in expansion of macro 'INT32DECODE'
             INT32DECODE(p, fill->size);
             ^~~~~~~~~~~
  CC H5Oginfo.lo
  CC H5Olayout.lo
  CC H5Olinfo.lo
  CC H5Olink.lo
  CC H5Omessage.lo
H5Omessage.c: In function 'H5O_msg_reset_share':
H5Omessage.c:1703:28: warning: variable 'type' set but not used
[-Wunused-but-set-variable]
     const H5O_msg_class_t *type; /* Actual H5O class type for the
ID */
                            ^~~~
  CC H5Omtime.lo
H5Omtime.c: In function 'H5O_mtime_decode':
H5Omtime.c:182:5: warning: "_MSC_VER" is not defined [-Wundef]
#if _MSC_VER >= 1900 // VS 2015
     ^~~~~~~~
  CC H5Oname.lo
  CC H5Onull.lo
  CC H5Opline.lo
In file included from H5Opline.c:67:0:
H5Oshared.h: In function 'H5O_pline_shared_post_copy_file':
H5Oshared.h:386:44: warning: unused parameter 'oloc_src'
[-Wunused-parameter]
H5O_SHARED_POST_COPY_FILE(const H5O_loc_t *oloc_src, const void *mesg_src,
                                            ^~~~~~~~
  CC H5Orefcount.lo
  CC H5Osdspace.lo
In file included from H5Osdspace.c:61:0:
H5Oshared.h: In function 'H5O_sdspace_shared_post_copy_file':
H5Oshared.h:386:44: warning: unused parameter 'oloc_src'
[-Wunused-parameter]
H5O_SHARED_POST_COPY_FILE(const H5O_loc_t *oloc_src, const void *mesg_src,
                                            ^~~~~~~~
  CC H5Oshared.lo
H5Oshared.c: In function 'H5O_shared_copy_file':
H5Oshared.c:590:29: warning: unused parameter 'file_src'
[-Wunused-parameter]
H5O_shared_copy_file(H5F_t *file_src, H5F_t *file_dst,
                             ^~~~~~~~
H5Oshared.c:592:79: warning: unused parameter 'cpy_info'
[-Wunused-parameter]
     hbool_t H5_ATTR_UNUSED *recompute_size, unsigned *mesg_flags,
H5O_copy_t *cpy_info,

   ^~~~~~~~
  CC H5Ostab.lo
  CC H5Oshmesg.lo
  CC H5Otest.lo
  CC H5Ounknown.lo
  CC H5P.lo
  CC H5Pacpl.lo
  CC H5Pdapl.lo
  CC H5Pdcpl.lo
H5Pdcpl.c: In function 'H5P_get_fill_value':
H5Pdcpl.c:1565:54: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     if((dst_id = H5I_register(H5I_DATATYPE, H5T_copy(type,
H5T_COPY_TRANSIENT), FALSE)) < 0)
                                                      ^~~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Pdcpl.c:39:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
  CC H5Pdeprec.lo
  CC H5Pdxpl.lo
  CC H5Pfapl.lo
  CC H5Pfcpl.lo
  CC H5Pfmpl.lo
  CC H5Pgcpl.lo
  CC H5Pint.lo
H5Pint.c: In function 'H5P__iterate_pclass_cb':
H5Pint.c:3632:11: warning: unused variable 'key' [-Wunused-variable]
     char *key = (char *)_key; /* Pointer to the
property's name */
           ^~~
  CC H5Plapl.lo
H5Plapl.c: In function 'H5P_lacc_elink_fapl_cmp':
H5Plapl.c:305:16: warning: variable 'status' set but not used
[-Wunused-but-set-variable]
         herr_t status;
                ^~~~~~
  CC H5Plcpl.lo
  CC H5Pocpl.lo
H5Pocpl.c: In function 'H5Pget_filter_by_id2':
H5Pocpl.c:1072:30: warning: unused variable 'filter' [-Wunused-variable]
     const H5Z_filter_info_t *filter; /* Pointer to filter
information */
                              ^~~~~~
H5Pocpl.c:1071:21: warning: unused variable 'pline' [-Wunused-variable]
     H5O_pline_t pline; /* Filter pipeline */
                     ^~~~~
  CC H5Pocpypl.lo
  CC H5Pstrcpl.lo
  CC H5Ptest.lo
  CC H5PL.lo
H5PL.c: In function 'H5PL__open':
H5PL.c:605:39: warning: ISO C forbids conversion of object pointer to
function pointer type [-Wpedantic]
         if(NULL == (get_plugin_info =
(H5PL_get_plugin_info_t)H5PL_GET_LIB_FUNC(handle, "H5PLget_plugin_info"))) {
                                       ^
H5PL.c: In function 'H5PL__search_table':
H5PL.c:688:47: warning: ISO C forbids conversion of object pointer to
function pointer type [-Wpedantic]
                 if(NULL == (get_plugin_info =
(H5PL_get_plugin_info_t)H5PL_GET_LIB_FUNC((H5PL_table_g[i]).handle,
"H5PLget_plugin_info")))
                                               ^
  CC H5R.lo
  CC H5Rdeprec.lo
  CC H5RC.lo
  CC H5RS.lo
  CC H5S.lo
  CC H5Sall.lo
H5Sall.c: In function 'H5S_all_project_simple':
H5Sall.c:814:37: warning: unused parameter 'base_space' [-Wunused-parameter]
H5S_all_project_simple(const H5S_t *base_space, H5S_t *new_space, hsize_t
*offset)
                                     ^~~~~~~~~~
H5Sall.c:814:76: warning: unused parameter 'offset' [-Wunused-parameter]
H5S_all_project_simple(const H5S_t *base_space, H5S_t *new_space, hsize_t
*offset)

^~~~~~
  CC H5Sdbg.lo
  CC H5Shyper.lo
H5Shyper.c: In function 'H5S_hyper_serialize':
H5Shyper.c:2200:16: warning: conversion to 'uint32_t {aka unsigned int}'
from 'long unsigned int' may alter its value [-Wconversion]
         len += (size_t)(8 * space->extent.rank * block_count);
                ^
  CC H5Smpio.lo
H5Smpio.c: In function 'H5S_mpio_point_type':
H5Smpio.c:253:19: warning: conversion to 'MPI_Aint {aka long int}' from
'hsize_t {aka long long unsigned int}' may change the sign of the result
[-Wsign-conversion]
         disp[u] = H5VM_array_offset(space->extent.rank,
space->extent.size, curr->pnt);
                   ^~~~~~~~~~~~~~~~~
H5Smpio.c:254:17: warning: conversion to 'long unsigned int' from 'MPI_Aint
{aka long int}' may change the sign of the result [-Wsign-conversion]
         disp[u] *= elmt_size;
                 ^~
H5Smpio.c:254:20: warning: conversion to 'MPI_Aint {aka long int}' from
'long unsigned int' may change the sign of the result [-Wsign-conversion]
         disp[u] *= elmt_size;
                    ^~~~~~~~~
H5Smpio.c:273:37: warning: conversion to 'unsigned int' from 'hsize_t {aka
long long unsigned int}' may alter its value [-Wconversion]
                 unsigned s = 0, l = u, m = u / 2;
                                     ^
H5Smpio.c:273:44: warning: conversion to 'unsigned int' from 'hsize_t {aka
long long unsigned int}' may alter its value [-Wconversion]
                 unsigned s = 0, l = u, m = u / 2;
                                            ^
H5Smpio.c: In function 'H5S_mpio_permute_type':
H5Smpio.c:393:17: warning: declaration of 'off' shadows a previous local
[-Wshadow]
         hsize_t off[H5D_IO_VECTOR_SIZE]; /* Array to store sequence
offsets */
                 ^~~
H5Smpio.c:360:13: note: shadowed declaration is here
     hsize_t off[H5D_IO_VECTOR_SIZE]; /* Array to store sequence offsets
*/
             ^~~
H5Smpio.c:394:16: warning: declaration of 'len' shadows a previous local
[-Wshadow]
         size_t len[H5D_IO_VECTOR_SIZE]; /* Array to store sequence
lengths */
                ^~~
H5Smpio.c:361:12: note: shadowed declaration is here
     size_t len[H5D_IO_VECTOR_SIZE]; /* Array to store sequence lengths
*/
            ^~~
H5Smpio.c:417:27: warning: conversion to 'MPI_Aint {aka long int}' from
'hsize_t {aka long long unsigned int}' may change the sign of the result
[-Wsign-conversion]
                 disp[u] = curr_off;
                           ^~~~~~~~
H5Smpio.c:361:12: warning: unused variable 'len' [-Wunused-variable]
     size_t len[H5D_IO_VECTOR_SIZE]; /* Array to store sequence lengths
*/
            ^~~
H5Smpio.c:360:13: warning: unused variable 'off' [-Wunused-variable]
     hsize_t off[H5D_IO_VECTOR_SIZE]; /* Array to store sequence offsets
*/
             ^~~
H5Smpio.c: In function 'H5S_mpio_hyper_type':
H5Smpio.c:674:26: warning: conversion to 'long long unsigned int' from
'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
  start_disp = d[i].start * offset[i] * elmt_size;
                          ^
H5Smpio.c:674:15: warning: conversion to 'MPI_Aint {aka long int}' from
'long long unsigned int' may change the sign of the result
[-Wsign-conversion]
  start_disp = d[i].start * offset[i] * elmt_size;
               ^
H5Smpio.c:675:42: warning: conversion to 'long long unsigned int' from
'long int' may change the sign of the result [-Wsign-conversion]
         new_extent = (MPI_Aint)elmt_size * max_xtent[i];
                                          ^
H5Smpio.c:675:22: warning: conversion to 'MPI_Aint {aka long int}' from
'long long unsigned int' may change the sign of the result
[-Wsign-conversion]
         new_extent = (MPI_Aint)elmt_size * max_xtent[i];
                      ^
H5Smpio.c: In function 'H5S_obtain_datatype':
H5Smpio.c:869:57: warning: conversion to 'long long unsigned int' from
'long int' may change the sign of the result [-Wsign-conversion]
             disp[outercount] = (MPI_Aint)elmt_size * tspan->low;
                                                         ^
H5Smpio.c:869:37: warning: conversion to 'MPI_Aint {aka long int}' from
'long long unsigned int' may change the sign of the result
[-Wsign-conversion]
             disp[outercount] = (MPI_Aint)elmt_size * tspan->low;
                                     ^
H5Smpio.c:918:37: warning: conversion to 'MPI_Aint {aka long int}' from
'long long unsigned int' may change the sign of the result
[-Wsign-conversion]
             disp[outercount] = tspan->low * (*down) * elmt_size;
                                     ^~~~~
H5Smpio.c:926:22: warning: conversion to 'MPI_Aint {aka long int}' from
'long long unsigned int' may change the sign of the result
[-Wsign-conversion]
             stride = (*down) * elmt_size;
                      ^
  CC H5Snone.lo
H5Snone.c: In function 'H5S_none_project_simple':
H5Snone.c:763:38: warning: unused parameter 'base_space'
[-Wunused-parameter]
H5S_none_project_simple(const H5S_t *base_space, H5S_t *new_space, hsize_t
*offset)
                                      ^~~~~~~~~~
H5Snone.c:763:77: warning: unused parameter 'offset' [-Wunused-parameter]
H5S_none_project_simple(const H5S_t *base_space, H5S_t *new_space, hsize_t
*offset)

^~~~~~
  CC H5Spoint.lo
H5Spoint.c: In function 'H5S_point_bounds':
H5Spoint.c:1106:41: warning: conversion to 'long long unsigned int' from
'hssize_t {aka const long long int}' may change the sign of the result
[-Wsign-conversion]
             if(start[u] > (node->pnt[u] + space->select.offset[u]))
                                         ^
H5Spoint.c:1107:41: warning: conversion to 'long long unsigned int' from
'hssize_t {aka const long long int}' may change the sign of the result
[-Wsign-conversion]
                 start[u] = node->pnt[u] + space->select.offset[u];
                                         ^
H5Spoint.c:1108:39: warning: conversion to 'long long unsigned int' from
'hssize_t {aka const long long int}' may change the sign of the result
[-Wsign-conversion]
             if(end[u] < (node->pnt[u] + space->select.offset[u]))
                                       ^
H5Spoint.c:1109:39: warning: conversion to 'long long unsigned int' from
'hssize_t {aka const long long int}' may change the sign of the result
[-Wsign-conversion]
                 end[u] = node->pnt[u] + space->select.offset[u];
                                       ^
H5Spoint.c: In function 'H5S_point_get_seq_list':
H5Spoint.c:1655:34: warning: conversion to 'long long unsigned int' from
'hssize_t {aka const long long int}' may change the sign of the result
[-Wsign-conversion]
             loc += (node->pnt[i] + space->select.offset[i]) * acc;
                                  ^
  CC H5Sselect.lo
  CC H5Stest.lo
  CC H5SL.lo
H5SL.c: In function 'H5SL_release_common':
H5SL.c:840:36: warning: cast discards 'const' qualifier from pointer target
type [-Wcast-qual]
             (void)(op)(node->item, (void *)node->key, op_data);
                                    ^
H5SL.c: In function 'H5SL_remove_first':
H5SL.c:1235:25: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
     size_t level = slist->curr_level; /* Skip list level */
                         ^~~~~
H5SL.c: In function 'H5SL_iterate':
H5SL.c:2150:46: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
             if((ret_value = (op)(node->item, (void *)node->key, op_data))
!= 0)
                                              ^
H5SL.c: In function 'H5SL_try_free_safe':
H5SL.c:2309:44: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
             if((op_ret = (op)(node->item , (void *)node->key, op_data)) <
0)
                                            ^
H5SL.c: In function 'H5SL_term_interface':
H5SL.c:2535:13: warning: variable 'ret' set but not used
[-Wunused-but-set-variable]
     herr_t ret;
             ^~~
  CC H5SM.lo
  CC H5SMbtree2.lo
  CC H5SMcache.lo
  CC H5SMmessage.lo
  CC H5SMtest.lo
  CC H5ST.lo
  CC H5T.lo
H5T.c: In function 'H5T_path_find':
H5T.c:4485:35: warning: passing argument 1 of 'H5T_copy' discards 'const'
qualifier from pointer target type [-Wdiscarded-qualifiers]
  if(NULL == (path->src = H5T_copy(src, H5T_COPY_ALL)))
                                   ^~~
H5T.c:3115:1: note: expected 'H5T_t * {aka struct H5T_t *}' but argument is
of type 'const H5T_t * {aka const struct H5T_t *}'
H5T_copy(H5T_t *old_dt, H5T_copy_t method)
^~~~~~~~
H5T.c:4487:42: warning: passing argument 1 of 'H5T_copy' discards 'const'
qualifier from pointer target type [-Wdiscarded-qualifiers]
         if(NULL == (path->dst = H5T_copy(dst, H5T_COPY_ALL)))
                                          ^~~
H5T.c:3115:1: note: expected 'H5T_t * {aka struct H5T_t *}' but argument is
of type 'const H5T_t * {aka const struct H5T_t *}'
H5T_copy(H5T_t *old_dt, H5T_copy_t method)
^~~~~~~~
H5T.c: At top level:
H5T.c:5469:1: warning: no previous prototype for 'H5T_patch_vlen_file'
[-Wmissing-prototypes]
H5T_patch_vlen_file(H5T_t *dt, H5F_t *f)
^~~~~~~~~~~~~~~~~~~
  CC H5Tarray.lo
  CC H5Tbit.lo
  CC H5Tcommit.lo
  CC H5Tcompound.lo
H5Tcompound.c: In function 'H5T__insert':
H5Tcompound.c:484:56: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     parent->shared->u.compnd.memb[idx].type = H5T_copy(member,
H5T_COPY_ALL);
                                                        ^~~~~~
In file included from H5Tpkg.h:39:0,
                 from H5Tcompound.c:38:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
  CC H5Tconv.lo
H5Tconv.c: In function 'H5T_conv_struct_free':
H5Tconv.c:1842:17: warning: variable 'status' set but not used
[-Wunused-but-set-variable]
             int status;
                 ^~~~~~
H5Tconv.c: In function 'H5T__conv_f_i':
H5Tconv.c:8917:24: warning: cast from function call of type 'double' to
non-matching type 'long unsigned int' [-Wbad-function-cast]
             buf_size = (size_t)HDpow((double)2.0f, (double)src.u.f.esize)
/ 8 + 1;
                        ^
H5Tconv.c:8993:24: warning: conversion to 'hssize_t {aka long long int}'
from 'uint64_t {aka long unsigned int}' may change the sign of the result
[-Wsign-conversion]
                 sign = H5T__bit_get_d(s, src.u.f.sign, (size_t)1);
                        ^~~~~~~~~~~~~~
H5Tconv.c:9120:24: warning: conversion to 'hssize_t {aka long long int}'
from 'uint64_t {aka long unsigned int}' may change the sign of the result
[-Wsign-conversion]
                 expo = H5T__bit_get_d(s, src.u.f.epos, src.u.f.esize);
                        ^~~~~~~~~~~~~~
H5Tconv.c:9127:26: warning: conversion to 'long long unsigned int' from
'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
                     expo -= (src.u.f.ebias-1);
                          ^~
H5Tconv.c:9127:29: warning: conversion to 'hssize_t {aka long long int}'
from 'long long unsigned int' may change the sign of the result
[-Wsign-conversion]
                     expo -= (src.u.f.ebias-1);
                             ^
H5Tconv.c:9129:26: warning: conversion to 'long long unsigned int' from
'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
                     expo -= src.u.f.ebias;
                          ^~
H5Tconv.c:9129:29: warning: conversion to 'hssize_t {aka long long int}'
from 'long long unsigned int' may change the sign of the result
[-Wsign-conversion]
                     expo -= src.u.f.ebias;
                             ^~~
H5Tconv.c:9159:55: warning: conversion to 'long long unsigned int' from
'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
                 H5T__bit_shift(int_buf, (ssize_t)(expo-src.u.f.msize),
(size_t)0, buf_size * 8);
                                                       ^
H5Tconv.c:9364:37: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
                     sp += direction * buf_stride;
                                     ^
H5Tconv.c:9365:37: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
                     dp += direction * buf_stride;
                                     ^
H5Tconv.c:9367:37: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
                     sp += direction * src_p->shared->size;
                                     ^
H5Tconv.c:9368:37: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
                     dp += direction * dst_p->shared->size;
                                     ^
H5Tconv.c: In function 'H5T__conv_i_f':
H5Tconv.c:9714:28: warning: cast from function call of type 'double' to
non-matching type 'long long unsigned int' [-Wbad-function-cast]
                 expo_max = (hsize_t)HDpow((double)2.0f,
(double)dst.u.f.esize) - 1;
                            ^
H5Tconv.c:9793:37: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
                     sp += direction * buf_stride;
                                     ^
H5Tconv.c:9794:37: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
                     dp += direction * buf_stride;
                                     ^
H5Tconv.c:9796:37: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
                     sp += direction * src_p->shared->size;
                                     ^
H5Tconv.c:9797:37: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
                     dp += direction * dst_p->shared->size;
                                     ^
At top level:
H5Tconv.c:985:1: warning: 'H5T_init_conv_interface' defined but not used
[-Wunused-function]
H5T_init_conv_interface(void)
^~~~~~~~~~~~~~~~~~~~~~~
In file included from H5Tconv.c:33:0:
H5private.h:1812:15: warning: 'H5_interface_initialize_g' defined but not
used [-Wunused-variable]
static int H5_interface_initialize_g = 0;
               ^~~~~~~~~~~~~~~~~~~~~~~~~
  CC H5Tcset.lo
  CC H5Tdbg.lo
  CC H5Tdeprec.lo
  CC H5Tenum.lo
H5Tenum.c: In function 'H5T__enum_create':
H5Tenum.c:136:42: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     ret_value->shared->parent = H5T_copy(parent, H5T_COPY_ALL);
                                          ^~~~~~
In file included from H5Tpkg.h:39:0,
                 from H5Tenum.c:31:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Tenum.c: In function 'H5T_enum_nameof':
H5Tenum.c:437:38: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     if(NULL == (copied_dt = H5T_copy(dt, H5T_COPY_ALL)))
                                      ^~
In file included from H5Tpkg.h:39:0,
                 from H5Tenum.c:31:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Tenum.c: In function 'H5T_enum_valueof':
H5Tenum.c:576:35: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     if (NULL==(copied_dt=H5T_copy(dt, H5T_COPY_ALL)))
                                   ^~
In file included from H5Tpkg.h:39:0,
                 from H5Tenum.c:31:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
  CC H5Tfields.lo
  CC H5Tfixed.lo
  CC H5Tfloat.lo
  CC H5detect.o
H5detect.c: In function ‘find_bias’:
H5detect.c:1180:24: warning: cast discards ‘volatile’ qualifier from
pointer target type [-Wcast-qual]
     unsigned char *a = (unsigned char *) _a;
                        ^
In file included from H5detect.c:57:0:
H5private.h:321:21: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
#define MIN(a,b) (((a)<(b)) ? (a) : (b))
                     ^
H5detect.c:1185:10: note: in expansion of macro ‘MIN’
  nbits = MIN(esize, (8 - epos % 8));
          ^~~
H5detect.c:1186:9: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
  mask = (1 << nbits) - 1;
         ^
H5detect.c:1187:6: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  b = (a[perm[epos / 8]] >> (epos % 8)) & mask;
      ^
H5detect.c:1191:8: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  esize -= nbits;
        ^~
H5detect.c:1191:11: warning: conversion to ‘int’ from ‘long unsigned int’
may alter its value [-Wconversion]
  esize -= nbits;
           ^~~~~
H5detect.c:1192:7: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  epos += nbits;
       ^~
H5detect.c:1192:10: warning: conversion to ‘int’ from ‘long unsigned int’
may alter its value [-Wconversion]
  epos += nbits;
          ^~~~~
In file included from H5detect.c:57:0:
H5detect.c: In function ‘detect_C89_integers’:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1357:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(signed char, SCHAR, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1357:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(signed char, SCHAR, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1358:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(unsigned char, UCHAR, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1358:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(unsigned char, UCHAR, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:254:14: warning: conversion to ‘short int’ from ‘int’ may alter
its value [-Wconversion]
         _v = (_v << 8) + _i;
   \
              ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1359:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(short, SHORT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1359:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(short, SHORT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1359:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(short, SHORT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:14: warning: conversion to ‘short unsigned int’ from ‘int’
may alter its value [-Wconversion]
         _v = (_v << 8) + _i;
   \
              ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1360:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned short, USHORT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1360:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned short, USHORT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1360:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned short, USHORT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1361:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int, INT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1361:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int, INT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1362:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned int, UINT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1362:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned int, UINT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1362:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned int, UINT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1363:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(long, LONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1363:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(long, LONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1364:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned long, ULONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1364:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned long, ULONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1364:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned long, ULONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c: In function ‘detect_C89_floats’:
H5detect.c:327:21: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
     HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE));
   \
                     ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:329:71: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
         for(_byte_mask = (unsigned char)1; _byte_mask; _byte_mask <<= 1) {
   \
                                                                       ^
H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:331:22: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
             HDmemcpy((void *)&_v2, (const void *)_buf1, sizeof(TYPE));
   \
                      ^
H5private.h:1005:47: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                               ^
H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:342:25: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
         HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE));
   \
                         ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:343:25: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
         HDmemcpy(_buf3, (const void *)&_v3, sizeof(TYPE));
   \
                         ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:350:47: warning: to be safe all intermediate pointers in cast
from ‘char **’ to ‘const char **’ must be ‘const’ qualified [-Wcast-qual]
     fix_order(sizeof(TYPE), _last, INFO.perm, (const char**)&_mesg);
   \
                                               ^
H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:327:21: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
     HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE));
   \
                     ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:329:71: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
         for(_byte_mask = (unsigned char)1; _byte_mask; _byte_mask <<= 1) {
   \
                                                                       ^
H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:331:22: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
             HDmemcpy((void *)&_v2, (const void *)_buf1, sizeof(TYPE));
   \
                      ^
H5private.h:1005:47: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                               ^
H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:342:25: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
         HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE));
   \
                         ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:343:25: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
         HDmemcpy(_buf3, (const void *)&_v3, sizeof(TYPE));
   \
                         ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:350:47: warning: to be safe all intermediate pointers in cast
from ‘char **’ to ‘const char **’ must be ‘const’ qualified [-Wcast-qual]
     fix_order(sizeof(TYPE), _last, INFO.perm, (const char**)&_mesg);
   \
                                               ^
H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c: In function ‘detect_C99_integers8’:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1409:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(int8_t, INT8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1409:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(int8_t, INT8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1416:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(uint8_t, UINT8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1416:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(uint8_t, UINT8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1423:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(int_least8_t, INT_LEAST8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1423:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(int_least8_t, INT_LEAST8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1430:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(uint_least8_t, UINT_LEAST8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1430:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(uint_least8_t, UINT_LEAST8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1437:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(int_fast8_t, INT_FAST8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1437:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(int_fast8_t, INT_FAST8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1444:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(uint_fast8_t, UINT_FAST8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int)
    \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1444:5: note: in expansion of macro ‘DETECT_BYTE’
     DETECT_BYTE(uint_fast8_t, UINT_FAST8, d_g[nd_g]); nd_g++;
     ^~~~~~~~~~~
H5detect.c: In function ‘detect_C99_integers16’:
H5detect.c:254:14: warning: conversion to ‘int16_t {aka short int}’ from
‘int’ may alter its value [-Wconversion]
         _v = (_v << 8) + _i;
   \
              ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1470:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int16_t, INT16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1470:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int16_t, INT16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1470:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int16_t, INT16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:14: warning: conversion to ‘uint16_t {aka short unsigned
int}’ from ‘int’ may alter its value [-Wconversion]
         _v = (_v << 8) + _i;
   \
              ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1473:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint16_t, UINT16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1473:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint16_t, UINT16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1473:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint16_t, UINT16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:14: warning: conversion to ‘int_least16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
         _v = (_v << 8) + _i;
   \
              ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1476:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_least16_t, INT_LEAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1476:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_least16_t, INT_LEAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1476:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_least16_t, INT_LEAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:14: warning: conversion to ‘uint_least16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         _v = (_v << 8) + _i;
   \
              ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1479:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_least16_t, UINT_LEAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1479:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_least16_t, UINT_LEAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1479:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_least16_t, UINT_LEAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1482:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_fast16_t, INT_FAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1482:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_fast16_t, INT_FAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘uint_fast16_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1485:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_fast16_t, UINT_FAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1485:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_fast16_t, UINT_FAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1485:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_fast16_t, UINT_FAST16, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c: In function ‘detect_C99_integers32’:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1508:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int32_t, INT32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1508:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int32_t, INT32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘uint32_t {aka unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1511:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint32_t, UINT32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1511:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint32_t, UINT32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1511:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint32_t, UINT32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1514:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_least32_t, INT_LEAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1514:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_least32_t, INT_LEAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘uint_least32_t {aka unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1517:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_least32_t, UINT_LEAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1517:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_least32_t, UINT_LEAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1517:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_least32_t, UINT_LEAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1520:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_fast32_t, INT_FAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1520:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_fast32_t, INT_FAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘uint_fast32_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1523:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_fast32_t, UINT_FAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1523:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_fast32_t, UINT_FAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1523:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_fast32_t, UINT_FAST32, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c: In function ‘detect_C99_integers64’:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1546:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int64_t, INT64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1546:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int64_t, INT64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘uint64_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1549:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint64_t, UINT64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1549:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint64_t, UINT64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1549:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint64_t, UINT64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1552:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_least64_t, INT_LEAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1552:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_least64_t, INT_LEAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘uint_least64_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1555:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_least64_t, UINT_LEAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1555:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_least64_t, UINT_LEAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1555:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_least64_t, UINT_LEAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1558:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_fast64_t, INT_FAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1558:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(int_fast64_t, INT_FAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘uint_fast64_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1561:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_fast64_t, UINT_FAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1561:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_fast64_t, UINT_FAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1561:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(uint_fast64_t, UINT_FAST64, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1565:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(long long, LLONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1565:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(long long, LLONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:254:24: warning: conversion to ‘long long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         _v = (_v << 8) + _i;
   \
                        ^
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1566:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned long long, ULLONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1566:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned long long, ULLONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’
     DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE)
   \
     ^~~~~~~~~~~~~~~~~~
H5detect.c:1566:5: note: in expansion of macro ‘DETECT_I’
     DETECT_I(unsigned long long, ULLONG, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c: In function ‘detect_C99_floats’:
H5detect.c:327:21: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
     HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE));
   \
                     ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:329:71: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
         for(_byte_mask = (unsigned char)1; _byte_mask; _byte_mask <<= 1) {
   \
                                                                       ^
H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:331:22: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
             HDmemcpy((void *)&_v2, (const void *)_buf1, sizeof(TYPE));
   \
                      ^
H5private.h:1005:47: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                               ^
H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:342:25: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
         HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE));
   \
                         ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:343:25: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
         HDmemcpy(_buf3, (const void *)&_v3, sizeof(TYPE));
   \
                         ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:350:47: warning: to be safe all intermediate pointers in cast
from ‘char **’ to ‘const char **’ must be ‘const’ qualified [-Wcast-qual]
     fix_order(sizeof(TYPE), _last, INFO.perm, (const char**)&_mesg);
   \
                                               ^
H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
In file included from H5detect.c:57:0:
H5detect.c:444:80: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]

HDmemcpy(_buf+align_g[_ano]+(INFO.size-((INFO.offset+INFO.precision)/8)),((char
*)&_val)+(INFO.size-((INFO.offset+INFO.precision)/8)),(size_t)(INFO.precision/8));
\

    ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c:446:51: warning: cast discards ‘volatile’ qualifier from pointer
target type [-Wcast-qual]
      HDmemcpy(_buf+align_g[_ano]+(INFO.offset/8),((char
*)&_val)+(INFO.offset/8),(size_t)(INFO.precision/8)); \
                                                   ^
H5private.h:1005:64: note: in definition of macro ‘HDmemcpy’
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                ^
H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’
     ALIGNMENT(TYPE, INFO);
   \
     ^~~~~~~~~
H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’
     DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++;
     ^~~~~~~~
H5detect.c: In function ‘verify_signal_handlers’:
H5detect.c:1670:9: warning: variable ‘i’ might be clobbered by ‘longjmp’ or
‘vfork’ [-Wclobbered]
     int i, val;
         ^
  CCLD H5detect
LD_LIBRARY_PATH="$LD_LIBRARY_PATH`echo | \
sed -e 's/-L/:/g' -e 's/ //g'`" \
./H5detect > H5Tinit.c || \
    (test $HDF5_Make_Ignore && echo "*** Error ignored") || \
    (rm -f H5Tinit.c ; exit 1)
  CC H5Tinit.lo
  CC H5Tnative.lo
  CC H5Toffset.lo
  CC H5Toh.lo
  CC H5Topaque.lo
  CC H5Torder.lo
  CC H5Tpad.lo
  CC H5Tprecis.lo
  CC H5Tstrpad.lo
  CC H5Tvisit.lo
  CC H5Tvlen.lo
H5Tvlen.c: In function 'H5T__vlen_create':
H5Tvlen.c:168:47: warning: passing argument 1 of 'H5T_copy' discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     if(NULL == (dt->shared->parent = H5T_copy(base, H5T_COPY_ALL)))
                                               ^~~~
In file included from H5Oprivate.h:41:0,
                 from H5Dprivate.h:27,
                 from H5Tvlen.c:28:
H5Tprivate.h:109:15: note: expected 'H5T_t * {aka struct H5T_t *}' but
argument is of type 'const H5T_t * {aka const struct H5T_t *}'
H5_DLL H5T_t *H5T_copy(H5T_t *old_dt, H5T_copy_t method);
               ^~~~~~~~
H5Tvlen.c: In function 'H5T__vlen_set_loc':
H5Tvlen.c:270:36: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
                 dt->shared->size = 4 + H5F_SIZEOF_ADDR(f) + 4;
                                    ^
H5Tvlen.c: In function 'H5T_vlen_disk_isnull':
H5Tvlen.c:847:23: warning: to be safe all intermediate pointers in cast
from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka const
unsigned char **}' must be 'const' qualified [-Wcast-qual]
     H5F_addr_decode(f,(const uint8_t **)&vl,&addr);
                       ^
H5Tvlen.c: In function 'H5T_vlen_disk_read':
H5Tvlen.c:884:23: warning: to be safe all intermediate pointers in cast
from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka const
unsigned char **}' must be 'const' qualified [-Wcast-qual]
     H5F_addr_decode(f,(const uint8_t **)&vl,&(hobjid.addr));
                       ^
H5Tvlen.c: In function 'H5T_vlen_disk_write':
H5Tvlen.c:937:28: warning: to be safe all intermediate pointers in cast
from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka const
unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&bg, &(bg_hobjid.addr));
                            ^
H5Tvlen.c: In function 'H5T_vlen_disk_setnull':
H5Tvlen.c:999:28: warning: to be safe all intermediate pointers in cast
from 'uint8_t ** {aka unsigned char **}' to 'const uint8_t ** {aka const
unsigned char **}' must be 'const' qualified [-Wcast-qual]
         H5F_addr_decode(f, (const uint8_t **)&bg, &(bg_hobjid.addr));
                            ^
  CC H5TS.lo
  CC H5VM.lo
  CC H5WB.lo
  CC H5Z.lo
H5Z.c: In function 'H5Z_init_interface':
H5Z.c:112:33: warning: conversion to 'unsigned int' from 'int' may change
the sign of the result [-Wsign-conversion]
     H5Z_SZIP->encoder_present = SZ_encoder_enabled();
                                 ^~~~~~~~~~~~~~~~~~
  CC H5Zdeflate.lo
  CC H5Zfletcher32.lo
  CC H5Znbit.lo
H5Znbit.c: In function 'H5Z_set_parms_nooptype':
H5Znbit.c:408:36: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     cd_values[cd_values_index++] = dtype_size;
                                    ^~~~~~~~~~
H5Znbit.c: In function 'H5Z_set_parms_atomic':
H5Znbit.c:450:36: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     cd_values[cd_values_index++] = dtype_size;
                                    ^~~~~~~~~~
H5Znbit.c:479:61: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
     if(dtype_precision > dtype_size * 8 || (dtype_precision +
dtype_offset) > dtype_size * 8
                                                             ^
H5Znbit.c:484:36: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     cd_values[cd_values_index++] = dtype_precision;
                                    ^~~~~~~~~~~~~~~
H5Znbit.c:487:36: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     cd_values[cd_values_index++] = dtype_offset;
                                    ^~~~~~~~~~~~
H5Znbit.c: In function 'H5Z_set_parms_array':
H5Znbit.c:536:34: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     cd_values[cd_values_index++]=dtype_size;
                                  ^~~~~~~~~~
H5Znbit.c: In function 'H5Z_set_parms_compound':
H5Znbit.c:626:36: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     cd_values[cd_values_index++] = dtype_size;
                                    ^~~~~~~~~~
H5Znbit.c:633:36: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     cd_values[cd_values_index++] = nmembers;
                                    ^~~~~~~~
H5Znbit.c:649:40: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
         cd_values[cd_values_index++] = dtype_member_offset;
                                        ^~~~~~~~~~~~~~~~~~~
H5Znbit.c:690:52: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
                     cd_values[cd_values_index++] =
dtype_next_member_offset - dtype_member_offset;
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~
H5Znbit.c: In function 'H5Z_set_local_nbit':
H5Znbit.c:837:20: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     cd_values[0] = cd_values_actual_nparms;
                    ^~~~~~~~~~~~~~~~~~~~~~~
H5Znbit.c: In function 'H5Z_nbit_decompress_one_byte':
H5Znbit.c:971:24: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
       data[data_offset + k] =
                        ^
H5Znbit.c:972:45: warning: left shift of negative value
[-Wshift-negative-value]
       ((val >> (*buf_len - dat_len)) & ~(~0 << dat_len)) << uchar_offset;
                                             ^~
H5Znbit.c:972:7: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       ((val >> (*buf_len - dat_len)) & ~(~0 << dat_len)) << uchar_offset;
       ^
H5Znbit.c:975:24: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
       data[data_offset + k] =
                        ^
H5Znbit.c:976:20: warning: left shift of negative value
[-Wshift-negative-value]
       ((val & ~(~0 << *buf_len)) << (dat_len - *buf_len)) << uchar_offset;
                    ^~
H5Znbit.c:976:7: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       ((val & ~(~0 << *buf_len)) << (dat_len - *buf_len)) << uchar_offset;
       ^
H5Znbit.c:982:24: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
       data[data_offset + k] |=
                        ^
H5Znbit.c:983:45: warning: left shift of negative value
[-Wshift-negative-value]
       ((val >> (*buf_len - dat_len)) & ~(~0 << dat_len)) << uchar_offset;
                                             ^~
H5Znbit.c:983:7: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       ((val >> (*buf_len - dat_len)) & ~(~0 << dat_len)) << uchar_offset;
       ^
H5Znbit.c: In function 'H5Z_nbit_decompress_one_nooptype':
H5Znbit.c:1001:44: warning: left shift of negative value
[-Wshift-negative-value]
       data[data_offset + i] = ((val & ~(~0 << *buf_len)) << (dat_len -
*buf_len));
                                            ^~
H5Znbit.c:1001:70: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
       data[data_offset + i] = ((val & ~(~0 << *buf_len)) << (dat_len -
*buf_len));
                                                                      ^
H5Znbit.c:1001:31: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       data[data_offset + i] = ((val & ~(~0 << *buf_len)) << (dat_len -
*buf_len));
                               ^
H5Znbit.c:1002:15: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
       dat_len -= *buf_len;
               ^~
H5Znbit.c:1007:51: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
       data[data_offset + i] |= ((val >> (*buf_len - dat_len)) & ~(~0 <<
dat_len));
                                                   ^
H5Znbit.c:1007:70: warning: left shift of negative value
[-Wshift-negative-value]
       data[data_offset + i] |= ((val >> (*buf_len - dat_len)) & ~(~0 <<
dat_len));
                                                                      ^~
H5Znbit.c:1007:32: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       data[data_offset + i] |= ((val >> (*buf_len - dat_len)) & ~(~0 <<
dat_len));
                                ^
H5Znbit.c:1008:16: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
       *buf_len -= dat_len;
                ^~
H5Znbit.c:1008:19: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
       *buf_len -= dat_len;
                   ^~~~~~~
H5Znbit.c: In function 'H5Z_nbit_decompress_one_atomic':
H5Znbit.c:1020:19: warning: conversion to 'int' from 'size_t {aka long
unsigned int}' may alter its value [-Wconversion]
    datatype_len = p.size * 8;
                   ^
H5Znbit.c: In function 'H5Z_nbit_decompress_one_array':
H5Znbit.c:1062:22: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.order = parms[parms_index++];
                      ^~~~~
H5Znbit.c:1063:26: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.precision = parms[parms_index++];
                          ^~~~~
H5Znbit.c:1064:23: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.offset = parms[parms_index++];
                       ^~~~~
H5Znbit.c:1065:16: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
            n = total_size/p.size;
                ^~~~~~~~~~
H5Znbit.c: In function 'H5Z_nbit_decompress_one_compound':
H5Znbit.c:1115:25: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
               p.order = parms[parms_index++];
                         ^~~~~
H5Znbit.c:1116:29: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
               p.precision = parms[parms_index++];
                             ^~~~~
H5Znbit.c:1117:26: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
               p.offset = parms[parms_index++];
                          ^~~~~
H5Znbit.c: In function 'H5Z_nbit_decompress':
H5Znbit.c:1161:22: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.order = parms[5];
                      ^~~~~
H5Znbit.c:1162:26: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.precision = parms[6];
                          ^~~~~
H5Znbit.c:1163:23: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.offset = parms[7];
                       ^~~~~
H5Znbit.c: In function 'H5Z_nbit_compress_one_byte':
H5Znbit.c:1196:27: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
    val = data[data_offset + k];
                           ^
H5Znbit.c:1202:18: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
          val >>= 8 - dat_len;
                  ^
H5Znbit.c:1207:15: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       val >>= p.offset % 8;
               ^
H5Znbit.c:1212:33: warning: left shift of negative value
[-Wshift-negative-value]
       buffer[*j] |= (val & ~(~0 << dat_len)) << (*buf_len - dat_len);
                                 ^~
H5Znbit.c:1212:21: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       buffer[*j] |= (val & ~(~0 << dat_len)) << (*buf_len - dat_len);
                     ^
H5Znbit.c:1215:58: warning: left shift of negative value
[-Wshift-negative-value]
       buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len);
                                                          ^~
H5Znbit.c:1215:21: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len);
                     ^
H5Znbit.c:1220:32: warning: left shift of negative value
[-Wshift-negative-value]
       buffer[*j] = (val & ~(~0 << dat_len)) << (*buf_len - dat_len);
                                ^~
H5Znbit.c:1220:20: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       buffer[*j] = (val & ~(~0 << dat_len)) << (*buf_len - dat_len);
                    ^
H5Znbit.c: In function 'H5Z_nbit_compress_one_nooptype':
H5Znbit.c:1237:38: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
       buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len);
                                      ^
H5Znbit.c:1237:58: warning: left shift of negative value
[-Wshift-negative-value]
       buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len);
                                                          ^~
H5Znbit.c:1237:21: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len);
                     ^
H5Znbit.c:1238:15: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
       dat_len -= *buf_len;
               ^~
H5Znbit.c:1242:32: warning: left shift of negative value
[-Wshift-negative-value]
       buffer[*j] = (val & ~(~0 << dat_len)) << (*buf_len - dat_len);
                                ^~
H5Znbit.c:1242:58: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
       buffer[*j] = (val & ~(~0 << dat_len)) << (*buf_len - dat_len);
                                                          ^
H5Znbit.c:1242:20: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
       buffer[*j] = (val & ~(~0 << dat_len)) << (*buf_len - dat_len);
                    ^
H5Znbit.c:1243:16: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
       *buf_len -= dat_len;
                ^~
H5Znbit.c:1243:19: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
       *buf_len -= dat_len;
                   ^~~~~~~
H5Znbit.c: In function 'H5Z_nbit_compress_one_atomic':
H5Znbit.c:1254:19: warning: conversion to 'int' from 'size_t {aka long
unsigned int}' may alter its value [-Wconversion]
    datatype_len = p.size * 8;
                   ^
H5Znbit.c: In function 'H5Z_nbit_compress_one_array':
H5Znbit.c:1295:22: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.order = parms[parms_index++];
                      ^~~~~
H5Znbit.c:1296:26: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.precision = parms[parms_index++];
                          ^~~~~
H5Znbit.c:1297:23: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.offset = parms[parms_index++];
                       ^~~~~
H5Znbit.c:1298:16: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
            n = total_size/p.size;
                ^~~~~~~~~~
H5Znbit.c: In function 'H5Z_nbit_compress_one_compound':
H5Znbit.c:1348:25: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
               p.order = parms[parms_index++];
                         ^~~~~
H5Znbit.c:1349:29: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
               p.precision = parms[parms_index++];
                             ^~~~~
H5Znbit.c:1350:26: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
               p.offset = parms[parms_index++];
                          ^~~~~
H5Znbit.c: In function 'H5Z_nbit_compress':
H5Znbit.c:1393:22: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.order = parms[5];
                      ^~~~~
H5Znbit.c:1394:26: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.precision = parms[6];
                          ^~~~~
H5Znbit.c:1395:23: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
            p.offset = parms[7];
                       ^~~~~
  CC H5Zshuffle.lo
  CC H5Zszip.lo
H5Zszip.c: In function 'H5Z_can_apply_szip':
H5Zszip.c:94:22: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     if((dtype_size = (8 * H5T_get_size(type))) == 0)
                      ^
H5Zszip.c: In function 'H5Z_set_local_szip':
H5Zszip.c:177:24: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
         dtype_offset = H5T_get_offset(type);
                        ^~~~~~~~~~~~~~
H5Zszip.c:189:36: warning: conversion to 'unsigned int' from 'size_t {aka
long unsigned int}' may alter its value [-Wconversion]
     cd_values[H5Z_SZIP_PARM_BPP] = dtype_precision;
                                    ^~~~~~~~~~~~~~~
In file included from H5Zszip.c:19:0:
H5private.h:321:21: warning: conversion to 'hsize_t {aka long long unsigned
int}' from 'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
#define MIN(a,b) (((a)<(b)) ? (a) : (b))
                     ^
H5Zszip.c:218:20: note: in expansion of macro 'MIN'
         scanline = MIN((cd_values[H5Z_SZIP_PARM_PPB] *
SZ_MAX_BLOCKS_PER_SCANLINE), npoints);
                    ^~~
H5Zszip.c:236:35: warning: negative integer implicitly converted to
unsigned type [-Wsign-conversion]
     cd_values[H5Z_SZIP_PARM_MASK] &=
~(SZ_LSB_OPTION_MASK|SZ_MSB_OPTION_MASK);
                                   ^~
  CC H5Zscaleoffset.lo
H5Zscaleoffset.c: In function 'H5Z_set_local_scaleoffset':
H5Zscaleoffset.c:940:44: warning: conversion to 'unsigned int' from 'size_t
{aka long unsigned int}' may alter its value [-Wconversion]
     cd_values[H5Z_SCALEOFFSET_PARM_SIZE] = dtype_size;
                                            ^~~~~~~~~~
H5Zscaleoffset.c: In function 'H5Z_scaleoffset_convert':
H5Zscaleoffset.c:1328:51: warning: conversion to 'unsigned int' from
'size_t {aka long unsigned int}' may alter its value [-Wconversion]
        for(i = 0; i < d_nelmts * dtype_size; i += dtype_size)
                                                   ^~~~~~~~~~
H5Zscaleoffset.c: In function 'H5Z_scaleoffset_precompress_fd':
H5Zscaleoffset.c:561:14: warning: conversion to 'long long unsigned int'
from 'double' may alter its value [-Wfloat-conversion]
       span = H5Z_scaleoffset_rnd(max * HDpow(10.0f, D_val) - min *
HDpow(10.0f, D_val)) + 1; \
              ^
H5Zscaleoffset.c:1517:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(float, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:487:31: warning: conversion to 'int' from 'double' may
alter its value [-Wfloat-conversion]
             *(int *)&buf[i] = H5Z_scaleoffset_rnd(
           \
                               ^
H5Zscaleoffset.c:564:10: note: in expansion of macro
'H5Z_scaleoffset_modify_1'
          H5Z_scaleoffset_modify_1(i, type, buf, d_nelmts, filval, minbits,
min, D_val) \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1517:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(float, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:495:32: warning: conversion to 'long int' from 'double'
may alter its value [-Wfloat-conversion]
             *(long *)&buf[i] = H5Z_scaleoffset_rnd(
            \
                                ^
H5Zscaleoffset.c:564:10: note: in expansion of macro
'H5Z_scaleoffset_modify_1'
          H5Z_scaleoffset_modify_1(i, type, buf, d_nelmts, filval, minbits,
min, D_val) \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1517:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(float, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:503:37: warning: conversion to 'long long int' from
'double' may alter its value [-Wfloat-conversion]
             *(long long *)&buf[i] = H5Z_scaleoffset_rnd(
           \
                                     ^
H5Zscaleoffset.c:564:10: note: in expansion of macro
'H5Z_scaleoffset_modify_1'
          H5Z_scaleoffset_modify_1(i, type, buf, d_nelmts, filval, minbits,
min, D_val) \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1517:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(float, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:568:14: warning: conversion to 'long long unsigned int'
from 'double' may alter its value [-Wfloat-conversion]
       span = H5Z_scaleoffset_rnd(max * HDpow(10.0f, D_val) - min *
HDpow(10.0f, D_val)) + 1; \
              ^
H5Zscaleoffset.c:1517:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(float, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:515:28: warning: conversion to 'int' from 'double' may
alter its value [-Wfloat-conversion]
          *(int *)&buf[i] = H5Z_scaleoffset_rnd(
            \
                            ^
H5Zscaleoffset.c:571:10: note: in expansion of macro
'H5Z_scaleoffset_modify_2'
          H5Z_scaleoffset_modify_2(i, type, buf, d_nelmts, min, D_val)
               \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1517:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(float, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:519:29: warning: conversion to 'long int' from 'double'
may alter its value [-Wfloat-conversion]
          *(long *)&buf[i] = H5Z_scaleoffset_rnd(
           \
                             ^
H5Zscaleoffset.c:571:10: note: in expansion of macro
'H5Z_scaleoffset_modify_2'
          H5Z_scaleoffset_modify_2(i, type, buf, d_nelmts, min, D_val)
               \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1517:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(float, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:523:34: warning: conversion to 'long long int' from
'double' may alter its value [-Wfloat-conversion]
          *(long long *)&buf[i] = H5Z_scaleoffset_rnd(
            \
                                  ^
H5Zscaleoffset.c:571:10: note: in expansion of macro
'H5Z_scaleoffset_modify_2'
          H5Z_scaleoffset_modify_2(i, type, buf, d_nelmts, min, D_val)
               \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1517:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(float, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:561:14: warning: conversion to 'long long unsigned int'
from 'double' may alter its value [-Wfloat-conversion]
       span = H5Z_scaleoffset_rnd(max * HDpow(10.0f, D_val) - min *
HDpow(10.0f, D_val)) + 1; \
              ^
H5Zscaleoffset.c:1520:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(double, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:487:31: warning: conversion to 'int' from 'double' may
alter its value [-Wfloat-conversion]
             *(int *)&buf[i] = H5Z_scaleoffset_rnd(
           \
                               ^
H5Zscaleoffset.c:564:10: note: in expansion of macro
'H5Z_scaleoffset_modify_1'
          H5Z_scaleoffset_modify_1(i, type, buf, d_nelmts, filval, minbits,
min, D_val) \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1520:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(double, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:495:32: warning: conversion to 'long int' from 'double'
may alter its value [-Wfloat-conversion]
             *(long *)&buf[i] = H5Z_scaleoffset_rnd(
            \
                                ^
H5Zscaleoffset.c:564:10: note: in expansion of macro
'H5Z_scaleoffset_modify_1'
          H5Z_scaleoffset_modify_1(i, type, buf, d_nelmts, filval, minbits,
min, D_val) \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1520:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(double, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:503:37: warning: conversion to 'long long int' from
'double' may alter its value [-Wfloat-conversion]
             *(long long *)&buf[i] = H5Z_scaleoffset_rnd(
           \
                                     ^
H5Zscaleoffset.c:564:10: note: in expansion of macro
'H5Z_scaleoffset_modify_1'
          H5Z_scaleoffset_modify_1(i, type, buf, d_nelmts, filval, minbits,
min, D_val) \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1520:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(double, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:568:14: warning: conversion to 'long long unsigned int'
from 'double' may alter its value [-Wfloat-conversion]
       span = H5Z_scaleoffset_rnd(max * HDpow(10.0f, D_val) - min *
HDpow(10.0f, D_val)) + 1; \
              ^
H5Zscaleoffset.c:1520:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(double, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:515:28: warning: conversion to 'int' from 'double' may
alter its value [-Wfloat-conversion]
          *(int *)&buf[i] = H5Z_scaleoffset_rnd(
            \
                            ^
H5Zscaleoffset.c:571:10: note: in expansion of macro
'H5Z_scaleoffset_modify_2'
          H5Z_scaleoffset_modify_2(i, type, buf, d_nelmts, min, D_val)
               \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1520:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(double, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:519:29: warning: conversion to 'long int' from 'double'
may alter its value [-Wfloat-conversion]
          *(long *)&buf[i] = H5Z_scaleoffset_rnd(
           \
                             ^
H5Zscaleoffset.c:571:10: note: in expansion of macro
'H5Z_scaleoffset_modify_2'
          H5Z_scaleoffset_modify_2(i, type, buf, d_nelmts, min, D_val)
               \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1520:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(double, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:523:34: warning: conversion to 'long long int' from
'double' may alter its value [-Wfloat-conversion]
          *(long long *)&buf[i] = H5Z_scaleoffset_rnd(
            \
                                  ^
H5Zscaleoffset.c:571:10: note: in expansion of macro
'H5Z_scaleoffset_modify_2'
          H5Z_scaleoffset_modify_2(i, type, buf, d_nelmts, min, D_val)
               \
          ^~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c:1520:7: note: in expansion of macro
'H5Z_scaleoffset_precompress_3'
       H5Z_scaleoffset_precompress_3(double, data, d_nelmts,
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Zscaleoffset.c: In function 'H5Z_scaleoffset_decompress_one_byte':
H5Zscaleoffset.c:1573:84: warning: left shift of negative value
[-Wshift-negative-value]
       data[data_offset + k] = (unsigned char)((val >> (*buf_len -
dat_len)) & ~(~0 << dat_len));

        ^~
H5Zscaleoffset.c:1577:59: warning: left shift of negative value
[-Wshift-negative-value]
       data[data_offset + k] = (unsigned char)((val & ~(~0 << *buf_len)) <<
(dat_len - *buf_len));
                                                           ^~
H5Zscaleoffset.c:1584:85: warning: left shift of negative value
[-Wshift-negative-value]
       data[data_offset + k] |= (unsigned char)((val >> (*buf_len -
dat_len)) & ~(~0 << dat_len));

         ^~
H5Zscaleoffset.c: In function 'H5Z_scaleoffset_decompress_one_atomic':
H5Zscaleoffset.c:1600:16: warning: conversion to 'unsigned int' from
'size_t {aka long unsigned int}' may alter its value [-Wconversion]
    dtype_len = p.size * 8;
                ^
H5Zscaleoffset.c:1603:17: warning: conversion to 'unsigned int' from
'size_t {aka long unsigned int}' may alter its value [-Wconversion]
       begin_i = p.size - 1 - (dtype_len - p.minbits) / 8;
                 ^
H5Zscaleoffset.c: In function 'H5Z_scaleoffset_compress_one_byte':
H5Zscaleoffset.c:1658:49: warning: left shift of negative value
[-Wshift-negative-value]
       buffer[*j] |= (unsigned char)((val & ~(~0 << dat_len)) << (*buf_len
- dat_len));
                                                 ^~
H5Zscaleoffset.c:1661:74: warning: left shift of negative value
[-Wshift-negative-value]
       buffer[*j] |= (unsigned char)((val >> (dat_len - *buf_len)) & ~(~0
<< *buf_len));
                                                                          ^~
H5Zscaleoffset.c:1667:48: warning: left shift of negative value
[-Wshift-negative-value]
       buffer[*j] = (unsigned char)((val & ~(~0 << dat_len)) << (*buf_len -
dat_len));
                                                ^~
H5Zscaleoffset.c: In function 'H5Z_scaleoffset_compress_one_atomic':
H5Zscaleoffset.c:1683:16: warning: conversion to 'unsigned int' from
'size_t {aka long unsigned int}' may alter its value [-Wconversion]
    dtype_len = p.size * 8;
                ^
H5Zscaleoffset.c:1686:17: warning: conversion to 'unsigned int' from
'size_t {aka long unsigned int}' may alter its value [-Wconversion]
       begin_i = p.size - 1 - (dtype_len - p.minbits) / 8;
                 ^
  CC H5Ztrans.lo
H5Ztrans.c: In function 'H5Z_xform_eval_full':
H5Ztrans.c:128:11: warning: conversion to 'char' from 'double' may alter
its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'char' from 'double' may alter
its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'char' from 'int' may alter its
value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'unsigned char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'unsigned char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'signed char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'signed char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'signed char' from 'int' may
alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'short int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'short int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'short int' from 'int' may alter
its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'short unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'short unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'short unsigned int' from 'int'
may alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'int' from 'double' may alter its
value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:177:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'int' from 'double' may alter its
value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:177:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'unsigned int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:179:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'unsigned int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:179:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1094:46: warning: conversion to 'double' from 'long int' may
alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:181:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1094:46: warning: conversion to 'double' from 'long int' may
alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:181:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1094:46: warning: conversion to 'double' from 'long unsigned
int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long unsigned int' from 'double'
may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:183:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1094:46: warning: conversion to 'double' from 'long unsigned
int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long unsigned int' from 'double'
may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:183:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1094:46: warning: conversion to 'double' from 'long long int'
may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:185:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1094:46: warning: conversion to 'double' from 'long long int'
may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:185:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1094:46: warning: conversion to 'double' from 'long long
unsigned int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long long unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:187:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1094:46: warning: conversion to 'double' from 'long long
unsigned int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long long unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:187:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'float' from 'double' may alter
its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:189:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'float' from 'double' may alter
its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:189:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1094:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'char' from 'double' may alter
its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'char' from 'double' may alter
its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'char' from 'int' may alter its
value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'unsigned char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'unsigned char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'signed char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'signed char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'signed char' from 'int' may
alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'short int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'short int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'short int' from 'int' may alter
its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'short unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'short unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'short unsigned int' from 'int'
may alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'int' from 'double' may alter its
value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:177:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'int' from 'double' may alter its
value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:177:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'unsigned int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:179:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'unsigned int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:179:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1098:46: warning: conversion to 'double' from 'long int' may
alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:181:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1098:46: warning: conversion to 'double' from 'long int' may
alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:181:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1098:46: warning: conversion to 'double' from 'long unsigned
int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long unsigned int' from 'double'
may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:183:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1098:46: warning: conversion to 'double' from 'long unsigned
int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long unsigned int' from 'double'
may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:183:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1098:46: warning: conversion to 'double' from 'long long int'
may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:185:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1098:46: warning: conversion to 'double' from 'long long int'
may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:185:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1098:46: warning: conversion to 'double' from 'long long
unsigned int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long long unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:187:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1098:46: warning: conversion to 'double' from 'long long
unsigned int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long long unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:187:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'float' from 'double' may alter
its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:189:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'float' from 'double' may alter
its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:189:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1098:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'char' from 'double' may alter
its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'char' from 'double' may alter
its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'char' from 'int' may alter its
value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'unsigned char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'unsigned char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'unsigned char' from 'int' may
alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'signed char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'signed char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'signed char' from 'int' may
alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'short int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'short int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'short int' from 'int' may alter
its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'short unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'short unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'short unsigned int' from 'int'
may alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'int' from 'double' may alter its
value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:177:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'int' from 'double' may alter its
value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:177:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'unsigned int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:179:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'unsigned int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:179:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1102:45: warning: conversion to 'double' from 'long int' may
alter its value [-Wconversion]
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
                                             ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:181:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1102:45: warning: conversion to 'double' from 'long int' may
alter its value [-Wconversion]
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
                                             ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:181:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1102:45: warning: conversion to 'double' from 'long unsigned
int' may alter its value [-Wconversion]
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
                                             ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long unsigned int' from 'double'
may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:183:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1102:45: warning: conversion to 'double' from 'long unsigned
int' may alter its value [-Wconversion]
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
                                             ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long unsigned int' from 'double'
may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:183:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1102:45: warning: conversion to 'double' from 'long long int'
may alter its value [-Wconversion]
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
                                             ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:185:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1102:45: warning: conversion to 'double' from 'long long int'
may alter its value [-Wconversion]
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
                                             ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:185:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1102:45: warning: conversion to 'double' from 'long long
unsigned int' may alter its value [-Wconversion]
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
                                             ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long long unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:187:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1102:45: warning: conversion to 'double' from 'long long
unsigned int' may alter its value [-Wconversion]
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
                                             ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long long unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:187:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'float' from 'double' may alter
its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:189:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'float' from 'double' may alter
its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:189:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1102:3: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
   H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size)
   ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'char' from 'double' may alter
its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'char' from 'double' may alter
its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'char' from 'int' may alter its
value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:167:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'unsigned char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'unsigned char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:169:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'signed char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'signed char' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'signed char' from 'int' may
alter its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:171:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'short int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'short int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:155:12: warning: conversion to 'short int' from 'int' may alter
its value [-Wconversion]
      *pl = *pl OP *pr; \
            ^
H5Ztrans.c:173:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'short unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'short unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:175:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'int' from 'double' may alter its
value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:177:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'int' from 'double' may alter its
value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:177:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'unsigned int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:179:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'unsigned int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:179:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1106:46: warning: conversion to 'double' from 'long int' may
alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:181:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1106:46: warning: conversion to 'double' from 'long int' may
alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:181:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1106:46: warning: conversion to 'double' from 'long unsigned
int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long unsigned int' from 'double'
may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:183:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1106:46: warning: conversion to 'double' from 'long unsigned
int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long unsigned int' from 'double'
may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:183:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1106:46: warning: conversion to 'double' from 'long long int'
may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:185:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1106:46: warning: conversion to 'double' from 'long long int'
may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long long int' from 'double' may
alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:185:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1106:46: warning: conversion to 'double' from 'long long
unsigned int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
                                              ^
H5Ztrans.c:128:14: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = *p OP tree_val; \
              ^~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'long long unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:187:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:1106:46: warning: conversion to 'double' from 'long long
unsigned int' may alter its value [-Wconversion]
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
                                              ^
H5Ztrans.c:145:20: note: in definition of macro 'H5Z_XFORM_DO_OP1'
      *p = tree_val OP *p; \
                    ^~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'long long unsigned int' from
'double' may alter its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:187:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:128:11: warning: conversion to 'float' from 'double' may alter
its value [-Wfloat-conversion]
      *p = *p OP tree_val; \
           ^
H5Ztrans.c:189:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
H5Ztrans.c:145:11: warning: conversion to 'float' from 'double' may alter
its value [-Wfloat-conversion]
      *p = tree_val OP *p; \
           ^
H5Ztrans.c:189:2: note: in expansion of macro 'H5Z_XFORM_DO_OP1'
  H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \
  ^~~~~~~~~~~~~~~~
H5Ztrans.c:1106:4: note: in expansion of macro 'H5Z_XFORM_TYPE_OP'
    H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size)
    ^~~~~~~~~~~~~~~~~
  CCLD libhdf5.la
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/src'
Making all in test
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'
  CC dynlib1.lo
  CCLD libdynlib1.la
  CC dynlib2.lo
  CCLD libdynlib2.la
  CC dynlib3.lo
dynlib3.c: In function 'H5Z_filter_dynlib3':
dynlib3.c:91:21: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
         memcpy(dst, (void*)GROUP_SUFFIX, SUFFIX_LEN);
                     ^
  CCLD libdynlib3.la
  CC h5test.lo
In file included from h5test.c:28:0:
H5srcdir.h:53:20: warning: 'H5_get_srcdir' defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
  CC testframe.lo
testframe.c: In function 'PrintErrorStackOn':
testframe.c:618:31: warning: passing argument 2 of 'H5Eset_auto2' from
incompatible pointer type [-Wincompatible-pointer-types]
     H5Eset_auto2(H5E_DEFAULT, PrintErrorStackFunc, PrintErrorStackData);
                               ^~~~~~~~~~~~~~~~~~~
In file included from ../src/H5Eprivate.h:22:0,
                 from testhdf5.h:28,
                 from testframe.c:24:
../src/H5Epublic.h:174:15: note: expected 'H5E_auto2_t {aka int (*)(int,
void *)}' but argument is of type 'herr_t (**)(hid_t, void *) {aka int
(**)(int, void *)}'
H5_DLL herr_t H5Eset_auto2(hid_t estack_id, H5E_auto2_t func, void
*client_data);
               ^~~~~~~~~~~~
  CC cache_common.lo
cache_common.c: In function 'clear':
cache_common.c:523:20: warning: variable 'base_addr' set but not used
[-Wunused-but-set-variable]
     test_entry_t * base_addr;
                    ^~~~~~~~~
cache_common.c: In function 'destroy':
cache_common.c:647:20: warning: variable 'base_addr' set but not used
[-Wunused-but-set-variable]
     test_entry_t * base_addr;
                    ^~~~~~~~~
cache_common.c: In function 'flush':
cache_common.c:811:20: warning: variable 'base_addr' set but not used
[-Wunused-but-set-variable]
     test_entry_t * base_addr;
                    ^~~~~~~~~
cache_common.c: In function 'size':
cache_common.c:1098:20: warning: variable 'base_addr' set but not used
[-Wunused-but-set-variable]
     test_entry_t * base_addr;
                    ^~~~~~~~~
cache_common.c: At top level:
cache_common.c:4804:1: warning: no previous prototype for
'resize_configs_are_equal' [-Wmissing-prototypes]
resize_configs_are_equal(const H5C_auto_size_ctl_t *a,
^~~~~~~~~~~~~~~~~~~~~~~~
cache_common.c: In function 'col_major_scan_backward':
cache_common.c:4401:9: warning: 'cache_ptr' may be used uninitialized in
this function [-Wmaybe-uninitialized]
         H5C_stats(cache_ptr, "test cache", display_detailed_stats);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CCLD libh5test.la
  CC testhdf5.o
  CC tarray.o
tarray.c: In function ‘test_array_funcs’:
tarray.c:192:10: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
     size=H5Tget_precision(type);
          ^~~~~~~~~~~~~~~~
tarray.c:195:10: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
     size=H5Tget_size(type);
          ^~~~~~~~~~~
tarray.c:198:10: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
     size=H5Tget_ebias(type);
          ^~~~~~~~~~~~
tarray.c: In function ‘test_array_compound_atomic’:
tarray.c:544:39: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             wdata[i][j].f = (float)(i * 2.5F + j);
                                       ^
tarray.c:544:46: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             wdata[i][j].f = (float)(i * 2.5F + j);
                                              ^
tarray.c: In function ‘test_array_compound_array’:
tarray.c:748:44: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
                 wdata[i][j].f[k]=(float)(i * 10.0F + j * 2.5F + k);
                                            ^
tarray.c:748:56: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
                 wdata[i][j].f[k]=(float)(i * 10.0F + j * 2.5F + k);
                                                        ^
tarray.c:748:63: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
                 wdata[i][j].f[k]=(float)(i * 10.0F + j * 2.5F + k);
                                                               ^
tarray.c: In function ‘test_array_alloc_custom’:
tarray.c:977:18: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
         *mem_used+=size;
                  ^~
tarray.c:977:20: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         *mem_used+=size;
                    ^~~~
tarray.c: In function ‘test_array_free_custom’:
tarray.c:1005:18: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
         *mem_used-=*(size_t *)mem;
                  ^~
tarray.c:1005:20: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         *mem_used-=*(size_t *)mem;
                    ^
In file included from testhdf5.h:27:0,
                 from tarray.c:24:
tarray.c: In function ‘test_array_vlen_atomic’:
tarray.c:1044: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
tarray.c:1045: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;
                             ^
tarray.c:1047: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;
                                                    ^
In file included from testhdf5.h:27:0,
                 from tarray.c:24:
tarray.c: In function ‘test_array_vlen_array’:
tarray.c:1255: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
tarray.c:1256: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;
                             ^
tarray.c:1259: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;
                                                                      ^
tarray.c: In function ‘test_array_bkg’:
tarray.c:1537:31: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
    cf[i].b[j] = (float)(100.0F*(i+1) + 0.01F*j);
                               ^
tarray.c:1537:45: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
    cf[i].b[j] = (float)(100.0F*(i+1) + 0.01F*j);
                                             ^
tarray.c:1538:32: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
    cf[i].c[j] = (double)(100.0F*(i+1) + 0.02F*j);
                                ^
tarray.c:1538:46: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
    cf[i].c[j] = (double)(100.0F*(i+1) + 0.02F*j);
                                              ^
In file included from tarray.c:25:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CC tattr.o
In file included from tattr.c:24:0:
tattr.c: In function ‘test_attr_compound_read’:
testhdf5.h:85:34: warning: cast from function call of type ‘H5T_order_t
{aka enum H5T_order_t}’ to non-matching type ‘long int’
[-Wbad-function-cast]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tattr.c:847:5: note: in expansion of macro ‘VERIFY’
     VERIFY(order, H5Tget_order(H5T_NATIVE_INT), "H5Tget_order");
     ^~~~~~
testhdf5.h:85:34: warning: cast from function call of type ‘H5T_order_t
{aka enum H5T_order_t}’ to non-matching type ‘long int’
[-Wbad-function-cast]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tattr.c:856:5: note: in expansion of macro ‘VERIFY’
     VERIFY(order, H5Tget_order(H5T_NATIVE_DOUBLE), "H5Tget_order");
     ^~~~~~
testhdf5.h:85:34: warning: cast from function call of type ‘H5T_order_t
{aka enum H5T_order_t}’ to non-matching type ‘long int’
[-Wbad-function-cast]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tattr.c:865:5: note: in expansion of macro ‘VERIFY’
     VERIFY(order, H5Tget_order(H5T_NATIVE_SCHAR), "H5Tget_order");
     ^~~~~~
tattr.c:884:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr, (size_t)ATTR_NAME_LEN, attr_name);
                ^~~~~~~~~~~
In file included from tattr.c:24:0:
tattr.c: In function ‘test_attr_mult_read’:
testhdf5.h:85:34: warning: cast from function call of type ‘H5T_order_t
{aka enum H5T_order_t}’ to non-matching type ‘long int’
[-Wbad-function-cast]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tattr.c:1228:5: note: in expansion of macro ‘VERIFY’
     VERIFY(order, H5Tget_order(H5T_NATIVE_INT), "H5Tget_order");
     ^~~~~~
tattr.c:1243:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr, (size_t)ATTR_NAME_LEN, attr_name);
                ^~~~~~~~~~~
tattr.c:1249:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr,HDstrlen(ATTR1_NAME), attr_name);
                ^~~~~~~~~~~
In file included from tattr.c:24:0:
testhdf5.h:85:34: warning: cast from function call of type ‘H5T_order_t
{aka enum H5T_order_t}’ to non-matching type ‘long int’
[-Wbad-function-cast]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tattr.c:1283:5: note: in expansion of macro ‘VERIFY’
     VERIFY(order, H5Tget_order(H5T_NATIVE_INT), "H5Tget_order");
     ^~~~~~
tattr.c:1299:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr, (size_t)ATTR_NAME_LEN, attr_name);
                ^~~~~~~~~~~
tattr.c:1305:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr, HDstrlen(ATTR2_NAME), attr_name);
                ^~~~~~~~~~~
In file included from tattr.c:24:0:
testhdf5.h:85:34: warning: cast from function call of type ‘H5T_order_t
{aka enum H5T_order_t}’ to non-matching type ‘long int’
[-Wbad-function-cast]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tattr.c:1341:5: note: in expansion of macro ‘VERIFY’
     VERIFY(order, H5Tget_order(H5T_NATIVE_DOUBLE), "H5Tget_order");
     ^~~~~~
tattr.c:1358:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr, (size_t)ATTR_NAME_LEN, attr_name);
                ^~~~~~~~~~~
tattr.c:1364:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr, HDstrlen(ATTR3_NAME), attr_name);
                ^~~~~~~~~~~
tattr.c: In function ‘test_attr_delete’:
tattr.c:1552:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr, (size_t)ATTR_NAME_LEN, attr_name);
                ^~~~~~~~~~~
tattr.c:1566:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr, (size_t)ATTR_NAME_LEN, attr_name);
                ^~~~~~~~~~~
tattr.c:1589:16: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_len = H5Aget_name(attr, (size_t)ATTR_NAME_LEN, attr_name);
                ^~~~~~~~~~~
tattr.c: In function ‘test_attr_dense_verify’:
tattr.c:2086:20: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         name_len = H5Aget_name(attr, (size_t)ATTR_NAME_LEN, check_name);
                    ^~~~~~~~~~~
tattr.c: In function ‘attr_info_by_idx_check’:
tattr.c:5559:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Aget_name_by_idx(obj_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC,
n, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
           ^~~~~~~~~~~~~~~~~~
tattr.c:5584:15: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
         ret = H5Aget_name_by_idx(obj_id, ".", H5_INDEX_CRT_ORDER,
H5_ITER_NATIVE, n, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
               ^~~~~~~~~~~~~~~~~~
tattr.c:5605:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Aget_name_by_idx(obj_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC,
(hsize_t)0, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
           ^~~~~~~~~~~~~~~~~~
tattr.c:5625:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Aget_name_by_idx(obj_id, ".", H5_INDEX_NAME, H5_ITER_INC, n,
tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
           ^~~~~~~~~~~~~~~~~~
tattr.c:5650:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Aget_name_by_idx(obj_id, ".", H5_INDEX_NAME, H5_ITER_DEC,
(hsize_t)0, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
           ^~~~~~~~~~~~~~~~~~
tattr.c: In function ‘test_attr_info_by_idx’:
tattr.c:5759:19: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
             ret = H5Aget_name_by_idx(my_dataset, ".", H5_INDEX_CRT_ORDER,
H5_ITER_INC, (hsize_t)0, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                   ^~~~~~~~~~~~~~~~~~
tattr.c:5796:19: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
             ret = H5Aget_name_by_idx(my_dataset, ".", H5_INDEX_CRT_ORDER,
H5_ITER_INC, (hsize_t)u, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                   ^~~~~~~~~~~~~~~~~~
tattr.c:5846:19: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
             ret = H5Aget_name_by_idx(my_dataset, ".", H5_INDEX_CRT_ORDER,
H5_ITER_INC, (hsize_t)u, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                   ^~~~~~~~~~~~~~~~~~
tattr.c: In function ‘test_attr_delete_by_idx’:
tattr.c:6073:31: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
                         ret = H5Aget_name_by_idx(my_dataset, ".",
idx_type, order, (hsize_t)0, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                               ^~~~~~~~~~~~~~~~~~
tattr.c:6198:31: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
                         ret = H5Aget_name_by_idx(my_dataset, ".",
idx_type, order, (hsize_t)0, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                               ^~~~~~~~~~~~~~~~~~
tattr.c:6309:31: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
                         ret = H5Aget_name_by_idx(my_dataset, ".",
idx_type, order, (hsize_t)u, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                               ^~~~~~~~~~~~~~~~~~
tattr.c:6358:31: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
                         ret = H5Aget_name_by_idx(my_dataset, ".",
idx_type, order, (hsize_t)0, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                               ^~~~~~~~~~~~~~~~~~
tattr.c: In function ‘attr_iterate_check’:
tattr.c:6614:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
     iter_info->curr = order != H5_ITER_DEC ? skip : ((max_attrs - 1) -
skip);
                       ^~~~~
tattr.c:6614:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
tattr.c:6646:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
     iter_info->curr = order != H5_ITER_DEC ? skip : ((max_attrs - 1) -
skip);
                       ^~~~~
tattr.c:6646:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
tattr.c:6678:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
     iter_info->curr = order != H5_ITER_DEC ? skip : ((max_attrs - 1) -
skip);
                       ^~~~~
tattr.c:6678:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
tattr.c: In function ‘test_attr_bug3’:
tattr.c:9861:28: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             wdata2[u][v] = (int)((u * dims2[1]) + v);
                            ^
  CC tchecksum.o
tchecksum.c: In function ‘test_chksum_large’:
tchecksum.c:192:24: warning: conversion to ‘uint8_t {aka unsigned char}’
from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion]
         large_buf[u] = u * 3;
                        ^
  CC tconfig.o
tconfig.c: In function ‘test_config_ctypes’:
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:117:5: note: in expansion of macro ‘vrfy_ctype’
     vrfy_ctype(char, H5_SIZEOF_CHAR);
     ^~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:118:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(signed char, unsigned char, H5_SIZEOF_CHAR);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:118:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(signed char, unsigned char, H5_SIZEOF_CHAR);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:119:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int, unsigned int, H5_SIZEOF_INT);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:119:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int, unsigned int, H5_SIZEOF_INT);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:120:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(short, unsigned short, H5_SIZEOF_SHORT);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:120:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(short, unsigned short, H5_SIZEOF_SHORT);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:121:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(long, unsigned long, H5_SIZEOF_LONG);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:121:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(long, unsigned long, H5_SIZEOF_LONG);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:122:5: note: in expansion of macro ‘vrfy_ctype’
     vrfy_ctype(float, H5_SIZEOF_FLOAT);
     ^~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:123:5: note: in expansion of macro ‘vrfy_ctype’
     vrfy_ctype(double, H5_SIZEOF_DOUBLE);
     ^~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:125:5: note: in expansion of macro ‘vrfy_ctype’
     vrfy_ctype(long double, H5_SIZEOF_LONG_DOUBLE);
     ^~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:130:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(long long, unsigned long long, H5_SIZEOF_LONG_LONG);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:130:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(long long, unsigned long long, H5_SIZEOF_LONG_LONG);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:134:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int8_t, uint8_t, H5_SIZEOF_INT8_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:134:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int8_t, uint8_t, H5_SIZEOF_INT8_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:138:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int16_t, uint16_t, H5_SIZEOF_INT16_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:138:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int16_t, uint16_t, H5_SIZEOF_INT16_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:142:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int32_t, uint32_t, H5_SIZEOF_INT32_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:142:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int32_t, uint32_t, H5_SIZEOF_INT32_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:146:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int64_t, uint64_t, H5_SIZEOF_INT64_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:146:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int64_t, uint64_t, H5_SIZEOF_INT64_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:152:5: note: in expansion of macro ‘vrfy_ctype’
     vrfy_ctype(int_fast8_t, H5_SIZEOF_INT_FAST8_T);
     ^~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:156:5: note: in expansion of macro ‘vrfy_ctype’
     vrfy_ctype(uint_fast8_t, H5_SIZEOF_UINT_FAST8_T);
     ^~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:160:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_fast16_t, uint_fast16_t, H5_SIZEOF_INT_FAST16_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:160:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_fast16_t, uint_fast16_t, H5_SIZEOF_INT_FAST16_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:164:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_fast32_t, uint_fast32_t, H5_SIZEOF_INT_FAST32_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:164:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_fast32_t, uint_fast32_t, H5_SIZEOF_INT_FAST32_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:168:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_fast64_t, uint_fast64_t, H5_SIZEOF_INT_FAST64_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:168:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_fast64_t, uint_fast64_t, H5_SIZEOF_INT_FAST64_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:172:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_least8_t, uint_least8_t, H5_SIZEOF_INT_LEAST8_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:172:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_least8_t, uint_least8_t, H5_SIZEOF_INT_LEAST8_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:176:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_least16_t, uint_least16_t, H5_SIZEOF_INT_LEAST16_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:176:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_least16_t, uint_least16_t, H5_SIZEOF_INT_LEAST16_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:180:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_least32_t, uint_least32_t, H5_SIZEOF_INT_LEAST32_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:180:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_least32_t, uint_least32_t, H5_SIZEOF_INT_LEAST32_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:184:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_least64_t, uint_least64_t, H5_SIZEOF_INT_LEAST64_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:184:5: note: in expansion of macro ‘vrfy_cint_type’
     vrfy_cint_type(int_least64_t, uint_least64_t, H5_SIZEOF_INT_LEAST64_T);
     ^~~~~~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:193:5: note: in expansion of macro ‘vrfy_ctype’
     vrfy_ctype(off_t, H5_SIZEOF_OFF_T);
     ^~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:197:5: note: in expansion of macro ‘vrfy_ctype’
     vrfy_ctype(size_t, H5_SIZEOF_SIZE_T);
     ^~~~~~~~~~
tconfig.c:45:16: warning: format ‘%d’ expects argument of type ‘int’, but
argument 3 has type ‘long unsigned int’ [-Wformat=]
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^
tconfig.c:45:16: note: in definition of macro ‘vrfy_macrosize’
  TestErrPrintf("Error: sizeof(%s) is %d but %s is %d\n", \
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tconfig.c:201:5: note: in expansion of macro ‘vrfy_ctype’
     vrfy_ctype(ssize_t, H5_SIZEOF_SSIZE_T);
     ^~~~~~~~~~
  CC tfile.o
tfile.c: In function ‘test_file_open_overlap’:
tfile.c:1851:13: warning: conversion to ‘int’ from ‘ssize_t {aka long int}’
may alter its value [-Wconversion]
     nobjs = H5Fget_obj_count(fid1, H5F_OBJ_LOCAL|H5F_OBJ_ALL);
             ^~~~~~~~~~~~~~~~
tfile.c:1872:13: warning: conversion to ‘int’ from ‘ssize_t {aka long int}’
may alter its value [-Wconversion]
     nobjs = H5Fget_obj_count(fid2, H5F_OBJ_ALL);
             ^~~~~~~~~~~~~~~~
In file included from tfile.c:26:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CC tgenprop.o
  CC th5o.o
In file included from th5o.c:24:0:
th5o.c: In function ‘test_h5o_close’:
testhdf5.h:85:16: warning: cast from function call of type ‘H5I_type_t {aka
enum H5I_type_t}’ to non-matching type ‘long int’ [-Wbad-function-cast]
     long __x = (long)_x, __val = (long)_val; \
                ^
th5o.c:167:5: note: in expansion of macro ‘VERIFY’
     VERIFY(H5Iget_type(grp), H5I_GROUP, "H5Iget_type");
     ^~~~~~
th5o.c: In function ‘test_h5o_comment’:
th5o.c:1011:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Oget_comment(fid, check_comment, (size_t)comment_len+1);
           ^~~~~~~~~~~~~~
th5o.c:1025:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Oget_comment(grp, check_comment, (size_t)comment_len+1);
           ^~~~~~~~~~~~~~
th5o.c:1039:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Oget_comment(dtype, check_comment, (size_t)comment_len+1);
           ^~~~~~~~~~~~~~
th5o.c:1053:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Oget_comment(dset, check_comment, (size_t)comment_len+1);
           ^~~~~~~~~~~~~~
th5o.c: In function ‘test_h5o_comment_by_name’:
th5o.c:1182:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Oget_comment_by_name(fid, ".", check_comment,
(size_t)comment_len+1, H5P_DEFAULT);
           ^~~~~~~~~~~~~~~~~~~~~~
th5o.c:1196:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Oget_comment_by_name(fid, "group", check_comment,
(size_t)comment_len+1, H5P_DEFAULT);
           ^~~~~~~~~~~~~~~~~~~~~~
th5o.c:1206:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Oget_comment_by_name(grp, "datatype", check_comment,
(size_t)comment_len+1, H5P_DEFAULT);
           ^~~~~~~~~~~~~~~~~~~~~~
th5o.c:1216:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Oget_comment_by_name(fid, "dataset", check_comment,
(size_t)comment_len+1, H5P_DEFAULT);
           ^~~~~~~~~~~~~~~~~~~~~~
  CC th5s.o
th5s.c: In function ‘test_h5s_zero_dim’:
th5s.c:562:27: warning: conversion to ‘int’ from ‘unsigned int’ may change
the sign of the result [-Wsign-conversion]
             wdata[i][j] = i + j;
                           ^
th5s.c:564:33: warning: conversion to ‘short int’ from ‘unsigned int’ may
alter its value [-Wconversion]
             wdata_short[i][j] = i + j;
                                 ^
th5s.c:571:39: warning: conversion to ‘int’ from ‘unsigned int’ may change
the sign of the result [-Wsign-conversion]
                 wdata_real[i][j][k] = i + j + k;
                                       ^
th5s.c: In function ‘test_h5s_chunk’:
th5s.c:1655:52: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             chunk_data_flt[i][j] = (float)((i + 1) * 2.5F - j * 100.3F);
                                                    ^
th5s.c:1655:63: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             chunk_data_flt[i][j] = (float)((i + 1) * 2.5F - j * 100.3F);
                                                               ^
In file included from th5s.c:25:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CC tcoords.o
  CC theap.o
  CC tid.o
  CC titerate.o
titerate.c: In function ‘test_iter_group’:
titerate.c:286:11: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     idx = i = 0;
           ^
titerate.c:311:11: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     idx = i = 0;
           ^
titerate.c: In function ‘test_iter_attr’:
titerate.c:465:11: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     idx = i = 0;
           ^
titerate.c:491:11: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     idx = i = 0;
           ^
titerate.c: In function ‘test_iter_group_large’:
titerate.c:675:23: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         hsize_t idx = i;
                       ^
  CC tmeta.o
In file included from tmeta.c:25:0:
tmeta.c: In function ‘test_metadata’:
../src/H5Fprivate.h:132:44: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
    (i) |= ((int32_t)(((*(p) & 0xff) << 24) |
   \
                                            ^
tmeta.c:89:5: note: in expansion of macro ‘INT32DECODE’
     INT32DECODE(p, di32); /* Decode the int32 value */
     ^~~~~~~~~~~
  CC tmisc.o
tmisc.c: In function ‘test_misc8’:
tmisc.c:1257:22: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
             *tdata++=((u*MISC8_DIM1)+v)%13;
                      ^
In file included from tmisc.c:32:0:
testhdf5.h:85:34: warning: conversion to ‘long int’ from ‘long unsigned
int’ may change the sign of the result [-Wsign-conversion]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tmisc.c:1313:5: note: in expansion of macro ‘VERIFY’
     VERIFY(storage_size, MISC8_DIM0 * MISC8_DIM1 *
H5Tget_size(H5T_NATIVE_INT), "H5Dget_storage_size");
     ^~~~~~
testhdf5.h:85:34: warning: conversion to ‘long int’ from ‘long unsigned
int’ may change the sign of the result [-Wsign-conversion]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tmisc.c:1408:5: note: in expansion of macro ‘VERIFY’
     VERIFY(storage_size, MISC8_DIM0 * MISC8_DIM1 *
H5Tget_size(H5T_NATIVE_INT), "H5Dget_storage_size");
     ^~~~~~
testhdf5.h:85:34: warning: conversion to ‘long int’ from ‘long unsigned
int’ may change the sign of the result [-Wsign-conversion]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tmisc.c:1435:5: note: in expansion of macro ‘VERIFY’
     VERIFY(storage_size, MISC8_DIM0 * MISC8_DIM1 *
H5Tget_size(H5T_NATIVE_INT), "H5Dget_storage_size");
     ^~~~~~
tmisc.c: In function ‘test_misc16’:
tmisc.c:2725:63: warning: initialization makes integer from pointer without
a cast [-Wint-conversion]
                         {"1234567", "1234567\0", "12345678", {NULL}};
                                                               ^~~~
tmisc.c:2725:63: note: (near initialization for ‘wdata[3][0]’)
tmisc.c: In function ‘test_misc17’:
tmisc.c:2804:63: warning: initialization makes integer from pointer without
a cast [-Wint-conversion]
                         {"1234567", "1234567\0", "12345678", {NULL}};
                                                               ^~~~
tmisc.c:2804:63: note: (near initialization for ‘wdata[3][0]’)
tmisc.c: In function ‘test_misc22’:
tmisc.c:3733:28: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
                  correct = prec[j];
                            ^~~~
tmisc.c:3735:31: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
                     correct = H5Tget_size(idts[i]) * 8;
                               ^~~~~~~~~~~
tmisc.c: In function ‘test_misc23’:
tmisc.c:3882:14: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     status = H5Iget_name(tmp_id, objname, (size_t)MISC23_NAME_BUF_SIZE);
              ^~~~~~~~~~~
tmisc.c: In function ‘test_misc28’:
tmisc.c:5038:18: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
         buf[i] = i;
                  ^
tmisc.c:308:33: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
#define MISC28_SIZE 10
                                 ^
tmisc.c:5059:18: note: in expansion of macro ‘MISC28_SIZE’
         buf[i] = MISC28_SIZE - 1 - i;
                  ^~~~~~~~~~~
In file included from tmisc.c:33:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CC trefer.o
trefer.c: In function ‘test_reference_params’:
trefer.c:117:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         *tu32++=i*3;
                 ^
trefer.c:198:17: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_size = H5Rget_name((hid_t)-1, H5R_DATASET_REGION, &rbuf[0], NULL,
0);
                 ^~~~~~~~~~~
trefer.c:200:17: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_size = H5Rget_name(fid1, H5R_DATASET_REGION, NULL, NULL, 0);
                 ^~~~~~~~~~~
trefer.c:202:17: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     name_size = H5Rget_name(fid1, H5R_MAXTYPE, &rbuf[0], NULL, 0);
                 ^~~~~~~~~~~
trefer.c: In function ‘test_reference_obj’:
trefer.c:287:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         *tu32++=i*3;
                 ^
trefer.c:418:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Oget_comment(group, read_comment, (size_t)10);
           ^~~~~~~~~~~~~~
trefer.c: In function ‘test_reference_region’:
trefer.c:532:18: warning: conversion to ‘uint8_t {aka unsigned char}’ from
‘int’ may alter its value [-Wconversion]
         *tu8++ = i * 3;
                  ^
In file included from testhdf5.h:27:0,
                 from trefer.c:24:
trefer.c:719:52: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     coords = (hsize_t *)HDmalloc(ret * SPACE2_RANK * sizeof(hsize_t) * 2);
/* allocate space for the hyperslab blocks */
                                                    ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
trefer.c:747:52: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     coords = (hsize_t *)HDmalloc(ret * SPACE2_RANK * sizeof(hsize_t)); /*
allocate space for the element points */
                                                    ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
trefer.c: In function ‘test_reference_region_1D’:
trefer.c:868:18: warning: conversion to ‘uint8_t {aka unsigned char}’ from
‘int’ may alter its value [-Wconversion]
         *tu8++ = i * 3;
                  ^
In file included from testhdf5.h:27:0,
                 from trefer.c:24:
trefer.c:991:52: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     coords = (hsize_t *)HDmalloc(ret * SPACE3_RANK * sizeof(hsize_t) * 2);
/* allocate space for the hyperslab blocks */
                                                    ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
trefer.c:1043:52: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     coords = (hsize_t *)HDmalloc(ret * SPACE3_RANK * sizeof(hsize_t)); /*
allocate space for the element points */
                                                    ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
trefer.c: In function ‘test_reference_group’:
trefer.c:1328:11: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
     ret = H5Lget_name_by_idx(gid, ".", H5_INDEX_NAME, H5_ITER_INC,
(hsize_t)0, objname, (size_t)NAME_SIZE, H5P_DEFAULT);
           ^~~~~~~~~~~~~~~~~~
  CC trefstr.o
  CC tselect.o
tselect.c: In function ‘test_select_all’:
tselect.c:717:27: warning: conversion to ‘uint8_t {aka unsigned char}’ from
‘int’ may alter its value [-Wconversion]
                 *tbuf++ = (uint8_t)(((i * SPACE4_DIM2) + j) * SPACE4_DIM3)
+ k;
                           ^
tselect.c: In function ‘verify_select_hyper_contig_dr__run_test’:
tselect.c:1608:12: warning: unused parameter ‘cube_size’
[-Wunused-parameter]
     size_t cube_size, unsigned edge_size, unsigned cube_rank)
            ^~~~~~~~~
tselect.c: In function ‘test_select_fill_point’:
tselect.c:7185:47: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
         points[u][0] = (hsize_t)(points[u][0] + real_offset[0]);
                                               ^
tselect.c:7186:47: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
         points[u][1] = (hsize_t)(points[u][1] + real_offset[1]);
                                               ^
tselect.c: In function ‘test_select_fill_hyper_simple’:
tselect.c:7266:42: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
             if((u >= (unsigned)(start[0] + real_offset[0]) && u <
(unsigned)(start[0] + count[0] + real_offset[0]))
                                          ^
tselect.c:7266:98: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
             if((u >= (unsigned)(start[0] + real_offset[0]) && u <
(unsigned)(start[0] + count[0] + real_offset[0]))

                      ^
tselect.c:7267:46: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
                 && (v >= (unsigned)(start[1] + real_offset[1]) && v <
(unsigned)(start[1] + count[1] + real_offset[1]))) {
                                              ^
tselect.c:7267:102: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
                 && (v >= (unsigned)(start[1] + real_offset[1]) && v <
(unsigned)(start[1] + count[1] + real_offset[1]))) {

                          ^
tselect.c:7285:60: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
             points[num_points][0] = (hsize_t)(u + start[0] +
real_offset[0]);
                                                            ^
tselect.c:7286:60: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
             points[num_points][1] = (hsize_t)(v + start[1] +
real_offset[1]);
                                                            ^
tselect.c: In function ‘test_select_fill_hyper_regular’:
tselect.c:7376:49: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
                 if(u == (unsigned)(points[w][0] + real_offset[0]) && v ==
(unsigned)(points[w][1] + real_offset[1])) {
                                                 ^
tselect.c:7376:99: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
                 if(u == (unsigned)(points[w][0] + real_offset[0]) && v ==
(unsigned)(points[w][1] + real_offset[1])) {

                       ^
tselect.c:7393:47: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
         points[u][0] = (hsize_t)(points[u][0] + real_offset[0]);
                                               ^
tselect.c:7394:47: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
         points[u][1] = (hsize_t)(points[u][1] + real_offset[1]);
                                               ^
tselect.c: In function ‘test_select_fill_hyper_irregular’:
tselect.c:7499:49: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
                 if(u == (unsigned)(points[w][0] + real_offset[0]) && v ==
(unsigned)(points[w][1] + real_offset[1])) {
                                                 ^
tselect.c:7499:99: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
                 if(u == (unsigned)(points[w][0] + real_offset[0]) && v ==
(unsigned)(points[w][1] + real_offset[1])) {

                       ^
tselect.c:7516:57: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
         iter_points[u][0] = (hsize_t)(iter_points[u][0] + real_offset[0]);
                                                         ^
tselect.c:7517:57: warning: conversion to ‘long long unsigned int’ from
‘hssize_t {aka long long int}’ may change the sign of the result
[-Wsign-conversion]
         iter_points[u][1] = (hsize_t)(iter_points[u][1] + real_offset[1]);
                                                         ^
  CC tskiplist.o
  CC tsohm.o
In file included from tsohm.c:24:0:
tsohm.c: In function ‘size2_verify_plist1’:
testhdf5.h:91:16: warning: format ‘%s’ expects argument of type ‘char *’,
but argument 2 has type ‘int (*)(const void *, const void *, size_t) {aka
int (*)(const void *, const void *, long unsigned int)}’ [-Wformat=]
  TestErrPrintf("*** UNEXPECTED VALUE from %s should be %ld, but is %ld at
line %4d " \
                ^
testhdf5.h:91:16: note: in definition of macro ‘VERIFY’
  TestErrPrintf("*** UNEXPECTED VALUE from %s should be %ld, but is %ld at
line %4d " \

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tsohm.c: In function ‘size2_verify_plist2’:
testhdf5.h:91:16: warning: format ‘%s’ expects argument of type ‘char *’,
but argument 2 has type ‘int (*)(const void *, const void *, size_t) {aka
int (*)(const void *, const void *, long unsigned int)}’ [-Wformat=]
  TestErrPrintf("*** UNEXPECTED VALUE from %s should be %ld, but is %ld at
line %4d " \
                ^
testhdf5.h:91:16: note: in definition of macro ‘VERIFY’
  TestErrPrintf("*** UNEXPECTED VALUE from %s should be %ld, but is %ld at
line %4d " \

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tsohm.c: In function ‘size2_helper’:
tsohm.c:1684:42: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
         attr_string1[0] = attr_name[0] = (x / 10) + '0';
                                          ^
tsohm.c:1685:42: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
         attr_string1[1] = attr_name[1] = (x % 10) + '0';
                                          ^
tsohm.c:1724:42: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
         attr_string1[0] = attr_name[0] = (x / 10) + '0';
                                          ^
tsohm.c:1725:42: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
         attr_string1[1] = attr_name[1] = (x % 10) + '0';
                                          ^
tsohm.c: In function ‘size2_verify’:
tsohm.c:1943:49: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
         attr_correct_string[0] = attr_name[0] = (x / 10) + '0';
                                                 ^
tsohm.c:1944:49: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
         attr_correct_string[1] = attr_name[1] = (x % 10) + '0';
                                                 ^
tsohm.c: In function ‘test_sohm_size2’:
tsohm.c:2200:58: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(list_index_med.empty_size > norm_sizes.empty_size *
OVERHEAD_ALLOWED)
                                                          ^
tsohm.c:2261:53: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(btree_index.dsets2 > list_index_small.dsets2 * OVERHEAD_ALLOWED)
                                                     ^
tsohm.c:2270:53: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(list_index_small.dsets2 > btree_index.dsets2 * OVERHEAD_ALLOWED *
OVERHEAD_ALLOWED)
                                                     ^
tsohm.c:2294:63: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(btree_index.interleaved > list_index_small.interleaved *
OVERHEAD_ALLOWED)
                                                               ^
tsohm.c:2323:53: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(btree_index.attrs1 > list_index_small.attrs1 * OVERHEAD_ALLOWED)
                                                     ^
tsohm.c:2325:51: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(btree_index.attrs1 > list_index_med.attrs1 * OVERHEAD_ALLOWED)
                                                   ^
tsohm.c:2327:51: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(list_index_med.attrs1 > btree_index.attrs1 * OVERHEAD_ALLOWED)
                                                   ^
tsohm.c:2329:53: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(list_index_small.attrs1 > btree_index.attrs1 * OVERHEAD_ALLOWED)
                                                     ^
tsohm.c:2334:53: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(list_index_small.attrs1 > btree_index.attrs1 * OVERHEAD_ALLOWED)
                                                     ^
tsohm.c:2336:51: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(list_index_med.attrs1 > btree_index.attrs1 * OVERHEAD_ALLOWED)
                                                   ^
tsohm.c:2352:61: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
             ((btree_index.attrs1 - btree_index.interleaved) *
OVERHEAD_ALLOWED))
                                                             ^
tsohm.c:2360:53: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(btree_index.attrs2 > list_index_small.attrs2 * OVERHEAD_ALLOWED)
                                                     ^
tsohm.c:2362:53: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(list_index_small.attrs2 > btree_index.attrs2 * OVERHEAD_ALLOWED)
                                                     ^
tsohm.c:2364:51: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(btree_index.attrs2 > list_index_med.attrs2 * OVERHEAD_ALLOWED)
                                                   ^
tsohm.c:2366:51: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(list_index_med.attrs2 > btree_index.attrs2 * OVERHEAD_ALLOWED)
                                                   ^
tsohm.c:2454:61: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
             (list_index_med.dsets2 - list_index_med.dsets1) *
OVERHEAD_ALLOWED)
                                                             ^
tsohm.c:2457:55: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
             (btree_index.dsets2 - btree_index.dsets1) * OVERHEAD_ALLOWED)
                                                       ^
tsohm.c:2461:66: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
             (list_index_med.interleaved - list_index_med.dsets2) *
OVERHEAD_ALLOWED)
                                                                  ^
tsohm.c:2464:60: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
             (btree_index.interleaved - btree_index.dsets2) *
OVERHEAD_ALLOWED)
                                                            ^
tsohm.c:2486:31: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
      if(mult_index_med.attrs2 * OVERHEAD_ALLOWED < btree_index.attrs2)
                               ^
tsohm.c:2488:33: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
      if(mult_index_btree.attrs2 * OVERHEAD_ALLOWED < btree_index.attrs2)
                                 ^
tsohm.c:2557:67: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(share_tiny_index.first_dset >= type_space_index.first_dset *
OVERHEAD_ALLOWED)
                                                                   ^
tsohm.c:2564:37: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(share_tiny_index.second_dset * OVERHEAD_ALLOWED <
type_space_index.second_dset)
                                     ^
tsohm.c:2569:32: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(share_tiny_index.dsets1 * OVERHEAD_ALLOWED <
type_space_index.dsets1)
                                ^
tsohm.c:2574:32: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(share_tiny_index.dsets2 * OVERHEAD_ALLOWED <
type_space_index.dsets2)
                                ^
tsohm.c:2579:37: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(share_tiny_index.interleaved * OVERHEAD_ALLOWED <
type_space_index.interleaved)
                                     ^
tsohm.c:2584:32: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(share_tiny_index.attrs1 * OVERHEAD_ALLOWED <
type_space_index.attrs1)
                                ^
tsohm.c:2589:32: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(share_tiny_index.attrs2 * OVERHEAD_ALLOWED <
type_space_index.attrs2)
                                ^
tsohm.c: In function ‘delete_helper_write’:
tsohm.c:2619:13: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
     wdata = x + 'a';
             ^
tsohm.c: In function ‘delete_helper’:
tsohm.c:2767:41: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(norm_filesize > deleted_filesize * OVERHEAD_ALLOWED)
                                         ^
tsohm.c:2769:41: warning: conversion to ‘float’ from ‘h5_stat_size_t {aka
long int}’ may alter its value [-Wconversion]
     if(deleted_filesize > norm_filesize * OVERHEAD_ALLOWED)
                                         ^
tsohm.c: In function ‘test_sohm_external_dtype’:
tsohm.c:3890:20: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
         s_ptr->a = i*3 + 1;
                    ^
tsohm.c:3891:20: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
         s_ptr->b = i*3 + 2;
                    ^
  CC ttime.o
  CC ttst.o
ttst.c: In function ‘test_tst_init’:
ttst.c:110:18: warning: cast discards ‘const’ qualifier from pointer target
type [-Wcast-qual]
         tmp_word=(char *)words[u];
                  ^
ttst.c:129:24: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         v=u+(HDrandom()%(num_uniq_words-u));
                        ^
  CC tunicode.o
tunicode.c: In function ‘test_objnames’:
tunicode.c:402:9: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
   ret = H5Oget_comment_by_name(fid, string, read_buf,
(size_t)MAX_STRING_LENGTH, H5P_DEFAULT);
         ^~~~~~~~~~~~~~~~~~~~~~
tunicode.c: In function ‘test_attrname’:
tunicode.c:535:9: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
   ret = H5Aget_name(attr_id, (size_t)MAX_STRING_LENGTH, read_buf);
         ^~~~~~~~~~~
tunicode.c: In function ‘write_char’:
tunicode.c:747:28: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos] = c;
                            ^
tunicode.c:751:28: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos] = (0xC0 | c>>6);
                            ^
tunicode.c:752:30: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos+1] = (0x80 | (c & 0x3F));
                              ^
tunicode.c:756:28: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos] = (0xE0 | c>>12);
                            ^
tunicode.c:757:30: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos+1] = (0x80 | (c>>6 & 0x3F));
                              ^
tunicode.c:758:30: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos+2] = (0x80 | (c & 0x3F));
                              ^
tunicode.c:762:28: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos] = (0xF0 | c>>18);
                            ^
tunicode.c:763:30: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos+1] = (0x80 | (c>>12 & 0x3F));
                              ^
tunicode.c:764:30: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos+2] = (0x80 | (c>>6 & 0x3F));
                              ^
tunicode.c:765:30: warning: conversion to ‘char’ from ‘unsigned int’ may
alter its value [-Wconversion]
     test_string[cur_pos+3] = (0x80 | (c & 0x3F));
                              ^
tunicode.c: In function ‘dump_string’:
tunicode.c:784:12: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
   length = strlen(string);
            ^~~~~~
tunicode.c: In function ‘test_unicode’:
tunicode.c:817:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     unicode_point = (HDrandom() % (MAX_CODE_POINT-32)) + 32;
                     ^
  CC tvlstr.o
  CC tvltypes.o
tvltypes.c: In function ‘test_vltypes_funcs’:
tvltypes.c:186:10: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
     size=H5Tget_precision(type);
          ^~~~~~~~~~~~~~~~
tvltypes.c:189:10: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
     size=H5Tget_size(type);
          ^~~~~~~~~~~
tvltypes.c:192:10: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
     size=H5Tget_ebias(type);
          ^~~~~~~~~~~~
In file included from testhdf5.h:27:0,
                 from tvltypes.c:24:
tvltypes.c: In function ‘rewrite_vltypes_vlen_atomic’:
tvltypes.c:569:34: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].p = HDmalloc((i + increment) * sizeof(unsigned int));
                                  ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
tvltypes.c:570:26: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].len = i + increment;
                          ^
tvltypes.c:571:27: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         for(j = 0; j < (i + increment); j++)
                           ^
tvltypes.c: In function ‘test_vltypes_vlen_compound’:
tvltypes.c:733: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;
                                     ^
tvltypes.c:734:53: warning: conversion to ‘float’ from ‘unsigned int’ may
alter its value [-Wconversion]
             ((s1 *)wdata[i].p)[j].f=(float)((i*20+j)/3.0F);
                                                     ^
In file included from testhdf5.h:27:0,
                 from tvltypes.c:24:
tvltypes.c: In function ‘rewrite_vltypes_vlen_compound’:
tvltypes.c:876:34: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].p = HDmalloc((i + increment) * sizeof(s1));
                                  ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
tvltypes.c:877:26: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].len = i + increment;
                          ^
tvltypes.c:878:27: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         for(j = 0; j < (i + increment); j++) {
                           ^
tvltypes.c:879:39: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
             ((s1 *)wdata[i].p)[j].i = i * 40 + j;
                                       ^
tvltypes.c:880:60: warning: conversion to ‘float’ from ‘unsigned int’ may
alter its value [-Wconversion]
             ((s1 *)wdata[i].p)[j].f = (float)((i * 60 + j) / 3.0F);
                                                            ^
tvltypes.c: In function ‘test_vltypes_compound_vlen_vlen’:
tvltypes.c:1020:20: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].i=i*10;
                    ^
tvltypes.c:1021:34: warning: conversion to ‘float’ from ‘unsigned int’ may
alter its value [-Wconversion]
         wdata[i].f=(float)((i*20)/3.0F);
                                  ^
tvltypes.c: In function ‘test_vltypes_compound_vlen_atomic’:
tvltypes.c:1481:20: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].i=i*10;
                    ^
tvltypes.c:1482:34: warning: conversion to ‘float’ from ‘unsigned int’ may
alter its value [-Wconversion]
         wdata[i].f=(float)((i*20)/3.0F);
                                  ^
tvltypes.c: In function ‘rewrite_vltypes_compound_vlen_atomic’:
tvltypes.c:1699:22: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].i = i * 40;
                      ^
tvltypes.c:1700:39: warning: conversion to ‘float’ from ‘unsigned int’ may
alter its value [-Wconversion]
         wdata[i].f = (float)((i * 50) / 3.0F);
                                       ^
In file included from testhdf5.h:27:0,
                 from tvltypes.c:24:
tvltypes.c:1701:36: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].v.p = HDmalloc((i + increment) * sizeof(unsigned int));
                                    ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
tvltypes.c:1702:28: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].v.len = i + increment;
                            ^
tvltypes.c:1703:27: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         for(j = 0; j < (i + increment); j++)
                           ^
In file included from tvltypes.c:24:0:
tvltypes.c: In function ‘test_vltypes_vlen_vlen_atomic’:
testhdf5.h:85:34: warning: conversion to ‘long int’ from ‘long unsigned
int’ may change the sign of the result [-Wsign-conversion]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tvltypes.c:1963:5: note: in expansion of macro ‘VERIFY’
     VERIFY(size, ((SPACE1_DIM1 * (SPACE1_DIM1 + 1)) / 2) * sizeof(hvl_t) +
vlen_size_func((unsigned long)SPACE1_DIM1) * sizeof(unsigned int),
"H5Dvlen_get_buf_size");
     ^~~~~~
testhdf5.h:85:34: warning: conversion to ‘long int’ from ‘long unsigned
int’ may change the sign of the result [-Wsign-conversion]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tvltypes.c:1972:5: note: in expansion of macro ‘VERIFY’
     VERIFY(mem_used, ((SPACE1_DIM1 * (SPACE1_DIM1 + 1)) / 2) *
sizeof(hvl_t) + vlen_size_func((unsigned long)SPACE1_DIM1) *
sizeof(unsigned int), "H5Dread");
     ^~~~~~
In file included from testhdf5.h:27:0,
                 from tvltypes.c:24:
tvltypes.c: In function ‘rewrite_longer_vltypes_vlen_vlen_atomic’:
tvltypes.c:2059:34: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].p = HDmalloc((i + increment) * sizeof(hvl_t));
                                  ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
tvltypes.c:2064:26: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].len = i + increment;
                          ^
tvltypes.c:2065:44: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         for(t1 = wdata[i].p, j = 0; j < (i + increment); j++, t1++) {
                                            ^
In file included from testhdf5.h:27:0,
                 from tvltypes.c:24:
tvltypes.c: In function ‘rewrite_shorter_vltypes_vlen_vlen_atomic’:
tvltypes.c:2235:31: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].p=HDmalloc((i+increment)*sizeof(hvl_t));
                               ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
tvltypes.c:2240:23: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         wdata[i].len=i+increment;
                       ^
tvltypes.c:2241:36: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         for(t1=wdata[i].p,j=0; j<(i+increment); j++, t1++) {
                                    ^
In file included from tvltypes.c:24:0:
testhdf5.h:85:34: warning: conversion to ‘long int’ from ‘long unsigned
int’ may change the sign of the result [-Wsign-conversion]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tvltypes.c:2319:5: note: in expansion of macro ‘VERIFY’
     VERIFY(size, ((SPACE1_DIM1*(SPACE1_DIM1 + 1)) / 2) * sizeof(hvl_t) +
vlen_size_func((unsigned long)SPACE1_DIM1) * sizeof(unsigned int),
"H5Dvlen_get_buf_size");
     ^~~~~~
testhdf5.h:85:34: warning: conversion to ‘long int’ from ‘long unsigned
int’ may change the sign of the result [-Wsign-conversion]
     long __x = (long)_x, __val = (long)_val; \
                                  ^
tvltypes.c:2328:5: note: in expansion of macro ‘VERIFY’

VERIFY(mem_used,((SPACE1_DIM1*(SPACE1_DIM1+1))/2)*sizeof(hvl_t)+vlen_size_func((unsigned
long)SPACE1_DIM1)*sizeof(unsigned int),"H5Dread");
     ^~~~~~
tvltypes.c: In function ‘test_vltypes_fill_value’:
tvltypes.c:2433:40: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct fill1 = {1, 2, "foobar", "", NULL, "\0", "dead",
3, 4.0F, 100.0F, 1.0F, "liquid", "meter"};
                                        ^~~~~~~~
tvltypes.c:2433:50: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct fill1 = {1, 2, "foobar", "", NULL, "\0", "dead",
3, 4.0F, 100.0F, 1.0F, "liquid", "meter"};
                                                  ^~
tvltypes.c:2433:60: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct fill1 = {1, 2, "foobar", "", NULL, "\0", "dead",
3, 4.0F, 100.0F, 1.0F, "liquid", "meter"};
                                                            ^~~~
tvltypes.c:2433:66: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct fill1 = {1, 2, "foobar", "", NULL, "\0", "dead",
3, 4.0F, 100.0F, 1.0F, "liquid", "meter"};
                                                                  ^~~~~~
tvltypes.c:2433:97: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct fill1 = {1, 2, "foobar", "", NULL, "\0", "dead",
3, 4.0F, 100.0F, 1.0F, "liquid", "meter"};

                     ^~~~~~~~
tvltypes.c:2433:107: warning: initialization discards ‘const’ qualifier
from pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct fill1 = {1, 2, "foobar", "", NULL, "\0", "dead",
3, 4.0F, 100.0F, 1.0F, "liquid", "meter"};

                               ^~~~~~~
tvltypes.c:2434:40: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct wdata = {3, 4, "", NULL, "\0", "foo", "two", 6,
8.0F, 200.0F, 2.0F, "solid", "yard"};
                                        ^~
tvltypes.c:2434:50: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct wdata = {3, 4, "", NULL, "\0", "foo", "two", 6,
8.0F, 200.0F, 2.0F, "solid", "yard"};
                                                  ^~~~
tvltypes.c:2434:56: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct wdata = {3, 4, "", NULL, "\0", "foo", "two", 6,
8.0F, 200.0F, 2.0F, "solid", "yard"};
                                                        ^~~~~
tvltypes.c:2434:63: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct wdata = {3, 4, "", NULL, "\0", "foo", "two", 6,
8.0F, 200.0F, 2.0F, "solid", "yard"};
                                                               ^~~~~
tvltypes.c:2434:93: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct wdata = {3, 4, "", NULL, "\0", "foo", "two", 6,
8.0F, 200.0F, 2.0F, "solid", "yard"};

                 ^~~~~~~
tvltypes.c:2434:102: warning: initialization discards ‘const’ qualifier
from pointer target type [-Wdiscarded-qualifiers]
     const dtype1_struct wdata = {3, 4, "", NULL, "\0", "foo", "two", 6,
8.0F, 200.0F, 2.0F, "solid", "yard"};

                          ^~~~~~
In file included from testhdf5.h:27:0,
                 from tvltypes.c:24:
../src/H5private.h:1011:32: warning: ‘dset_elmts’ may be used uninitialized
in this function [-Wmaybe-uninitialized]
     #define HDmemset(X,C,Z) memset(X,C,Z)
                                ^~~~~~
tvltypes.c:2432:12: note: ‘dset_elmts’ was declared here
     size_t dset_elmts; /* Number of elements in a
particular dataset */
            ^~~~~~~~~~
tvltypes.c:2736:17: warning: ‘dset_select_dspace_id’ may be used
uninitialized in this function [-Wmaybe-uninitialized]
             ret = H5Dread(dset_id, dtype1_id, dset_select_dspace_id,
dset_select_dspace_id, xfer_pid, rbuf);

~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tvltypes.c:2606:21: warning: ‘dset_dspace_id’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
             dset_id = H5Dcreate2(file_id, dset_name1, dtype1_id,
dset_dspace_id, H5P_DEFAULT, tmp_dcpl_id, H5P_DEFAULT);

~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CCLD testhdf5
  CC lheap.o
lheap.c: In function ‘main’:
lheap.c:100:22: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
             buf[j] = '0' + j % 10;
                      ^~~
lheap.c:133:22: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
             buf[j] = '0' + j % 10;
                      ^~~
In file included from lheap.c:23:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
  CCLD lheap
  CC ohdr.o
In file included from ohdr.c:20:0:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD ohdr
  CC stab.o
  CCLD stab
  CC gheap.o
gheap.c: In function ‘test_1’:
gheap.c:107:9: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  size = i + 1;
         ^
gheap.c:126:9: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  size = i + 1;
         ^
gheap.c: In function ‘test_2’:
gheap.c:200:9: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  size = 1024-i;
         ^~~~
gheap.c:214:9: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  size = 1024-i;
         ^~~~
gheap.c: In function ‘test_3’:
gheap.c:285:9: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  size = i%30+100;
         ^
gheap.c: In function ‘test_4’:
gheap.c:364:9: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  size = i%30+100;
         ^
  CCLD gheap
  CC cache.o
cache.c: In function ‘check_auto_cache_resize_input_errs’:
cache.c:25757:23: warning: implicit declaration of function
‘resize_configs_are_equal’ [-Wimplicit-function-declaration]
         } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
                       ^~~~~~~~~~~~~~~~~~~~~~~~
cache.c:25757:9: warning: nested extern declaration of
‘resize_configs_are_equal’ [-Wnested-externs]
         } else if ( ! resize_configs_are_equal(&test_auto_size_ctl, \
         ^
cache.c: In function ‘check_resize_entry’:
cache.c:14923:34: warning: ‘entry_ptr’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         } else if ( ( ! entry_ptr->loaded ) ||
                         ~~~~~~~~~^~~~~~~~
  CCLD cache
  CC cache_api.o
cache_api.c: In function ‘check_fapl_mdc_api_calls’:
cache_api.c:265:9: warning: implicit declaration of function
‘resize_configs_are_equal’ [-Wimplicit-function-declaration]
  if ( ! resize_configs_are_equal(&default_auto_size_ctl, \
         ^~~~~~~~~~~~~~~~~~~~~~~~
cache_api.c:265:2: warning: nested extern declaration of
‘resize_configs_are_equal’ [-Wnested-externs]
  if ( ! resize_configs_are_equal(&default_auto_size_ctl, \
  ^~
cache_api.c: In function ‘mdc_api_call_smoke_check’:
cache_api.c:1186:29: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
                 offset[0] = i; /*offset of hyperslab in file*/
                             ^
cache_api.c:1187:29: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
                 offset[1] = j;
                             ^
cache_api.c:1257:21: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         offset[0] = i; /*offset of hyperslab in file*/
                     ^
cache_api.c:1258:21: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         offset[1] = j;
                     ^
cache_api.c:1382:21: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         offset[0] = i; /*offset of hyperslab in file*/
                     ^
cache_api.c:1383:21: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         offset[1] = j;
                     ^
cache_api.c:1107:34: warning: ‘properties’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
                 dataset_ids[i] = H5Dcreate2(file_id, dset_name,
H5T_STD_I32BE,

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                            dataspace_id, H5P_DEFAULT,
properties, H5P_DEFAULT);

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CCLD cache_api
  CC pool.o
pool.c: In function ‘test_allocate_random’:
pool.c:674:40: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         swap_idx = (size_t)(HDrandom() % (MPOOL_NUM_RANDOM - u)) + u;
                                        ^
  CCLD pool
  CC accum.o
  CCLD accum
  CC hyperslab.o
hyperslab.c: In function ‘test_fill’:
hyperslab.c:226:46: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
                                 ref_value += fill_value * dx * dy * dz;
                                              ^~~~~~~~~~
hyperslab.c: In function ‘test_transpose’:
hyperslab.c:822:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
     dst_stride[0] = (ssize_t)((1 - nx * ny) * sizeof(*src));
                     ^
hyperslab.c:823:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
     dst_stride[1] = (ssize_t)(nx * sizeof(*src));
                     ^
hyperslab.c: In function ‘test_sub_super’:
hyperslab.c:926:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
     src_stride[0] = (ssize_t)(2 * ny);
                     ^
hyperslab.c:975:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
     dst_stride[0] = (ssize_t)(2 * ny);
                     ^
hyperslab.c:976:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
     dst_stride[1] = (ssize_t)(2 * sizeof(uint8_t) - 4 * ny);
                     ^
hyperslab.c:977:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
     dst_stride[2] = (ssize_t)(2 * ny - 2 * sizeof(uint8_t));
                     ^
hyperslab.c: In function ‘test_array_offset_n_calc’:
hyperslab.c:1147:43: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         coords[0] = (hssize_t)(HDrandom() % z);
                                           ^
hyperslab.c:1147:21: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘long long int’ may change the sign of the result
[-Wsign-conversion]
         coords[0] = (hssize_t)(HDrandom() % z);
                     ^
hyperslab.c:1148:43: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         coords[1] = (hssize_t)(HDrandom() % y);
                                           ^
hyperslab.c:1148:21: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘long long int’ may change the sign of the result
[-Wsign-conversion]
         coords[1] = (hssize_t)(HDrandom() % y);
                     ^
hyperslab.c:1149:43: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         coords[2] = (hssize_t)(HDrandom() % x);
                                           ^
hyperslab.c:1149:21: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘long long int’ may change the sign of the result
[-Wsign-conversion]
         coords[2] = (hssize_t)(HDrandom() % x);
                     ^
  CCLD hyperslab
  CC istore.o
istore.c: In function ‘test_sparse’:
istore.c:532:35: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
  offset[0] = (hsize_t)(HDrandom() % (TEST_SPARSE_SIZE-nx));
                                   ^
istore.c:533:35: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
  offset[1] = (hsize_t)(HDrandom() % (TEST_SPARSE_SIZE-ny));
                                   ^
istore.c:534:35: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
  offset[2] = (hsize_t)(HDrandom() % (TEST_SPARSE_SIZE-nz));
                                   ^
  CCLD istore
  CC bittests.o
bittests.c: In function ‘test_find’:
bittests.c:91:14: warning: conversion to ‘uint8_t {aka unsigned char}’ from
‘int’ may alter its value [-Wconversion]
  v1[i / 8] = 1 << (i % 8);
              ^
bittests.c:124:13: warning: conversion to ‘uint8_t {aka unsigned char}’
from ‘int’ may alter its value [-Wconversion]
  v1[i/8] &= ~(1<<(i%8));
             ^
bittests.c: In function ‘test_copy’:
bittests.c:178:22: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  s_offset = HDrand() % (8*sizeof v1);
                      ^
bittests.c:179:22: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  d_offset = HDrand() % (8*sizeof v2);
                      ^
bittests.c: In function ‘test_shift’:
bittests.c:300:20: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  offset = HDrand() % (8*sizeof vector);
                    ^
bittests.c:304:31: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
         shift_dist = HDrand() % size;
                               ^
bittests.c:304:22: warning: conversion to ‘ssize_t {aka long int}’ from
‘size_t {aka long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
         shift_dist = HDrand() % size;
                      ^~~~~~
bittests.c:314:23: warning: conversion to ‘long unsigned int’ from ‘ssize_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
  if ((size_t)n!=offset+shift_dist) {
                       ^
bittests.c:353:30: warning: conversion to ‘long unsigned int’ from ‘ssize_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
  if (n!=(ssize_t)(offset+size-shift_dist-1)) {
                              ^
bittests.c:365:26: warning: conversion to ‘ssize_t {aka long int}’ from
‘size_t {aka long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
             shift_dist = size;
                          ^~~~
bittests.c: In function ‘test_increment’:
bittests.c:433:20: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  offset = HDrand() % (8*sizeof vector);
                    ^
bittests.c: In function ‘test_decrement’:
bittests.c:520:20: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  offset = HDrand() % (8*sizeof vector);
                    ^
bittests.c: In function ‘test_negate’:
bittests.c:592:20: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  offset = HDrand() % (8*sizeof vector);
                    ^
bittests.c: In function ‘test_set’:
bittests.c:692:22: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  d_offset = HDrand() % (8*sizeof v2);
                      ^
bittests.c: In function ‘test_clear’:
bittests.c:809:22: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
  d_offset = HDrand() % (8*sizeof v2);
                      ^
  CCLD bittests
  CC dt_arith.o
dt_arith.c: In function ‘test_conv_int_1’:
dt_arith.c:130:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:144:24: warning: conversion to ‘signed char’ from ‘int’ may
alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:145:22: warning: conversion to ‘signed char’ from ‘int’ may
alter its value [-Wconversion]
             value2 = (value1 - 1) | value1;
                      \
                      ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:147:24: warning: conversion to ‘signed char’ from ‘int’ may
alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:162:24: warning: conversion to ‘signed char’ from ‘int’ may
alter its value [-Wconversion]
             value2 <<= 1;
                      \
                        ^
dt_arith.c:1774:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:144:24: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:145:22: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
             value2 = (value1 - 1) | value1;
                      \
                      ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:147:24: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:148:22: warning: negative integer implicitly converted to
unsigned type [-Wsign-conversion]
             value2 = (~value1) | value1;
                     \
                      ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:162:24: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
             value2 <<= 1;
                      \
                        ^
dt_arith.c:1776:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:144:24: warning: conversion to ‘short int’ from ‘int’ may alter
its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:145:22: warning: conversion to ‘short int’ from ‘int’ may alter
its value [-Wconversion]
             value2 = (value1 - 1) | value1;
                      \
                      ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:147:24: warning: conversion to ‘short int’ from ‘int’ may alter
its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:162:24: warning: conversion to ‘short int’ from ‘int’ may alter
its value [-Wconversion]
             value2 <<= 1;
                      \
                        ^
dt_arith.c:1778:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:144:24: warning: conversion to ‘short unsigned int’ from ‘int’
may alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:145:22: warning: conversion to ‘short unsigned int’ from ‘int’
may alter its value [-Wconversion]
             value2 = (value1 - 1) | value1;
                      \
                      ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:147:24: warning: conversion to ‘short unsigned int’ from ‘int’
may alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:148:22: warning: negative integer implicitly converted to
unsigned type [-Wsign-conversion]
             value2 = (~value1) | value1;
                     \
                      ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:162:24: warning: conversion to ‘short unsigned int’ from ‘int’
may alter its value [-Wconversion]
             value2 <<= 1;
                      \
                        ^
dt_arith.c:1780:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1784:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned int, UINT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1784:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned int, UINT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1784:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned int, UINT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1788:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long, ULONG_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1788:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long, ULONG_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1788:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long, ULONG_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1792:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long long, ULLONG_MAX, 0, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1792:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long long, ULLONG_MAX, 0, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:1792:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long long, ULLONG_MAX, 0, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c: In function ‘test_conv_flt_1’:
dt_arith.c:3073:24: warning: conversion to ‘float’ from ‘long double’ may
alter its value [-Wfloat-conversion]
                 hw_f = *((long double*)aligned);
                        ^
dt_arith.c:3078:24: warning: conversion to ‘double’ from ‘long double’ may
alter its value [-Wfloat-conversion]
                 hw_d = *((long double*)aligned);
                        ^
In file included from h5test.h:26:0,
                 from dt_arith.c:25:
../src/H5private.h:796:34: warning: conversion to ‘double’ from ‘long
double’ may alter its value [-Wfloat-conversion]
         #define HDfrexpl(X,N) frexpl(X,N)
                                  ^
dt_arith.c:3191:33: note: in expansion of macro ‘HDfrexpl’
                 check_mant[0] = HDfrexpl(x, check_expo+0);
                                 ^~~~~~~~
../src/H5private.h:796:34: warning: conversion to ‘double’ from ‘long
double’ may alter its value [-Wfloat-conversion]
         #define HDfrexpl(X,N) frexpl(X,N)
                                  ^
dt_arith.c:3192:33: note: in expansion of macro ‘HDfrexpl’
                 check_mant[1] = HDfrexpl(hw_ld, check_expo+1);
                                 ^~~~~~~~
dt_arith.c:3198:59: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
                 int
valid_bits=(int)((dst_ebias+dst_msize)+MIN(check_expo[0],check_expo[1]))-1;
                                                           ^
dt_arith.c:3198:59: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
dt_arith.c: In function ‘test_conv_int_fp’:
dt_arith.c:130:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:144:24: warning: conversion to ‘signed char’ from ‘int’ may
alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:145:22: warning: conversion to ‘signed char’ from ‘int’ may
alter its value [-Wconversion]
             value2 = (value1 - 1) | value1;
                      \
                      ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:147:24: warning: conversion to ‘signed char’ from ‘int’ may
alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:162:24: warning: conversion to ‘signed char’ from ‘int’ may
alter its value [-Wconversion]
             value2 <<= 1;
                      \
                        ^
dt_arith.c:3618:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(signed char, SCHAR_MAX, SCHAR_MIN, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:144:24: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:145:22: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
             value2 = (value1 - 1) | value1;
                      \
                      ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:147:24: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:148:22: warning: negative integer implicitly converted to
unsigned type [-Wsign-conversion]
             value2 = (~value1) | value1;
                     \
                      ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:162:24: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
             value2 <<= 1;
                      \
                        ^
dt_arith.c:3620:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned char, UCHAR_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:144:24: warning: conversion to ‘short int’ from ‘int’ may alter
its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:145:22: warning: conversion to ‘short int’ from ‘int’ may alter
its value [-Wconversion]
             value2 = (value1 - 1) | value1;
                      \
                      ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:147:24: warning: conversion to ‘short int’ from ‘int’ may alter
its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:162:24: warning: conversion to ‘short int’ from ‘int’ may alter
its value [-Wconversion]
             value2 <<= 1;
                      \
                        ^
dt_arith.c:3622:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(short, SHRT_MAX, SHRT_MIN, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:144:24: warning: conversion to ‘short unsigned int’ from ‘int’
may alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:145:22: warning: conversion to ‘short unsigned int’ from ‘int’
may alter its value [-Wconversion]
             value2 = (value1 - 1) | value1;
                      \
                      ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:147:24: warning: conversion to ‘short unsigned int’ from ‘int’
may alter its value [-Wconversion]
             value1 <<= 1;
                      \
                        ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:148:22: warning: negative integer implicitly converted to
unsigned type [-Wsign-conversion]
             value2 = (~value1) | value1;
                     \
                      ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:18: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                  ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:162:24: warning: conversion to ‘short unsigned int’ from ‘int’
may alter its value [-Wconversion]
             value2 <<= 1;
                      \
                        ^
dt_arith.c:3624:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned short, USHRT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3628:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned int, UINT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3628:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned int, UINT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3628:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned int, UINT_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3632:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long, ULONG_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3632:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long, ULONG_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3632:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long, ULONG_MAX, 0, src_size, dst_size,
src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:130:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value1<=SRC_MAX && value1>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3636:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long long, ULLONG_MAX, 0, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:136:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3636:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long long, ULLONG_MAX, 0, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:155:37: warning: comparison of unsigned expression >= 0 is
always true [-Wtype-limits]
         if(value2<=SRC_MAX && value2>=SRC_MIN) {
                     \
                                     ^
dt_arith.c:3636:9: note: in expansion of macro ‘INIT_INTEGER’
         INIT_INTEGER(unsigned long long, ULLONG_MAX, 0, src_size,
dst_size, src_nbits, buf, saved, nelmts);
         ^~~~~~~~~~~~
dt_arith.c:4175:19: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
             for(q=dst_nbits/8; q<dst_size; q++) {
                   ^~~~~~~~~
dt_arith.c:4466:24: warning: format ‘%ld’ expects argument of type ‘long
int’, but argument 2 has type ‘long long int’ [-Wformat=]
                 printf(" %29"H5_PRINTF_LL_WIDTH"d\n", *((long long*)hw));
                        ^~~~~~
dt_arith.c:4469:24: warning: format ‘%lu’ expects argument of type ‘long
unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=]
                 printf(" %29"H5_PRINTF_LL_WIDTH"u\n", *((unsigned long
long*)hw));
                        ^~~~~~
dt_arith.c:4303:2: warning: label ‘printing’ defined but not used
[-Wunused-label]
  printing:
  ^~~~~~~~
dt_arith.c: In function ‘main’:
dt_arith.c:5135:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += test_hard_query();
             ^~
dt_arith.c:5139:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += test_derived_flt();
             ^~
dt_arith.c:5143:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += test_derived_integer();
             ^~
dt_arith.c:5149:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += run_fp_tests("noop");
             ^~
dt_arith.c:5152:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += run_fp_tests("hard");
             ^~
dt_arith.c:5155:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += run_integer_tests("hard");
             ^~
dt_arith.c:5158:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += run_int_fp_conv("hard");
             ^~
dt_arith.c:5161:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += run_fp_int_conv("hard");
             ^~
dt_arith.c:5164:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += test_particular_fp_integer();
             ^~
dt_arith.c:5174:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += run_fp_tests("soft");
             ^~
dt_arith.c:5177:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += test_conv_int_2();
             ^~
dt_arith.c:5178:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += run_integer_tests("soft");
             ^~
dt_arith.c:5181:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += run_fp_int_conv("soft");
             ^~
dt_arith.c:5184:13: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     nerrors += run_int_fp_conv("soft");
             ^~
dt_arith.c: In function ‘test_conv_flt_1’:
dt_arith.c:3170:20: warning: ‘overflow’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
                 if (overflow && my_isinf(dendian, buf+j*sizeof(float),
                    ^
  CCLD dt_arith
  CC dtypes.o
dtypes.c: In function ‘test_compound_9’:
dtypes.c:1648:30: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     cmpd_struct wdata = {11, "variable-length string", 22};
                              ^~~~~~~~~~~~~~~~~~~~~~~~
dtypes.c: In function ‘test_compound_10’:
dtypes.c:1867:28: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
         wdata[i].str[9] += (char)i;
                            ^
dtypes.c:1872:46: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
         ((char*)(wdata[i].text.p))[len-2] += (char)i;
                                              ^
dtypes.c: In function ‘test_compound_14’:
dtypes.c:2456:39: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     cmpd_struct_1 wdata1 = {'A', 'B', "variable-length string"};
                                       ^~~~~~~~~~~~~~~~~~~~~~~~
dtypes.c:2459:39: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     cmpd_struct_2 wdata2 = {'C', 'D', "another vlen!", 1, 2, -1, 9001};
                                       ^~~~~~~~~~~~~~~
dtypes.c: In function ‘create_del_obj_named_test_file’:
dtypes.c:6675:12: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status; /* Generic return value */
            ^~~~~~
dtypes.c: In function ‘test_utf_ascii_conv’:
dtypes.c:7215:55: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
         status = H5Tconvert(utf8_vtid, ascii_vtid, 1, (void *)utf8_w,
NULL, H5P_DEFAULT);
                                                       ^
dtypes.c:7248:55: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
         status = H5Tconvert(ascii_vtid, utf8_vtid, 1, (void *)ascii_w,
NULL, H5P_DEFAULT);
                                                       ^
In file included from dtypes.c:26:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
  CCLD dtypes
  CC dsets.o
dsets.c: In function ‘test_conv_buffer’:
dsets.c:1030:27: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
  cf->b[j] = (float)(100.0f*(j+1) + 0.01f*j);
                           ^
dsets.c:1030:41: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
  cf->b[j] = (float)(100.0f*(j+1) + 0.01f*j);
                                         ^
dsets.c:1033:19: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
  cf->c[j] = 100.0f*(j+1) + 0.02f*j;
                   ^
dsets.c:1033:33: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
  cf->c[j] = 100.0f*(j+1) + 0.02f*j;
                                 ^
dsets.c: In function ‘test_filters’:
dsets.c:2079:5: warning: unused parameter ‘fapl’ [-Wunused-parameter]
     fapl)
     ^~~~
dsets.c: In function ‘test_nbit_int’:
dsets.c:2742:28: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                            (long long)HDpow(2.0f, (double)(precision -
1))) << offset);
                            ^
dsets.c:2780:32: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             if((new_data[i][j] & mask) != (orig_data[i][j] & mask)) {
                                ^
dsets.c:2780:60: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             if((new_data[i][j] & mask) != (orig_data[i][j] & mask)) {
                                                            ^
dsets.c: In function ‘test_nbit_array’:
dsets.c:3109:38: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                                      (long long)HDpow(2.0F,
(double)precision)) << offset);
                                      ^
dsets.c: In function ‘test_nbit_compound’:
dsets.c:3268:30: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                              (long long)HDpow(2.0F,
(double)(precision[0]-1))) << offset[0]);
                              ^
dsets.c:3270:30: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                              (long long)HDpow(2.0F,
(double)(precision[1]-1))) << offset[1]);
                              ^
dsets.c:3272:30: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                              (long long)HDpow(2.0F,
(double)(precision[2]-1))) << offset[2]);
                              ^
dsets.c:3315:34: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             if((new_data[i][j].i & i_mask) != (orig_data[i][j].i & i_mask)

                                  ^
dsets.c:3315:66: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             if((new_data[i][j].i & i_mask) != (orig_data[i][j].i & i_mask)

                                                                  ^
dsets.c:3316:35: warning: conversion to ‘unsigned int’ from ‘char’ may
change the sign of the result [-Wsign-conversion]
                 (new_data[i][j].c & c_mask) != (orig_data[i][j].c &
c_mask) ||
                                   ^
dsets.c:3316:67: warning: conversion to ‘unsigned int’ from ‘char’ may
change the sign of the result [-Wsign-conversion]
                 (new_data[i][j].c & c_mask) != (orig_data[i][j].c &
c_mask) ||
                                                                   ^
dsets.c:3317:35: warning: conversion to ‘unsigned int’ from ‘short int’ may
change the sign of the result [-Wsign-conversion]
                 (new_data[i][j].s & s_mask) != (orig_data[i][j].s &
s_mask) ||
                                   ^
dsets.c:3317:67: warning: conversion to ‘unsigned int’ from ‘short int’ may
change the sign of the result [-Wsign-conversion]
                 (new_data[i][j].s & s_mask) != (orig_data[i][j].s &
s_mask) ||
                                                                   ^
dsets.c: In function ‘test_nbit_compound_2’:
dsets.c:3494:32: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                                (long long)HDpow(2.0F,
(double)(precision[0]-1))) << offset[0]);
                                ^
dsets.c:3496:32: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                                (long long)HDpow(2.0F,
(double)(precision[1]-1))) << offset[1]);
                                ^
dsets.c:3498:32: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                                (long long)HDpow(2.0F,
(double)(precision[2]-1))) << offset[2]);
                                ^
dsets.c:3502:30: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                              (long long)HDpow(2.0F, (double)precision[3]))
<< offset[3]);
                              ^
dsets.c:3507:40: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                                        (long long)HDpow(2.0F,
(double)(precision[4]-1))) << offset[4]);
                                        ^
dsets.c:3512:42: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                                          (long long)HDpow(2.0F,
(double)(precision[0]-1))) << offset[0]);
                                          ^
dsets.c:3514:42: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                                          (long long)HDpow(2.0F,
(double)(precision[1]-1))) << offset[1]);
                                          ^
dsets.c:3516:42: warning: cast from function call of type ‘double’ to
non-matching type ‘long long int’ [-Wbad-function-cast]
                                          (long long)HDpow(2.0F,
(double)(precision[2]-1))) << offset[2]);
                                          ^
dsets.c:3571:40: warning: conversion to ‘unsigned int’ from ‘char’ may
change the sign of the result [-Wsign-conversion]

if((new_data[i][j].b[m][n]&b_mask)!=(orig_data[i][j].b[m][n]&b_mask)) {
                                        ^
dsets.c:3571:74: warning: conversion to ‘unsigned int’ from ‘char’ may
change the sign of the result [-Wsign-conversion]

if((new_data[i][j].b[m][n]&b_mask)!=(orig_data[i][j].b[m][n]&b_mask)) {
                                                                          ^
dsets.c:3578:43: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
              if((new_data[i][j].d[m][n].i &
i_mask)!=(orig_data[i][j].d[m][n].i & i_mask)||
                                           ^
dsets.c:3578:81: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
              if((new_data[i][j].d[m][n].i &
i_mask)!=(orig_data[i][j].d[m][n].i & i_mask)||

     ^
dsets.c:3579:43: warning: conversion to ‘unsigned int’ from ‘char’ may
change the sign of the result [-Wsign-conversion]
                 (new_data[i][j].d[m][n].c &
c_mask)!=(orig_data[i][j].d[m][n].c & c_mask)||
                                           ^
dsets.c:3579:81: warning: conversion to ‘unsigned int’ from ‘char’ may
change the sign of the result [-Wsign-conversion]
                 (new_data[i][j].d[m][n].c &
c_mask)!=(orig_data[i][j].d[m][n].c & c_mask)||

     ^
dsets.c:3580:43: warning: conversion to ‘unsigned int’ from ‘short int’ may
change the sign of the result [-Wsign-conversion]
                 (new_data[i][j].d[m][n].s &
s_mask)!=(orig_data[i][j].d[m][n].s & s_mask)||
                                           ^
dsets.c:3580:81: warning: conversion to ‘unsigned int’ from ‘short int’ may
change the sign of the result [-Wsign-conversion]
                 (new_data[i][j].d[m][n].s &
s_mask)!=(orig_data[i][j].d[m][n].s & s_mask)||

     ^
dsets.c:3588:32: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         if((new_data[i][j].a.i & i_mask)!=(orig_data[i][j].a.i & i_mask)||
                                ^
dsets.c:3588:64: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         if((new_data[i][j].a.i & i_mask)!=(orig_data[i][j].a.i & i_mask)||
                                                                ^
dsets.c:3589:32: warning: conversion to ‘unsigned int’ from ‘char’ may
change the sign of the result [-Wsign-conversion]
            (new_data[i][j].a.c & c_mask)!=(orig_data[i][j].a.c & c_mask)||
                                ^
dsets.c:3589:64: warning: conversion to ‘unsigned int’ from ‘char’ may
change the sign of the result [-Wsign-conversion]
            (new_data[i][j].a.c & c_mask)!=(orig_data[i][j].a.c & c_mask)||
                                                                ^
dsets.c:3590:32: warning: conversion to ‘unsigned int’ from ‘short int’ may
change the sign of the result [-Wsign-conversion]
            (new_data[i][j].a.s & s_mask)!=(orig_data[i][j].a.s & s_mask)||
                                ^
dsets.c:3590:64: warning: conversion to ‘unsigned int’ from ‘short int’ may
change the sign of the result [-Wsign-conversion]
            (new_data[i][j].a.s & s_mask)!=(orig_data[i][j].a.s & s_mask)||
                                                                ^
dsets.c: In function ‘test_nbit_compound_3’:
dsets.c:3712:39: warning: cast from function call of type ‘double’ to
non-matching type ‘long int’ [-Wbad-function-cast]
         orig_data[i].i = HDrandom() % (long)HDpow(2.0F, 17.0F - 1.0F);
                                       ^
In file included from h5test.h:26:0,
                 from dsets.c:26:
../src/H5private.h:1069:31: warning: conversion to ‘int’ from ‘long int’
may alter its value [-Wconversion]
         #define HDrandom() HDrand()
                               ^
dsets.c:3712:26: note: in expansion of macro ‘HDrandom’
         orig_data[i].i = HDrandom() % (long)HDpow(2.0F, 17.0F - 1.0F);
                          ^~~~~~~~
dsets.c: In function ‘test_nbit_int_size’:
dsets.c:3882:39: warning: cast from function call of type ‘double’ to
non-matching type ‘int’ [-Wbad-function-cast]
            orig_data[i][j] = rand() % (int)pow((double)2,
(double)(precision-1)) << offset;
                                       ^
dsets.c: In function ‘test_nbit_flt_size’:
dsets.c:4080:30: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
            orig_data[i][j] = (rand() % 1234567) / 2;
                              ^
dsets.c: In function ‘test_scaleoffset_float’:
dsets.c:4464:57: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         orig_data[i][j] = (float)((HDrandom() % 100000) / 1000.0F);
                                                         ^
dsets.c: In function ‘test_scaleoffset_float_2’:
dsets.c:4595:57: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         orig_data[0][j] = (float)((HDrandom() % 100000) / 1000.0F);
                                                         ^
dsets.c: In function ‘test_scaleoffset_double’:
dsets.c:4706:51: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         orig_data[i][j] = (HDrandom() % 10000000) / 10000000.0F;
                                                   ^
dsets.c: In function ‘test_scaleoffset_double_2’:
dsets.c:4837:51: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         orig_data[0][j] = (HDrandom() % 10000000) / 10000000.0F;
                                                   ^
dsets.c: In function ‘test_deprec’:
dsets.c:6816:12: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status;
            ^~~~~~
In file included from dsets.c:27:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
  CCLD dsets
  CC cmpd_dset.o
cmpd_dset.c: In function ‘initialize_stype1’:
cmpd_dset.c:885:23: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         s_ptr->f = i*2/3;
                       ^
cmpd_dset.c:886:23: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         s_ptr->g = i*2/3+1;
                       ^
cmpd_dset.c:888:20: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
      s_ptr->h[j] = i*j/5+j;
                    ^
cmpd_dset.c:889:23: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         s_ptr->i = i*2/3+2;
                       ^
cmpd_dset.c:890:23: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         s_ptr->j = i*2/3+3;
                       ^
cmpd_dset.c: In function ‘initialize_stype2’:
cmpd_dset.c:921:16: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
  s_ptr->a = i*8+0;
                ^
cmpd_dset.c:922:16: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
  s_ptr->b = i*8+1;
                ^
cmpd_dset.c:924:20: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
      s_ptr->c[j] = i*8+j;
                    ^
cmpd_dset.c:925:16: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
  s_ptr->d = i*8+6;
                ^
cmpd_dset.c:926:16: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
  s_ptr->e = i*8+7;
                ^
cmpd_dset.c:928:23: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->f = i*2/3;
                       ^
cmpd_dset.c:929:23: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->g = i*2/3+1;
                       ^
cmpd_dset.c:931:20: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
      s_ptr->h[j] = i*j/5+j;
                    ^
cmpd_dset.c:932:23: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->i = i*2/3+2;
                       ^
cmpd_dset.c:933:23: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->j = i*2/3+3;
                       ^
cmpd_dset.c:935:23: warning: conversion to ‘double’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->k = i/7+1;
                       ^
cmpd_dset.c:936:23: warning: conversion to ‘double’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->l = i/7+2;
                       ^
cmpd_dset.c:937:23: warning: conversion to ‘double’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->m = i/7+3;
                       ^
cmpd_dset.c:938:23: warning: conversion to ‘double’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->n = i/7+4;
                       ^
cmpd_dset.c:940:23: warning: conversion to ‘long int’ from ‘size_t {aka
long unsigned int}’ may change the sign of the result [-Wsign-conversion]
         s_ptr->o = i*3+0;
                       ^
cmpd_dset.c:941:23: warning: conversion to ‘long int’ from ‘size_t {aka
long unsigned int}’ may change the sign of the result [-Wsign-conversion]
         s_ptr->p = i*3+1;
                       ^
cmpd_dset.c:942:23: warning: conversion to ‘long int’ from ‘size_t {aka
long unsigned int}’ may change the sign of the result [-Wsign-conversion]
         s_ptr->q = i*3+2;
                       ^
cmpd_dset.c: In function ‘initialize_stype4’:
cmpd_dset.c:999:16: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
  s_ptr->a = i*8+0;
                ^
cmpd_dset.c:1000:16: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
  s_ptr->b = i*8+1;
                ^
cmpd_dset.c:1002:20: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
      s_ptr->c[j] = i*8+j;
                    ^
cmpd_dset.c:1003:16: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
  s_ptr->d = i*8+6;
                ^
cmpd_dset.c:1004:16: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
  s_ptr->e = i*8+7;
                ^
cmpd_dset.c:1006:23: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->f = i*2/3;
                       ^
cmpd_dset.c:1007:23: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->g = i*2/3+1;
                       ^
cmpd_dset.c:1009:20: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
      s_ptr->h[j] = i*j/5+j;
                    ^
cmpd_dset.c:1010:23: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->i = i*2/3+2;
                       ^
cmpd_dset.c:1011:23: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->j = i*2/3+3;
                       ^
cmpd_dset.c:1013:23: warning: conversion to ‘double’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->k = i/7+1;
                       ^
cmpd_dset.c:1014:23: warning: conversion to ‘double’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->l = i/7+2;
                       ^
cmpd_dset.c:1015:23: warning: conversion to ‘double’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->m = i/7+3;
                       ^
cmpd_dset.c:1016:23: warning: conversion to ‘double’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         s_ptr->n = i/7+4;
                       ^
cmpd_dset.c:1018:23: warning: conversion to ‘long int’ from ‘size_t {aka
long unsigned int}’ may change the sign of the result [-Wsign-conversion]
         s_ptr->o = i*3+0;
                       ^
cmpd_dset.c:1019:23: warning: conversion to ‘long int’ from ‘size_t {aka
long unsigned int}’ may change the sign of the result [-Wsign-conversion]
         s_ptr->p = i*3+1;
                       ^
cmpd_dset.c:1020:23: warning: conversion to ‘long int’ from ‘size_t {aka
long unsigned int}’ may change the sign of the result [-Wsign-conversion]
         s_ptr->q = i*3+2;
                       ^
cmpd_dset.c:1022:23: warning: conversion to ‘long long int’ from ‘size_t
{aka long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
         s_ptr->r = i*5+1;
                       ^
cmpd_dset.c:1023:23: warning: conversion to ‘long long int’ from ‘size_t
{aka long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
         s_ptr->s = i*5+2;
                       ^
cmpd_dset.c:1024:23: warning: conversion to ‘long long int’ from ‘size_t
{aka long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
         s_ptr->t = i*5+3;
                       ^
cmpd_dset.c: In function ‘test_pack_ooo’:
cmpd_dset.c:1791:22: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         j = HDrand() % num_free;
                      ^
cmpd_dset.c:1803:22: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     sub_cmpd_order = HDrand() % PACK_NMEMBS;
                      ^~~~~~
cmpd_dset.c: In function ‘main’:
cmpd_dset.c:2195:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += test_compound(fname, fapl_id);
             ^~
cmpd_dset.c:2199:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += test_hdf5_src_subset(fname, fapl_id);
             ^~
cmpd_dset.c:2203:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += test_hdf5_dst_subset(fname, fapl_id);
             ^~
cmpd_dset.c:2206:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += test_pack_ooo();
             ^~
cmpd_dset.c:2209:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += test_ooo_order(fname);
             ^~
  CCLD cmpd_dset
  CC filter_fail.o
In file included from filter_fail.c:25:0:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD filter_fail
  CC extend.o
  CCLD extend
  CC external.o
  CCLD external
  CC efc.o
  CCLD efc
  CC objcopy.o
objcopy.c: In function ‘compare_data’:
objcopy.c:1067:24: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
             ref_buf1 = (const hdset_reg_ref_t *)buf1;
                        ^
objcopy.c:1068:24: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
             ref_buf2 = (const hdset_reg_ref_t *)buf2;
                        ^
objcopy.c: In function ‘test_copy_dataset_compound’:
objcopy.c:2318:25: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         buf[i].d = 1.0F / (i + 1);
                         ^
objcopy.c: In function ‘test_copy_dataset_chunked’:
objcopy.c:2450:30: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         buf1d[i] = (float)(i / 2.0F);
                              ^
objcopy.c:2452:42: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             buf2d[i][j] = (float)(i + (j / 100.0F));
                                          ^
objcopy.c:2452:37: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             buf2d[i][j] = (float)(i + (j / 100.0F));
                                     ^
objcopy.c: In function ‘test_copy_dataset_chunked_sparse’:
objcopy.c:2793:30: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
         buf1d[i] = (float)(i / 10.0F);
                              ^
objcopy.c:2795:42: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             buf2d[i][j] = (float)(i + (j / 100.0F));
                                          ^
objcopy.c:2795:37: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             buf2d[i][j] = (float)(i + (j / 100.0F));
                                     ^
objcopy.c: In function ‘test_copy_dataset_compact’:
objcopy.c:3117:36: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             buf[i][j] = (float)(i+j/100.0F);
                                    ^
objcopy.c:3117:34: warning: conversion to ‘float’ from ‘int’ may alter its
value [-Wconversion]
             buf[i][j] = (float)(i+j/100.0F);
                                  ^
objcopy.c: In function ‘test_copy_dataset_contig_cmpd_vl’:
objcopy.c:7597:20: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
         buf[i].a = i * (i - 1);
                    ^
objcopy.c:7602:30: warning: conversion to ‘float’ from ‘unsigned int’ may
alter its value [-Wconversion]
         buf[i].c = 1.0F / (i + 1.0F);
                              ^
objcopy.c: In function ‘test_copy_dataset_chunked_cmpd_vl’:
objcopy.c:7736:20: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
         buf[i].a = i * (i - 1);
                    ^
objcopy.c:7741:30: warning: conversion to ‘float’ from ‘unsigned int’ may
alter its value [-Wconversion]
         buf[i].c = 1.0F / (i + 1.0F);
                              ^
objcopy.c: In function ‘test_copy_dataset_compact_cmpd_vl’:
objcopy.c:7881:20: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
         buf[i].a = i * (i - 1);
                    ^
objcopy.c:7886:30: warning: conversion to ‘float’ from ‘unsigned int’ may
alter its value [-Wconversion]
         buf[i].c = 1.0F / (i + 1.0F);
                              ^
In file included from objcopy.c:25:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD objcopy
  CC links.o
links.c: In function ‘external_link_dangling’:
links.c:2698:18: warning: conversion to ‘hid_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
         status = H5Lget_name_by_idx(rid, "no_file", H5_INDEX_NAME,
H5_ITER_INC, 0, NULL, 0, H5P_DEFAULT);
                  ^~~~~~~~~~~~~~~~~~
links.c: In function ‘link_info_by_idx’:
links.c:11058:23: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
                 ret = H5Lget_name_by_idx(group_id, ".",
H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                       ^~~~~~~~~~~~~~~~~~
links.c:11100:23: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
                 ret = H5Lget_name_by_idx(group_id, ".",
H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                       ^~~~~~~~~~~~~~~~~~
links.c:11142:23: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
                 ret = H5Lget_name_by_idx(group_id, ".",
H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                       ^~~~~~~~~~~~~~~~~~
links.c: In function ‘link_info_by_idx_old’:
links.c:11310:19: warning: conversion to ‘herr_t {aka int}’ from ‘ssize_t
{aka long int}’ may alter its value [-Wconversion]
             ret = H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER,
H5_ITER_INC, (hsize_t)u, tmpname, (size_t)NAME_BUF_SIZE, H5P_DEFAULT);
                   ^~~~~~~~~~~~~~~~~~
links.c: In function ‘link_iterate_check’:
links.c:12070:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
     iter_info->curr = order != H5_ITER_DEC ? skip : ((max_links - 1) -
skip);
                       ^~~~~
links.c:12070:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
links.c:12098:35: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
     iter_info->nskipped = gskip = max_links / 2;
                                   ^~~~~~~~~
links.c:12098:27: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     iter_info->nskipped = gskip = max_links / 2;
                           ^~~~~
links.c:12102:81: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     iter_info->curr = order != H5_ITER_DEC ? (unsigned)gskip : ((max_links
- 1) - gskip);

     ^
links.c:12143:27: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     iter_info->nskipped = gskip = 0;
                           ^~~~~
links.c: In function ‘link_iterate_old_check’:
links.c:12500:27: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     iter_info->nskipped = gskip = 0;
                           ^~~~~
links.c:12520:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
     iter_info->curr = order != H5_ITER_DEC ? skip : ((max_links - 1) -
skip);
                       ^~~~~
links.c:12520:23: warning: conversion to ‘int64_t {aka long int}’ from
‘hsize_t {aka long long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
links.c:12548:35: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
     iter_info->nskipped = gskip = max_links / 2;
                                   ^~~~~~~~~
links.c:12548:27: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     iter_info->nskipped = gskip = max_links / 2;
                           ^~~~~
links.c:12552:81: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     iter_info->curr = order != H5_ITER_DEC ? (unsigned)gskip : ((max_links
- 1) - gskip);

     ^
links.c:12593:27: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     iter_info->nskipped = gskip = 0;
                           ^~~~~
In file included from links.c:31:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD links
  CC unlink.o
  CCLD unlink
  CC big.o
In file included from h5test.h:26:0,
                 from big.c:56:
big.c: In function ‘randll’:
../src/H5private.h:1069:31: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         #define HDrandom() HDrand()
                               ^
big.c:132:15: note: in expansion of macro ‘HDrandom’
         acc = HDrandom();
               ^~~~~~~~
big.c:133:13: warning: conversion to ‘hsize_t {aka long long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
         acc *= HDrandom();
             ^~
big.c: In function ‘reader’:
big.c:511:24: warning: conversion to ‘hsize_t {aka long long unsigned int}’
from ‘int64_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         hs_offset[0] = HDstrtoll(s, NULL, 0);
                        ^~~~~~~~~
In file included from h5test.h:26:0,
                 from big.c:56:
big.c: In function ‘main’:
big.c:804:15: warning: conversion to ‘unsigned int’ from ‘long unsigned
int’ may alter its value [-Wconversion]
     HDsrandom(seed);
               ^
../src/H5private.h:1197:41: note: in definition of macro ‘HDsrandom’
         #define HDsrandom(S) HDsrand(S)
                                         ^
  CCLD big
  CC mtime.o
In file included from mtime.c:26:0:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD mtime
  CC fillval.o
fillval.c: In function ‘test_rdwr_cases’:
fillval.c:792:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
      hs_offset[j] = rand() % cur_size[j];
                            ^
fillval.c:941:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
      hs_offset[j] = rand() % cur_size[j];
                            ^
fillval.c: In function ‘test_extend_cases’:
fillval.c:1443:50: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     comp_vl_datatype val_rd_c, init_val_c = {87, "baz", "mumble", 129};
                                                  ^~~~~
fillval.c:1443:57: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     comp_vl_datatype val_rd_c, init_val_c = {87, "baz", "mumble", 129};
                                                         ^~~~~~~~
fillval.c:1498:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
      hs_offset[j] = rand() % start_size[j];
                            ^
fillval.c:1551:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
      hs_offset[j] = rand() % start_size[j];
                            ^
fillval.c:1589:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
      hs_offset[j] = rand() % extend_size[j];
                            ^
fillval.c:1628:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
      hs_offset[j] = rand() % max_size[j];
                            ^
fillval.c:1669:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
      hs_offset[j] = rand() % extend_size[j];
                            ^
fillval.c:1762:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
      hs_offset[j] = rand() % extend_size[j];
                            ^
fillval.c: In function ‘test_extend’:
fillval.c:1845:39: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     comp_vl_datatype fillval_c = {32, "foo", "bar", 64}; /* Fill
value for compound+vl datatype tests */
                                       ^~~~~
fillval.c:1845:46: warning: initialization discards ‘const’ qualifier from
pointer target type [-Wdiscarded-qualifiers]
     comp_vl_datatype fillval_c = {32, "foo", "bar", 64}; /* Fill
value for compound+vl datatype tests */
                                              ^~~~~
In file included from fillval.c:23:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
fillval.c: In function ‘test_rdwr_cases’:
fillval.c:886:21: warning: ‘fill_c.z’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
                     HDfprintf(stdout," Elmt={%Hu, %Hu, %Hu, %Hu, %Hu},
read: %f, %d, %f, %c"

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             "Fill value: %f, %d, %f, %c\n",
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             hs_offset[0], hs_offset[1],
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             hs_offset[2], hs_offset[3],
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             hs_offset[4],
                             ~~~~~~~~~~~~~
                             buf_c[u].a, buf_c[u].x, buf_c[u].y, buf_c[u].z,
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             fill_c.a, fill_c.x, fill_c.y, fill_c.z);
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fillval.c:882:69: warning: ‘fill_c.y’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
                 if(buf_c[u].a != fill_c.a || buf_c[u].x != fill_c.x ||
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
                         buf_c[u].y != fill_c.y || buf_c[u].z != fill_c.z) {
                         ~~~~~~~~~~~~~~~~~~~~~~
fillval.c:1000:21: warning: ‘fill_c.x’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
                     printf(" Elmt={%ld,%ld,%ld,%ld,%ld}, read:
%f,%d,%f,%c "

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            "should be: %f,%d,%f,%c\n",
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            (long)hs_offset[0], (long)hs_offset[1],
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            (long)hs_offset[2], (long)hs_offset[3],
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                            (long)hs_offset[4],
                            ~~~~~~~~~~~~~~~~~~~
       rd_c.a, rd_c.x, rd_c.y, rd_c.z, should_be_c.a,
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              should_be_c.x,should_be_c.y,should_be_c.z);
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fillval.c:886:21: warning: ‘fill_c.a’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
                     HDfprintf(stdout," Elmt={%Hu, %Hu, %Hu, %Hu, %Hu},
read: %f, %d, %f, %c"

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             "Fill value: %f, %d, %f, %c\n",
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             hs_offset[0], hs_offset[1],
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             hs_offset[2], hs_offset[3],
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             hs_offset[4],
                             ~~~~~~~~~~~~~
                             buf_c[u].a, buf_c[u].x, buf_c[u].y, buf_c[u].z,
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             fill_c.a, fill_c.x, fill_c.y, fill_c.z);
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CCLD fillval
  CC mount.o
  CCLD mount
  CC flush1.o
flush1.c: In function ‘create_file’:
flush1.c:77:42: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]
      the_data[i][j] = (double)(hssize_t)i/(hssize_t)(j+1);
                                          ^
flush1.c: In function ‘extend_file’:
flush1.c:134:42: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]
      the_data[i][j] = (double)(hssize_t)i/(hssize_t)(j+1);
                                          ^
  CCLD flush1
  CC flush2.o
flush2.c: In function ‘check_dset’:
flush2.c:75:63: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]
             error = fabs(the_data[i][j] - (double)(hssize_t)i /
((hssize_t)j + 1));
                                                               ^
flush2.c:81:40: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]
                     (double)(hssize_t)i/(hssize_t)(j+1));
                                        ^
  CCLD flush2
  CC app_ref.o
  CCLD app_ref
  CC enum.o
  CCLD enum
  CC set_extent.o
  CCLD set_extent
  CC ttsafe.o
  CC ttsafe_dcreate.o
  CC ttsafe_error.o
  CC ttsafe_cancel.o
  CC ttsafe_acreate.o
  CCLD ttsafe
  CC getname.o
getname.c: In function ‘test_obj_ref’:
getname.c:2578:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(dataset2, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2582:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[0], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
getname.c:2590:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(dataset2, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2594:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[1], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
getname.c:2602:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(group, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2606:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[2], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
getname.c:2614:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(tid1, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2618:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[3], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
getname.c:2626:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(dataset2, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2630:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[4], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
getname.c:2638:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(group, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2642:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[5], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
getname.c:2650:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(dataset2, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2654:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[6], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
getname.c:2662:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(group, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2666:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[7], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
getname.c:2677:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(dataset2, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2681:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[4], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
getname.c:2693:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Iget_name(dataset2, (char*)buf, sizeof(buf));
         ^~~~~~~~~~~
getname.c:2697:9: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     i = H5Rget_name(dataset, H5R_OBJECT, &wbuf[1], (char*)buf,
sizeof(buf));
         ^~~~~~~~~~~
  CCLD getname
  CC vfd.o
  CCLD vfd
  CC ntypes.o
  CCLD ntypes
  CC dangle.o
  CCLD dangle
  CC dtransform.o
dtransform.c: In function ‘test_poly’:
dtransform.c:470:50: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
             polyflres[row][col] = (float) ((2.0f + windchillC) *
((windchillC - 8.0f) / 2.0f));
                                                  ^
dtransform.c:470:79: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
             polyflres[row][col] = (float) ((2.0f + windchillC) *
((windchillC - 8.0f) / 2.0f));

   ^
  CCLD dtransform
  CC reserved.o
  CCLD reserved
  CC cross_read.o
cross_read.c: In function ‘open_dataset’:
cross_read.c:210:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME, file, TRUE);
             ^~
cross_read.c:213:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME1, file, TRUE);
             ^~
cross_read.c:216:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME2, file, TRUE);
             ^~
cross_read.c:219:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME3, file, TRUE);
             ^~
cross_read.c:222:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME4, file, TRUE);
             ^~
cross_read.c:225:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME5, file, TRUE);
             ^~
cross_read.c:228:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME6, file, FALSE);
             ^~
cross_read.c:231:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME7, file, FALSE);
             ^~
cross_read.c:234:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME8, file, FALSE);
             ^~
cross_read.c:237:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME9, file, FALSE);
             ^~
cross_read.c:240:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME10, file, FALSE);
             ^~
cross_read.c:243:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME11, file, FALSE);
             ^~
cross_read.c:246:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME12, file, FALSE);
             ^~
cross_read.c:249:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME13, file, FALSE);
             ^~
cross_read.c:252:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME14, file, TRUE);
             ^~
cross_read.c:255:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME15, file, TRUE);
             ^~
cross_read.c:259:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME16, file, TRUE);
             ^~
cross_read.c:267:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME17, file, TRUE);
             ^~
cross_read.c:275:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME18, file, TRUE);
             ^~
cross_read.c:283:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME19, file, TRUE);
             ^~
cross_read.c:290:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME20, file, TRUE);
             ^~
cross_read.c:293:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME21, file, TRUE);
             ^~
cross_read.c:296:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME22, file, TRUE);
             ^~
cross_read.c:299:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += check_data(DATASETNAME23, file, TRUE);
             ^~
cross_read.c:309:12: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
     return nerrors;
            ^~~~~~~
cross_read.c:201:18: warning: unused variable ‘not_supported’
[-Wunused-variable]
     const char *not_supported= " filter is not enabled.";
                  ^~~~~~~~~~~~~
cross_read.c: In function ‘main’:
cross_read.c:335:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += open_dataset(filename);
             ^~
cross_read.c:339:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += open_dataset(filename);
             ^~
In file included from cross_read.c:25:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
  CCLD cross_read
  CC freespace.o
  CCLD freespace
  CC mf.o
  CCLD mf
  CC btree2.o
  CCLD btree2
  CC fheap.o
In file included from h5test.h:26:0,
                 from fheap.c:19:
fheap.c: In function ‘test_man_remove_bogus’:
../src/H5private.h:1069:31: warning: conversion to ‘unsigned char’ from
‘int’ may alter its value [-Wconversion]
         #define HDrandom() HDrand()
                               ^
fheap.c:6187:22: note: in expansion of macro ‘HDrandom’
         heap_id[u] = HDrandom() + 1;
                      ^~~~~~~~
../src/H5private.h:1069:31: warning: conversion to ‘unsigned char’ from
‘int’ may alter its value [-Wconversion]
         #define HDrandom() HDrand()
                               ^
fheap.c:6209:26: note: in expansion of macro ‘HDrandom’
             heap_id[u] = HDrandom() + 1;
                          ^~~~~~~~
fheap.c: In function ‘test_man_remove_one’:
fheap.c:6346:18: warning: conversion to ‘unsigned char’ from ‘unsigned int’
may alter its value [-Wconversion]
         obj[u] = u;
                  ^
fheap.c: In function ‘test_man_remove_two’:
fheap.c:6502:18: warning: conversion to ‘unsigned char’ from ‘unsigned int’
may alter its value [-Wconversion]
         obj[u] = u;
                  ^
fheap.c: In function ‘test_filtered_huge’:
fheap.c:13456:29: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
         old_actual_id_len = tparam->actual_id_len;
                             ^~~~~~
fheap.c: In function ‘test_random_pow2’:
fheap.c:15397:31: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
         unsigned size_range = (tmp_cparam.managed.start_block_size / 8);
    /* Object size range */
                               ^
fheap.c: In function ‘test_write’:
fheap.c:15685:26: warning: conversion to ‘unsigned char’ from ‘int’ may
alter its value [-Wconversion]
         rewrite_obj[u] = shared_wobj_g[u] * 2;
                          ^~~~~~~~~~~~~
fheap.c:15713:42: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
             obj_size = (size_t)(obj_size * 1.3F);
                                          ^
fheap.c:15715:42: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
             obj_size = (size_t)(obj_size / 1.3F);
                                          ^
fheap.c:15758:42: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
             obj_size = (size_t)(obj_size * 1.3F);
                                          ^
fheap.c:15760:42: warning: conversion to ‘float’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
             obj_size = (size_t)(obj_size / 1.3F);
                                          ^
fheap.c: In function ‘main’:
fheap.c:16051:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         nerrors += test_create(fapl, &small_cparam, &tparam);
                 ^~
fheap.c:16052:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         nerrors += test_reopen(fapl, &small_cparam, &tparam);
                 ^~
fheap.c:16053:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         nerrors += test_open_twice(fapl, &small_cparam, &tparam);
                 ^~
fheap.c:16054:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         nerrors += test_delete_open(fapl, &small_cparam, &tparam);
                 ^~
fheap.c:16055:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         nerrors += test_id_limits(fapl, &small_cparam);
                 ^~
fheap.c:16056:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         nerrors += test_filtered_create(fapl, &small_cparam);
                 ^~
fheap.c:16057:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         nerrors += test_size(fapl, &small_cparam);
                 ^~
fheap.c:16102:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_man_insert_weird(fapl, &small_cparam, &tparam);
                     ^~
fheap.c:16145:25: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                 nerrors += test_man_start_5th_recursive_indirect(fapl,
&small_cparam, &tparam);
                         ^~
fheap.c:16155:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_man_remove_bogus(fapl, &small_cparam, &tparam);
                     ^~
fheap.c:16156:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_man_remove_one(fapl, &small_cparam, &tparam);
                     ^~
fheap.c:16157:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_man_remove_two(fapl, &small_cparam, &tparam);
                     ^~
fheap.c:16158:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_man_remove_one_larger(fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16160:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_man_remove_two_larger(fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16162:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_man_remove_two_larger(fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16164:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_man_remove_three_larger(fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16166:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_man_remove_three_larger(fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16200:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_remove_root_direct(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16201:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_remove_two_direct(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16202:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_remove_first_row(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16203:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_remove_first_two_rows(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16204:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_remove_first_four_rows(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16208:33: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                         nerrors += test_man_remove_all_root_direct(fapl,
&small_cparam, &tparam);
                                 ^~
fheap.c:16209:33: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                         nerrors += test_man_remove_2nd_indirect(fapl,
&small_cparam, &tparam);
                                 ^~
fheap.c:16210:33: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                         nerrors += test_man_remove_3rd_indirect(fapl,
&small_cparam, &tparam);
                                 ^~
fheap.c:16219:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_skip_start_block(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16220:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_skip_start_block_add_back(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16221:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_skip_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16222:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_skip_2nd_block(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16223:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_skip_2nd_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16224:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_one_partial_skip_2nd_block_add_skipped(fapl, &small_cparam,
&tparam);
                             ^~
fheap.c:16225:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_fill_row_skip_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16226:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_skip_direct_skip_indirect_two_rows_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16227:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_direct_skip_indirect_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16228:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_direct_skip_2nd_indirect_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16229:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_2nd_direct_less_one_wrap_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16230:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_direct_skip_2nd_indirect_skip_2nd_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16231:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_direct_skip_indirect_two_rows_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16232:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_direct_skip_indirect_two_rows_skip_indirect_row_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16233:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_2nd_direct_skip_start_block_add_skipped(fapl, &small_cparam,
&tparam);
                             ^~
fheap.c:16234:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_2nd_direct_skip_2nd_indirect_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16235:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_2nd_direct_fill_direct_skip_3rd_indirect_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16236:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_2nd_direct_fill_direct_skip2_3rd_indirect_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16237:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_3rd_direct_less_one_fill_direct_wrap_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16238:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors +=
test_man_fill_1st_row_3rd_direct_fill_2nd_direct_less_one_wrap_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16242:33: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                         nerrors +=
test_man_fill_3rd_direct_fill_direct_skip_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                                 ^~
fheap.c:16243:33: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                         nerrors +=
test_man_fill_3rd_direct_fill_2nd_direct_fill_direct_skip_3rd_indirect_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                                 ^~
fheap.c:16244:33: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                         nerrors +=
test_man_fill_3rd_direct_fill_2nd_direct_fill_direct_skip_3rd_indirect_two_rows_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                                 ^~
fheap.c:16245:33: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                         nerrors +=
test_man_fill_3rd_direct_fill_2nd_direct_fill_direct_skip_3rd_indirect_wrap_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                                 ^~
fheap.c:16246:33: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                         nerrors +=
test_man_fill_4th_direct_less_one_fill_2nd_direct_fill_direct_skip_3rd_indirect_wrap_start_block_add_skipped(fapl,
&small_cparam, &tparam);
                                 ^~
fheap.c:16255:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_frag_simple(fapl, &small_cparam,
&tparam);
                             ^~
fheap.c:16256:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_frag_direct(fapl, &small_cparam,
&tparam);
                             ^~
fheap.c:16257:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_frag_2nd_direct(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16258:29: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                     nerrors += test_man_frag_3rd_direct(fapl,
&small_cparam, &tparam);
                             ^~
fheap.c:16293:35: warning: conversion to ‘uint16_t {aka short unsigned
int}’ from ‘unsigned int’ may alter its value [-Wconversion]
             small_cparam.id_len = id_len;
                                   ^~~~~~
fheap.c:16328:25: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                 nerrors += test_huge_insert_one(fapl, &small_cparam,
&tparam);
                         ^~
fheap.c:16329:25: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                 nerrors += test_huge_insert_two(fapl, &small_cparam,
&tparam);
                         ^~
fheap.c:16330:25: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                 nerrors += test_huge_insert_three(fapl, &small_cparam,
&tparam);
                         ^~
fheap.c:16331:25: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                 nerrors += test_huge_insert_mix(fapl, &small_cparam,
&tparam);
                         ^~
fheap.c:16332:25: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                 nerrors += test_filtered_huge(fapl, &small_cparam,
&tparam);
                         ^~
fheap.c:16339:25: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                 nerrors += test_tiny_insert_one(fapl, &small_cparam,
&tparam);
                         ^~
fheap.c:16340:25: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                 nerrors += test_tiny_insert_two(fapl, &small_cparam,
&tparam);
                         ^~
fheap.c:16341:25: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
                 nerrors += test_tiny_insert_mix(fapl, &small_cparam,
&tparam);
                         ^~
fheap.c:16371:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_filtered_man_root_direct(fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16372:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_filtered_man_root_indirect(fapl,
&small_cparam, &tparam);
                     ^~
fheap.c:16376:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(50*1000*1000) : (hsize_t)(25*1000*1000)), fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16377:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random_pow2((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(50*1000*1000) : (hsize_t)(2*1000*1000)), fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16399:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(100*1000*1000) : (hsize_t)(50*1000*1000)), fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16400:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random_pow2((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(100*1000*1000) : (hsize_t)(4*1000*1000)), fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16403:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(100*1000*1000) : (hsize_t)(50*1000*1000)), fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16404:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random_pow2((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(100*1000*1000) : (hsize_t)(4*1000*1000)), fapl, &small_cparam,
&tparam);
                     ^~
fheap.c:16417:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(100*1000*1000) : (hsize_t)(50*1000*1000)), fapl, &large_cparam,
&tparam);
                     ^~
fheap.c:16418:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random_pow2((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(100*1000*1000) : (hsize_t)(4*1000*1000)), fapl, &large_cparam,
&tparam);
                     ^~
fheap.c:16421:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(100*1000*1000) : (hsize_t)(50*1000*1000)), fapl, &large_cparam,
&tparam);
                     ^~
fheap.c:16422:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nerrors += test_random_pow2((curr_test == FHEAP_TEST_NORMAL ?
(hsize_t)(100*1000*1000) : (hsize_t)(4*1000*1000)), fapl, &large_cparam,
&tparam);
                     ^~
fheap.c:16438:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         nerrors += test_write(fapl, &small_cparam, &tparam);
                 ^~
fheap.c:16442:17: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         nerrors += test_write(fapl, &small_cparam, &tparam);
                 ^~
fheap.c:16455:13: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     nerrors += test_bug1(fapl, &small_cparam, &tparam);
             ^~
  CCLD fheap
  CC file_image.o
In file included from file_image.c:25:0:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD file_image
  CC unregister.o
  CCLD unregister
  CC error_test.o
error_test.c: In function ‘error_stack’:
error_test.c:276:19: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     if((err_num = H5Eget_num(H5E_DEFAULT)) < 0)
                   ^~~~~~~~~~
error_test.c:285:19: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     if((err_num = H5Eget_num(ERR_STACK)) == 0) {
                   ^~~~~~~~~~
error_test.c: In function ‘test_long_desc’:
error_test.c:357:24: warning: conversion to ‘char’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
         long_desc[u] = 'A' + (u % 26);
                        ^~~
error_test.c: In function ‘test_create’:
error_test.c:497:15: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     err_num = H5Eget_num(estack_id);
               ^~~~~~~~~~
error_test.c:504:15: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     err_num = H5Eget_num(estack_id);
               ^~~~~~~~~~
error_test.c:511:15: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     err_num = H5Eget_num(estack_id);
               ^~~~~~~~~~
error_test.c: In function ‘test_copy’:
error_test.c:549:15: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     err_num = H5Eget_num(H5E_DEFAULT);
               ^~~~~~~~~~
error_test.c:556:15: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     err_num = H5Eget_num(estack_id);
               ^~~~~~~~~~
error_test.c:560:15: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     err_num = H5Eget_num(H5E_DEFAULT);
               ^~~~~~~~~~
error_test.c:567:15: warning: conversion to ‘int’ from ‘ssize_t {aka long
int}’ may alter its value [-Wconversion]
     err_num = H5Eget_num(H5E_DEFAULT);
               ^~~~~~~~~~
In file included from error_test.c:23:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
  CCLD error_test
  CC err_compat.o
  CCLD err_compat
  CC tcheck_version.o
  CCLD tcheck_version
  CC testmeta.o
  CCLD testmeta
  CC links_env.o
  CCLD links_env
  CC plugin.o
plugin.c: In function ‘test_noread_with_filters’:
plugin.c:577:33: warning: negative integer implicitly converted to unsigned
type [-Wsign-conversion]
     plugin_state = plugin_state & ~H5PL_FILTER_PLUGIN;
                                 ^
In file included from plugin.c:24:0:
At top level:
H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD plugin
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
Making all in testpar
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
  CC t_mpi.o
t_mpi.c: In function ‘test_mpio_overlap_writes’:
t_mpi.c:73:2: warning: this ‘if’ clause does not guard...
[-Wmisleading-indentation]
  if (MAINPROCESS)
  ^~
t_mpi.c:75:6: note: ...this statement, but the latter is misleadingly
indented as if it is guarded by the ‘if’
      printf(" -SKIP- \n");
      ^~~~~~
t_mpi.c: In function ‘test_mpio_gb_file’:
t_mpi.c:313:18: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
       *(buf+j) = i*mpi_size + mpi_rank;
                  ^
t_mpi.c:355:14: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
   expected = i*mpi_size + (mpi_size - mpi_rank - 1);
              ^
t_mpi.c: In function ‘test_mpio_1wMr’:
t_mpi.c:528:17: warning: conversion to ‘unsigned char’ from ‘int’ may alter
its value [-Wconversion]
  writedata[i] = irank*DIMSIZE + i;
                 ^~~~~
t_mpi.c:600:15: warning: conversion to ‘unsigned char’ from ‘int’ may alter
its value [-Wconversion]
  expect_val = irank*DIMSIZE + i;
               ^~~~~
t_mpi.c: In function ‘test_mpio_derived_dtype’:
t_mpi.c:681:10: warning: declaration of ‘nerrors’ shadows a global
declaration [-Wshadow]
     int nerrors = 0; /* number of errors */
          ^~~~~~~
t_mpi.c:37:5: note: shadowed declaration is here
int nerrors = 0;
     ^~~~~~~
t_mpi.c:701:16: warning: conversion to ‘char’ from ‘int’ may alter its
value [-Wconversion]
       buf[i] = i+1;
                ^
t_mpi.c:684:19: warning: unused variable ‘etypenew’ [-Wunused-variable]
     MPI_Datatype etypenew, filetypenew;
                   ^~~~~~~~
t_mpi.c:681:10: warning: unused variable ‘nerrors’ [-Wunused-variable]
     int nerrors = 0; /* number of errors */
          ^~~~~~~
t_mpi.c: In function ‘main’:
t_mpi.c:1103:9: warning: too many arguments for format [-Wformat-extra-args]
  printf("Failed to turn off atexit processing. Continue.\n", mpi_rank);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CCLD t_mpi
  CC testphdf5.o
  CC t_dset.o
t_dset.c: In function ‘slab_set’:
t_dset.c:53:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[0] = dim0/mpi_size;
             ^~~~
t_dset.c:54:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[1] = dim1;
             ^~~~
t_dset.c:59:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  start[0] = mpi_rank*block[0];
                     ^
t_dset.c:65:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[0] = dim0;
             ^~~~
t_dset.c:66:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[1] = dim1/mpi_size;
             ^~~~
t_dset.c:72:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  start[1] = mpi_rank*block[1];
                     ^
t_dset.c:77:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[0] = (mpi_rank ? dim0/mpi_size : 0);
             ^
t_dset.c:78:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[1] = dim1;
             ^~~~
t_dset.c:83:32: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  start[0] = (mpi_rank? mpi_rank*block[0] : 0);
                                ^
t_dset.c:89:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[0] = dim0;
             ^~~~
t_dset.c:90:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[1] = (mpi_rank ? dim1/mpi_size : 0);
             ^
t_dset.c:96:32: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  start[1] = (mpi_rank? mpi_rank*block[1] : 0);
                                ^
t_dset.c:102:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[0] = dim0;
             ^~~~
t_dset.c:103:13: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  block[1] = dim1;
             ^~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c: In function ‘dataset_writeInd’:
t_dset.c:305:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:329:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:330:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c: In function ‘dataset_readInd’:
t_dset.c:450:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:452:50: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_origin1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                  ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c: In function ‘dataset_writeAll’:
t_dset.c:581:18: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
     num_points = dim1;
                  ^~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c:582:46: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     coords = (hsize_t *)HDmalloc(dim1 * RANK * sizeof(hsize_t));
                                              ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:586:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:610:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:611:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
t_dset.c:912:47: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)malloc(dim0*dim1*sizeof(DATATYPE));
                                               ^
t_dset.c:916:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     block[1] = dim1;
                ^~~~
t_dset.c:918:17: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     stride[1] = dim1;
                 ^~~~
t_dset.c:921:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     start[0] = dim0/mpi_size * mpi_rank;
                ^~~~
t_dset.c:968:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     start[0] = dim0/mpi_size * mpi_rank;
                ^~~~
t_dset.c:1006:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     start[0] = dim0/mpi_size * mpi_rank;
                ^~~~
t_dset.c:564:9: warning: unused variable ‘i’ [-Wunused-variable]
     int i;
         ^
t_dset.c: In function ‘dataset_readAll’:
t_dset.c:1113:18: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
     num_points = dim1;
                  ^~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c:1114:53: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     coords = (hsize_t *)HDmalloc(dim0 * dim1 * RANK * sizeof(hsize_t));
                                                     ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:1118:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:1120:50: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_origin1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                  ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:1298:47: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)malloc(dim0*dim1*sizeof(DATATYPE));
                                               ^
t_dset.c:1300:48: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_origin1 = (DATATYPE *)malloc(dim0*dim1*sizeof(DATATYPE));
                                                ^
t_dset.c:1304:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     block[1] = dim1;
                ^~~~
t_dset.c:1306:17: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     stride[1] = dim1;
                 ^~~~
t_dset.c:1309:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     start[0] = dim0/mpi_size * mpi_rank;
                ^~~~
t_dset.c:1360:47: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)malloc(dim0*dim1*sizeof(DATATYPE));
                                               ^
t_dset.c:1365:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     start[0] = dim0/mpi_size * mpi_rank;
                ^~~~
t_dset.c:1405:47: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)malloc(dim0*dim1*sizeof(DATATYPE));
                                               ^
t_dset.c:1415:18: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
     num_points = dim0 * dim1;
                  ^~~~
t_dset.c:1419:27: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             coords[k++] = i;
                           ^
t_dset.c:1420:27: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             coords[k++] = j;
                           ^
t_dset.c:1443:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     start[0] = dim0/mpi_size * mpi_rank;
                ^~~~
t_dset.c:1095:13: warning: unused variable ‘current_dims’
[-Wunused-variable]
     hsize_t current_dims; /* for point selection */
             ^~~~~~~~~~~~
t_dset.c: In function ‘extend_writeInd’:
t_dset.c:1526:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     chunk_dims[0] = chunkdim0;
                     ^~~~~~~~~
t_dset.c:1527:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     chunk_dims[1] = chunkdim1;
                     ^~~~~~~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c:1530:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:1617:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:1618:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
t_dset.c:1677:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:1678:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
t_dset.c: In function ‘extend_writeInd2’:
t_dset.c:1839:32: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         written[i] = orig_size + i;
                                ^
t_dset.c:1839:22: warning: conversion to ‘int’ from ‘hsize_t {aka long long
unsigned int}’ may alter its value [-Wconversion]
         written[i] = orig_size + i;
                      ^~~~~~~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c: In function ‘extend_readInd’:
t_dset.c:1914:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:1916:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array2 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:1918:50: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_origin1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                  ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c: In function ‘extend_writeAll’:
t_dset.c:2097:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     chunk_dims[0] = chunkdim0;
                     ^~~~~~~~~
t_dset.c:2098:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     chunk_dims[1] = chunkdim1;
                     ^~~~~~~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c:2101:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:2188:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:2189:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
t_dset.c:2271:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:2272:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c: In function ‘extend_readAll’:
t_dset.c:2344:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:2346:49: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_array2 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:2348:50: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     data_origin1 = (DATATYPE *)HDmalloc(dim0*dim1*sizeof(DATATYPE));
                                                  ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c: In function ‘compress_readAll’:
t_dset.c:2516:17: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     hsize_t dim=dim0; /* Dataspace dimensions */
                 ^~~~
t_dset.c:2542:22: warning: conversion to ‘DATATYPE {aka int}’ from
‘unsigned int’ may change the sign of the result [-Wsign-conversion]
         data_orig[u]=u;
                      ^
t_dset.c: In function ‘none_selection_chunk’:
t_dset.c:2711:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     chunk_dims[0] = chunkdim0;
                     ^~~~~~~~~
t_dset.c:2712:21: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     chunk_dims[1] = chunkdim1;
                     ^~~~~~~~~
t_dset.c:2742:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:2743:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
t_dset.c: In function ‘test_actual_io_mode’:
t_dset.c:3020:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:3021:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
t_dset.c:3032:32: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         chunk_dims[0] = dims[0]/mpi_size;
                                ^
t_dset.c:3098:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 block[0] = dim0 / mpi_size;
                            ^~~~
t_dset.c:3099:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 block[1] = dim1 / mpi_size;
                            ^~~~
t_dset.c:3102:38: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 stride[0] = mpi_rank * block[0];
                                      ^
t_dset.c:3105:36: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 start[1] = mpi_rank*block[1];
                                    ^
t_dset.c:3136:38: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                  block[0] = block[0] / mpi_size;
                                      ^
t_dset.c:3139:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 block[0] = dim0 / mpi_size;
                            ^~~~
t_dset.c:3140:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 block[1] = dim1 / mpi_size;
                            ^~~~
t_dset.c:3143:38: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 stride[0] = mpi_rank * block[0];
                                      ^
t_dset.c:3146:36: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 start[1] = mpi_rank*block[1];
                                    ^
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c:3219:42: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     buffer = (int *)HDmalloc(sizeof(int) * length);
                                          ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c: In function ‘test_no_collective_cause_mode’:
t_dset.c:3548:23: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             dims[0] = dim0;
                       ^~~~
t_dset.c:3549:23: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             dims[1] = dim1;
                       ^~~~
t_dset.c:3571:32: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         chunk_dims[0] = dims[0]/mpi_size;
                                ^
t_dset.c:3653:14: warning: conversion to ‘int’ from ‘hsize_t {aka long long
unsigned int}’ may alter its value [-Wconversion]
     length = dims[0] * dims[1];
              ^~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c:3656:42: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     buffer = (int *)HDmalloc(sizeof(int) * length);
                                          ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c:3462:13: warning: unused variable ‘coord’ [-Wunused-variable]
     hsize_t coord[NELM][RANK];
             ^~~~~
t_dset.c: In function ‘test_no_collective_cause_mode_filter’:
t_dset.c:3846:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:3847:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
t_dset.c:3865:32: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         chunk_dims[0] = dims[0]/mpi_size;
                                ^
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c:3896:42: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     buffer = (int *)HDmalloc(sizeof(int) * length);
                                          ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_dset.c: In function ‘dataset_atomicity’:
t_dset.c:4081:33: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
     write_buf = (int *)HDcalloc(buf_size, sizeof(int));
                                 ^
../src/H5private.h:621:37: note: in definition of macro ‘HDcalloc’
     #define HDcalloc(N,Z) calloc(N,Z)
                                     ^
t_dset.c:4084:32: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
     read_buf = (int *)HDcalloc(buf_size, sizeof(int));
                                ^
../src/H5private.h:621:37: note: in definition of macro ‘HDcalloc’
     #define HDcalloc(N,Z) calloc(N,Z)
                                     ^
t_dset.c:4100:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[0] = dim0;
               ^~~~
t_dset.c:4101:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dims[1] = dim1;
               ^~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_dset.c:31:
t_dset.c:4235:33: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
     write_buf = (int *)HDcalloc(buf_size, sizeof(int));
                                 ^
../src/H5private.h:621:37: note: in definition of macro ‘HDcalloc’
     #define HDcalloc(N,Z) calloc(N,Z)
                                     ^
t_dset.c:4238:32: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
     read_buf = (int *)HDcalloc(buf_size, sizeof(int));
                                ^
../src/H5private.h:621:37: note: in definition of macro ‘HDcalloc’
     #define HDcalloc(N,Z) calloc(N,Z)
                                     ^
t_dset.c:4255:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     block[0] = dim0/mpi_size - 1;
                ^~~~
t_dset.c:4256:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     block[1] = dim1/mpi_size - 1;
                ^~~~
t_dset.c:4259:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     count[0] = mpi_size;
                ^~~~~~~~
t_dset.c:4260:16: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     count[1] = mpi_size;
                ^~~~~~~~
t_dset.c:4316:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             if (i >= mpi_rank*(block[0]+1)) {
                              ^
t_dset.c:4316:19: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
             if (i >= mpi_rank*(block[0]+1)) {
                   ^~
t_dset.c:4319:22: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             if ((i+1)%(block[0]+1)==0) {
                      ^
t_dset.c:4324:34: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 if (j >= mpi_rank*(block[1]+1)) {
                                  ^
t_dset.c:4324:23: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
                 if (j >= mpi_rank*(block[1]+1)) {
                       ^~
t_dset.c:4325:41: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                     k += dim1 - mpi_rank*(block[1]+1);
                                         ^
t_dset.c:4325:31: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                     k += dim1 - mpi_rank*(block[1]+1);
                               ^
t_dset.c:4325:23: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                     k += dim1 - mpi_rank*(block[1]+1);
                       ^~
t_dset.c:4325:26: warning: conversion to ‘int’ from ‘hsize_t {aka long long
unsigned int}’ may alter its value [-Wconversion]
                     k += dim1 - mpi_rank*(block[1]+1);
                          ^~~~
t_dset.c:4328:26: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 if ((j+1)%(block[1]+1)==0) {
                          ^
At top level:
t_dset.c:3779:1: warning: ‘test_no_collective_cause_mode_filter’ defined
but not used [-Wunused-function]
test_no_collective_cause_mode_filter(int selection_mode)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC t_file.o
t_file.c: In function ‘test_split_comm_access’:
t_file.c:87:28: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
      mrc = MPI_File_delete((char *)filename, info);
                            ^
  CC t_file_image.o
  CC t_mdset.o
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_mdset.c:16:
t_mdset.c: In function ‘multiple_dset_write’:
t_mdset.c:168:43: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     outme = HDmalloc((size_t)(size * size * sizeof(double)));
                                           ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_mdset.c: In function ‘compact_dataset’:
t_mdset.c:245:24: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         file_dims[i] = size;
                        ^~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_mdset.c:16:
t_mdset.c:250:43: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     outme = HDmalloc((size_t)(size * size * sizeof(double)));
                                           ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_mdset.c:253:42: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     inme = HDmalloc((size_t)(size * size * sizeof(double)));
                                          ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_mdset.c: In function ‘null_dataset’:
t_mdset.c:374:13: warning: conversion to ‘int’ from ‘hssize_t {aka long
long int}’ may alter its value [-Wconversion]
     nelem = H5Sget_simple_extent_npoints(sid);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
t_mdset.c: In function ‘dataset_fillvalue’:
t_mdset.c:620:18: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     dset_dims[0]=mpi_size+1;
                  ^~~~~~~~
t_mdset.c:680:18: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     req_start[0]=mpi_rank;
                  ^~~~~~~~
In file included from ../test/h5test.h:26:0,
                 from testpar.h:24,
                 from testphdf5.h:21,
                 from t_mdset.c:16:
t_mdset.c: In function ‘collective_group_write’:
t_mdset.c:808:43: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     outme = HDmalloc((size_t)(size * size * sizeof(DATATYPE)));
                                           ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_mdset.c: In function ‘group_dataset_read’:
t_mdset.c:931:54: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     indata =(DATATYPE*)HDmalloc((size_t)(size * size * sizeof(DATATYPE)));
                                                      ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_mdset.c:934:55: warning: conversion to ‘long unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
     outdata =(DATATYPE*)HDmalloc((size_t)(size * size * sizeof(DATATYPE)));
                                                       ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_mdset.c: In function ‘write_dataset’:
t_mdset.c:1102:43: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     outme = HDmalloc((size_t)(size * size * sizeof(double)));
                                           ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_mdset.c: In function ‘read_dataset’:
t_mdset.c:1262:54: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     indata =(DATATYPE*)HDmalloc((size_t)(size * size * sizeof(DATATYPE)));
                                                      ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_mdset.c:1265:55: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     outdata =(DATATYPE*)HDmalloc((size_t)(size * size * sizeof(DATATYPE)));
                                                       ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_mdset.c: In function ‘check_value’:
t_mdset.c:1420:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     indata += chunk_origin[0]*size;
                              ^
t_mdset.c:1421:31: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     outdata += chunk_origin[0]*size;
                               ^
t_mdset.c: In function ‘get_slab’:
t_mdset.c:1454:27: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         chunk_origin[0] = mpi_rank *(size/mpi_size);
                           ^~~~~~~~
t_mdset.c:1458:27: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         chunk_dims[0] = size/mpi_size;
                           ^~~~
t_mdset.c:1459:27: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         chunk_dims[1] = size;
                           ^~~~
t_mdset.c:1462:39: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         file_dims[0] = file_dims[1] = size;
                                       ^~~~
t_mdset.c: In function ‘rr_obj_hdr_flush_confusion_writer’:
t_mdset.c:1890:9: warning: variable ‘mrc’ set but not used
[-Wunused-but-set-variable]
     int mrc; /* mpi error code */
         ^~~
  CC t_ph5basic.o
  CC t_coll_chunk.o
In file included from t_coll_chunk.c:16:0:
t_coll_chunk.c: In function ‘coll_chunktest’:
testphdf5.h:70:20: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define SPACE_DIM1 24
                    ^
t_coll_chunk.c:643:13: note: in expansion of macro ‘SPACE_DIM1’
   dims[0] = SPACE_DIM1*mpi_size;
             ^~~~~~~~~~
t_coll_chunk.c:676:26: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
   chunk_dims[0] = dims[0]/chunk_factor;
                          ^
t_coll_chunk.c:625:7: warning: unused variable ‘i’ [-Wunused-variable]
   int i;
       ^
t_coll_chunk.c: In function ‘ccslab_set’:
t_coll_chunk.c:1063:23: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
  start[0] = mpi_rank*count[0];
                       ^
In file included from t_coll_chunk.c:16:0:
testphdf5.h:70:20: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define SPACE_DIM1 24
                    ^
t_coll_chunk.c:1076:15: note: in expansion of macro ‘SPACE_DIM1’
  start[0] = SPACE_DIM1*mpi_rank;
               ^~~~~~~~~~
t_coll_chunk.c:1090:23: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
  start[0] = mpi_rank*count[0];
                       ^
In file included from t_coll_chunk.c:16:0:
testphdf5.h:70:20: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define SPACE_DIM1 24
                    ^
t_coll_chunk.c:1102:21: note: in expansion of macro ‘SPACE_DIM1’
         stride[0] = SPACE_DIM1*mpi_size/4+1;
                     ^~~~~~~~~~
t_coll_chunk.c:1107:45: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
  if((mpi_rank *3)<(mpi_size*2)) start[0] = mpi_rank;
                                             ^~~~~~~~
t_coll_chunk.c:1108:18: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
  else start[0] = 1 + SPACE_DIM1*mpi_size/2 + (mpi_rank-2*mpi_size/3);
                  ^
t_coll_chunk.c:1116:13: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
  start[0] = mpi_rank*SPACE_DIM1;
             ^~~~~~~~
In file included from t_coll_chunk.c:16:0:
testphdf5.h:70:20: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define SPACE_DIM1 24
                    ^
t_coll_chunk.c:1127:14: note: in expansion of macro ‘SPACE_DIM1’
  block[0] = SPACE_DIM1*mpi_size;
              ^~~~~~~~~~
  CC t_span_tree.o
In file included from t_span_tree.c:39:0:
t_span_tree.c: In function ‘coll_write_test’:
testphdf5.h:96:26: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define MSPACE1_DIM 27000 /* Dataset size in memory */
                          ^
t_span_tree.c:280:14: note: in expansion of macro ‘MSPACE1_DIM’
   mdim1[0] = MSPACE1_DIM *mpi_size;
              ^~~~~~~~~~~
In file included from t_span_tree.c:39:0:
testphdf5.h:102:26: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define MSPACE_DIM2 3600
                          ^
t_span_tree.c:282:14: note: in expansion of macro ‘MSPACE_DIM2’
   mdim[1] = MSPACE_DIM2*mpi_size;
              ^~~~~~~~~~~
In file included from t_span_tree.c:39:0:
testphdf5.h:99:26: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define FSPACE_DIM2 3600
                                            /* We will read dataset back
from the file to the dataset in
memory with these
           dataspace parameters. */
                          ^
t_span_tree.c:284:14: note: in expansion of macro ‘FSPACE_DIM2’
   fsdim[1] = FSPACE_DIM2*mpi_size;
              ^~~~~~~~~~~
In file included from t_span_tree.c:38:0:
t_span_tree.c:286:47: warning: conversion to ‘long long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
   vector = (int*)HDmalloc(sizeof(int)*mdim1[0]*mpi_size);
                                               ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_span_tree.c:287:59: warning: conversion to ‘long long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
   matrix_out = (int*)HDmalloc(sizeof(int)*mdim[0]*mdim[1]*mpi_size);
                                                           ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_span_tree.c:288:59: warning: conversion to ‘long long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
   matrix_out1 = (int*)HDmalloc(sizeof(int)*mdim[0]*mdim[1]*mpi_size);
                                                           ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_span_tree.c:290:41: warning: conversion to ‘long long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
   HDmemset(vector,0,sizeof(int)*mdim1[0]*mpi_size);
                                         ^
../src/H5private.h:1011:43: note: in definition of macro ‘HDmemset’
     #define HDmemset(X,C,Z) memset(X,C,Z)
                                           ^
t_span_tree.c:292:17: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
   for (i = 1; i < MSPACE1_DIM*mpi_size - 1; i++) vector[i] = i;
                 ^
t_span_tree.c:292:62: warning: conversion to ‘int’ from ‘unsigned int’ may
change the sign of the result [-Wsign-conversion]
   for (i = 1; i < MSPACE1_DIM*mpi_size - 1; i++) vector[i] = i;
                                                              ^
t_span_tree.c:314:30: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
     chunk_dims[0] = fsdim[0] / chunk_factor;
                              ^
t_span_tree.c:315:30: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
     chunk_dims[1] = fsdim[1] / chunk_factor;
                              ^
In file included from t_span_tree.c:39:0:
testphdf5.h:110:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define FHSTART1 1 /* start of the second dimension of
the first hyperslab selection*/
                            ^
t_span_tree.c:351:15: note: in expansion of macro ‘FHSTART1’
   start[1] = FHSTART1 + mpi_rank * FHSTRIDE1 * FHCOUNT1;
               ^~~~~~~~
testphdf5.h:119:28: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define SHSTART1 0 /* start of the second dimension of
the first hyperslab selection*/
                            ^
t_span_tree.c:372:15: note: in expansion of macro ‘SHSTART1’
   start[1] = SHSTART1+SHCOUNT1*SHBLOCK1*mpi_rank;
               ^~~~~~~~
testphdf5.h:135:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define RFFHSTART1 2 /* start of the second dimension of
the first hyperslab selection*/
                              ^
t_span_tree.c:510:15: note: in expansion of macro ‘RFFHSTART1’
   start[1] = RFFHSTART1+mpi_rank*RFFHCOUNT1;
               ^~~~~~~~~~
testphdf5.h:145:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define RFSHSTART1 4 /* start of the second dimension of
the first hyperslab selection*/
                              ^
t_span_tree.c:537:14: note: in expansion of macro ‘RFSHSTART1’
   start[1] = RFSHSTART1+RFSHCOUNT1*mpi_rank;
              ^~~~~~~~~~
testphdf5.h:155:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define RMFHSTART1 0 /* start of the second dimension of
the first hyperslab selection*/
                              ^
t_span_tree.c:576:15: note: in expansion of macro ‘RMFHSTART1’
   start[1] = RMFHSTART1+mpi_rank*RMFHCOUNT1;
               ^~~~~~~~~~
testphdf5.h:164:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define RMSHSTART1 2 /* start of the second dimension of
the first hyperslab selection*/
                              ^
t_span_tree.c:599:15: note: in expansion of macro ‘RMSHSTART1’
   start[1] = RMSHSTART1+mpi_rank*RMSHCOUNT1;
               ^~~~~~~~~~
In file included from t_span_tree.c:38:0:
t_span_tree.c:614:60: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
   HDmemset(matrix_out,0,sizeof(int)*MSPACE_DIM1*MSPACE_DIM2*mpi_size);
                                                            ^
../src/H5private.h:1011:43: note: in definition of macro ‘HDmemset’
     #define HDmemset(X,C,Z) memset(X,C,Z)
                                           ^
t_span_tree.c:615:61: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
   HDmemset(matrix_out1,0,sizeof(int)*MSPACE_DIM1*MSPACE_DIM2*mpi_size);
                                                             ^
../src/H5private.h:1011:43: note: in definition of macro ‘HDmemset’
     #define HDmemset(X,C,Z) memset(X,C,Z)
                                           ^
t_span_tree.c:631:17: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
   for (i = 0; i < MSPACE_DIM1*MSPACE_DIM2*mpi_size; i++){
                 ^
In file included from t_span_tree.c:39:0:
t_span_tree.c: In function ‘coll_read_test’:
testphdf5.h:102:26: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define MSPACE_DIM2 3600
                          ^
t_span_tree.c:743:13: note: in expansion of macro ‘MSPACE_DIM2’
   mdim[1] = MSPACE_DIM2*mpi_size;
             ^~~~~~~~~~~
In file included from t_span_tree.c:38:0:
t_span_tree.c:744:65: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
   matrix_out =(int*)HDmalloc(sizeof(int)*MSPACE_DIM1*MSPACE_DIM2*mpi_size);
                                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
t_span_tree.c:745:65: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
   matrix_out1=(int*)HDmalloc(sizeof(int)*MSPACE_DIM1*MSPACE_DIM2*mpi_size);
                                                                 ^
../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
In file included from t_span_tree.c:39:0:
testphdf5.h:135:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define RFFHSTART1 2 /* start of the second dimension of
the first hyperslab selection*/
                              ^
t_span_tree.c:780:15: note: in expansion of macro ‘RFFHSTART1’
   start[1] = RFFHSTART1+mpi_rank*RFFHCOUNT1;
               ^~~~~~~~~~
testphdf5.h:145:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define RFSHSTART1 4 /* start of the second dimension of
the first hyperslab selection*/
                              ^
t_span_tree.c:800:15: note: in expansion of macro ‘RFSHSTART1’
   start[1] = RFSHSTART1+RFSHCOUNT1*mpi_rank;
               ^~~~~~~~~~
testphdf5.h:155:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define RMFHSTART1 0 /* start of the second dimension of
the first hyperslab selection*/
                              ^
t_span_tree.c:830:15: note: in expansion of macro ‘RMFHSTART1’
   start[1] = RMFHSTART1+mpi_rank*RMFHCOUNT1;
               ^~~~~~~~~~
testphdf5.h:164:30: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define RMSHSTART1 2 /* start of the second dimension of
the first hyperslab selection*/
                              ^
t_span_tree.c:852:15: note: in expansion of macro ‘RMSHSTART1’
   start[1] = RMSHSTART1+mpi_rank*RMSHCOUNT1;
               ^~~~~~~~~~
In file included from t_span_tree.c:38:0:
t_span_tree.c:867:60: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
   HDmemset(matrix_out,0,sizeof(int)*MSPACE_DIM1*MSPACE_DIM2*mpi_size);
                                                            ^
../src/H5private.h:1011:43: note: in definition of macro ‘HDmemset’
     #define HDmemset(X,C,Z) memset(X,C,Z)
                                           ^
t_span_tree.c:868:61: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
   HDmemset(matrix_out1,0,sizeof(int)*MSPACE_DIM1*MSPACE_DIM2*mpi_size);
                                                             ^
../src/H5private.h:1011:43: note: in definition of macro ‘HDmemset’
     #define HDmemset(X,C,Z) memset(X,C,Z)
                                           ^
t_span_tree.c:899:17: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
   for (i = 0; i < MSPACE_DIM1*MSPACE_DIM2*mpi_size; i++){
                 ^
t_span_tree.c:692:20: warning: unused parameter ‘chunk_factor’
[-Wunused-parameter]
coll_read_test(int chunk_factor)
                    ^~~~~~~~~~~~
t_span_tree.c: In function ‘lower_dim_size_comp_test__select_checker_board’:
t_span_tree.c:1041:35: warning: conversion to ‘long long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
     base_count = dims[sel_offset] / (checker_edge_size * 2);
                                   ^
t_span_tree.c:1043:26: warning: conversion to ‘long long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
     if ( (dims[sel_rank] % (checker_edge_size * 2)) > 0 ) {
                          ^
t_span_tree.c: In function ‘lower_dim_size_comp_test__run_test’:
t_span_tree.c:2326:13: warning: implicit declaration of function
‘H5S_select_shape_same_test’ [-Wimplicit-function-declaration]
     check = H5S_select_shape_same_test(mem_large_ds_sid,
             ^~~~~~~~~~~~~~~~~~~~~~~~~~
t_span_tree.c:2326:5: warning: nested extern declaration of
‘H5S_select_shape_same_test’ [-Wnested-externs]
     check = H5S_select_shape_same_test(mem_large_ds_sid,
     ^~~~~
t_span_tree.c:1599:19: warning: variable ‘large_ds_slice_size’ set but not
used [-Wunused-but-set-variable]
     size_t large_ds_slice_size;
                   ^~~~~~~~~~~~~~~~~~~
  CC t_chunk_alloc.o
t_chunk_alloc.c: In function ‘get_filesize’:
t_chunk_alloc.c:40:43: warning: cast discards ‘const’ qualifier from
pointer target type [-Wcast-qual]
     mpierr = MPI_File_open(MPI_COMM_SELF, (char*)filename, MPI_MODE_RDONLY,
                                           ^
t_chunk_alloc.c: In function ‘create_chunked_dataset’:
t_chunk_alloc.c:100:17: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘long int’ may change the sign of the result
[-Wsign-conversion]
         dims[0]=nchunks*CHUNK_SIZE;
                 ^~~~~~~
t_chunk_alloc.c:133:36: warning: conversion to ‘long long unsigned int’
from ‘long int’ may change the sign of the result [-Wsign-conversion]
             offset[0] = (nchunks-2)*chunk_dims[0];
                                    ^
t_chunk_alloc.c:163:45: warning: conversion to ‘long unsigned int’ from
‘long int’ may change the sign of the result [-Wsign-conversion]
         est_filesize = nchunks * CHUNK_SIZE * sizeof(unsigned char);
                                             ^
t_chunk_alloc.c:163:24: warning: conversion to ‘MPI_Offset {aka long long
int}’ from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
         est_filesize = nchunks * CHUNK_SIZE * sizeof(unsigned char);
                        ^~~~~~~
t_chunk_alloc.c: In function ‘parallel_access_dataset’:
t_chunk_alloc.c:239:15: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘long int’ may change the sign of the result
[-Wsign-conversion]
     size[0] = nchunks*CHUNK_SIZE;
               ^~~~~~~
t_chunk_alloc.c:251:42: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         offset[0] = (i*mpi_size+mpi_rank)*chunk_dims[0];
                                          ^
t_chunk_alloc.c:299:38: warning: conversion to ‘long unsigned int’ from
‘long int’ may change the sign of the result [-Wsign-conversion]
     est_filesize = nchunks*CHUNK_SIZE*sizeof(unsigned char);
                                      ^
t_chunk_alloc.c:299:20: warning: conversion to ‘MPI_Offset {aka long long
int}’ from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
     est_filesize = nchunks*CHUNK_SIZE*sizeof(unsigned char);
                    ^~~~~~~
t_chunk_alloc.c: In function ‘verify_data’:
t_chunk_alloc.c:378:22: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         offset[0] = i*chunk_dims[0];
                      ^
In file included from testphdf5.h:21:0,
                 from t_chunk_alloc.c:24:
testpar.h:50:8: warning: ‘value’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
     if (val) { \
        ^
t_chunk_alloc.c:336:17: note: ‘value’ was declared here
     int value, i;
                 ^~~~~
  CC t_filter_read.o
t_filter_read.c: In function ‘filter_read_internal’:
t_filter_read.c:79:26: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
     size[1] = hs_size[1] * mpi_size;
                          ^
t_filter_read.c:82:31: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
     hs_offset[1] = hs_size[1] * mpi_rank;
                               ^
  CCLD testphdf5
  CC t_cache.o
t_cache.c: In function ‘serve_read_request’:
t_cache.c:1609:31: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
             reply.len = data[target_index].len;
                               ^~~~
t_cache.c: In function ‘serve_write_request’:
t_cache.c:1838:27: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
         reply.len = data[target_index].len;
                           ^~~~
t_cache.c: In function ‘clear_datum’:
t_cache.c:2337:9: warning: variable ‘idx’ set but not used
[-Wunused-but-set-variable]
     int idx;
         ^~~
t_cache.c: In function ‘destroy_datum’:
t_cache.c:2402:9: warning: variable ‘idx’ set but not used
[-Wunused-but-set-variable]
     int idx;
         ^~~
t_cache.c: In function ‘flush_datum’:
t_cache.c:2515:30: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
             mssg.len = entry_ptr->len;
                              ^~~~~~~~~
t_cache.c:2459:13: warning: variable ‘cache_ptr’ set but not used
[-Wunused-but-set-variable]
     H5C_t * cache_ptr;
             ^~~~~~~~~
t_cache.c:2456:9: warning: variable ‘idx’ set but not used
[-Wunused-but-set-variable]
     int idx;
         ^~~
t_cache.c: In function ‘load_datum’:
t_cache.c:2635:22: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
     mssg.len = entry_ptr->len;
                      ^~~~~~~~~
t_cache.c: In function ‘size_datum’:
t_cache.c:2780:9: warning: variable ‘idx’ set but not used
[-Wunused-but-set-variable]
     int idx;
         ^~~
t_cache.c: In function ‘server_smoke_check’:
t_cache.c:4997:26: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
         mssg.len = data[world_mpi_rank].len;
                          ^~~~
t_cache.c:5102:26: warning: conversion to ‘unsigned int’ from ‘size_t {aka
long unsigned int}’ may alter its value [-Wconversion]
         mssg.len = data[world_mpi_rank].len;
                          ^~~~
t_cache.c: In function ‘smoke_check_3’:
t_cache.c:5716:13: warning: declaration of ‘verbose’ shadows a global
declaration [-Wshadow]
     hbool_t verbose = FALSE;
             ^~~~~~~
t_cache.c:41:10: note: shadowed declaration is here
hbool_t verbose = TRUE; /* used to control error messages */
          ^~~~~~~
t_cache.c: In function ‘smoke_check_5’:
t_cache.c:6401:13: warning: declaration of ‘verbose’ shadows a global
declaration [-Wshadow]
     hbool_t verbose = FALSE;
             ^~~~~~~
t_cache.c:41:10: note: shadowed declaration is here
hbool_t verbose = TRUE; /* used to control error messages */
          ^~~~~~~
t_cache.c: In function ‘main’:
t_cache.c:7125:9: warning: too many arguments for format
[-Wformat-extra-args]
  printf("Failed to turn off atexit processing. Continue.\n", mpi_rank);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t_cache.c: In function ‘verify_entry_writes’:
t_cache.c:4540:12: warning: ‘reported_entry_writes’ may be used
uninitialized in this function [-Wmaybe-uninitialized]
         if ( reported_entry_writes != expected_entry_writes ) {
            ^
t_cache.c: In function ‘verify_entry_reads’:
t_cache.c:4432:12: warning: ‘reported_entry_reads’ may be used
uninitialized in this function [-Wmaybe-uninitialized]
         if ( reported_entry_reads != expected_entry_reads ) {
            ^
  CCLD t_cache
  CC t_pflush1.o
t_pflush1.c: In function ‘create_file’:
t_pflush1.c:84:42: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]
      the_data[i][j] = (double)(hssize_t)i/(hssize_t)(j+1);
                                          ^
t_pflush1.c: In function ‘main’:
t_pflush1.c:184:8: warning: ‘file2’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
     if(H5Fget_vfd_handle(file2, fapl, (void **)&mpifh_p) < 0) {
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
t_pflush1.c:175:8: warning: ‘file1’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
     if(H5Fget_vfd_handle(file1, fapl, (void **)&mpifh_p) < 0) {
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CCLD t_pflush1
  CC t_pflush2.o
t_pflush2.c: In function ‘check_file’:
t_pflush2.c:80:53: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]
      error = fabs(the_data[i][j]-(double)(hssize_t)i/((hssize_t)j+1));
                                                     ^
t_pflush2.c:86:23: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]
    (double)(hssize_t)i/(hssize_t)(j+1));
                       ^
t_pflush2.c:111:9: warning: ‘groups’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Gclose(groups);
         ^~~~~~~~~~~~~~~~
t_pflush2.c:112:9: warning: ‘dset’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Dclose(dset);
         ^~~~~~~~~~~~~~
t_pflush2.c:114:9: warning: ‘space’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Sclose(space);
         ^~~~~~~~~~~~~~~
  CCLD t_pflush2
  CC t_pshutdown.o
In file included from t_pshutdown.c:28:0:
t_pshutdown.c: In function ‘main’:
testphdf5.h:39:20: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define ROW_FACTOR 8 /* Nominal row factor for dataset size */
                    ^
t_pshutdown.c:73:15: note: in expansion of macro ‘ROW_FACTOR’
     dims[0] = ROW_FACTOR*mpi_size;
               ^~~~~~~~~~
testphdf5.h:40:20: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
#define COL_FACTOR 16 /* Nominal column factor for dataset size */
                    ^
t_pshutdown.c:74:15: note: in expansion of macro ‘COL_FACTOR’
     dims[1] = COL_FACTOR*mpi_size;
               ^~~~~~~~~~
t_pshutdown.c:86:23: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
     block[0] = dims[0]/mpi_size;
                       ^
t_pshutdown.c:92:24: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
     start[0] = mpi_rank*block[0];
                        ^
  CCLD t_pshutdown
  CC t_prestart.o
In file included from testphdf5.h:21:0,
                 from t_prestart.c:24:
t_prestart.c: In function ‘main’:
t_prestart.c:78:18: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
     VRFY(dims[0] == ROW_FACTOR*mpi_size, "Wrong dataset dimensions");
                  ^
testpar.h:50:9: note: in definition of macro ‘VRFY’
     if (val) { \
         ^~~
t_prestart.c:79:18: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
     VRFY(dims[1] == COL_FACTOR*mpi_size, "Wrong dataset dimensions");
                  ^
testpar.h:50:9: note: in definition of macro ‘VRFY’
     if (val) { \
         ^~~
t_prestart.c:86:23: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     block[0] = dims[0]/mpi_size;
                       ^
t_prestart.c:92:24: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
     start[0] = mpi_rank*block[0];
                        ^
t_prestart.c:109:17: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
     for (i=0; i < block[0]; i++){
                 ^
t_prestart.c:110:14: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
  for (j=0; j < block[1]; j++){
              ^
t_prestart.c:114:41: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
                        (unsigned long)(i+start[0]), (unsigned
long)(j+start[1]),
                                         ^
t_prestart.c:114:70: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
                        (unsigned long)(i+start[0]), (unsigned
long)(j+start[1]),
                                                                      ^
  CCLD t_prestart
  CC t_init_term.o
  CCLD t_init_term
  CC t_shapesame.o
t_shapesame.c: In function ‘contig_hs_dr_pio_test__run_test’:
t_shapesame.c:2031:10: warning: variable ‘mpi_rank’ set but not used
[-Wunused-but-set-variable]
     int mpi_rank;
          ^~~~~~~~
t_shapesame.c: At top level:
t_shapesame.c:2235:1: warning: no previous prototype for
‘contig_hs_dr_pio_test’ [-Wmissing-prototypes]
contig_hs_dr_pio_test(ShapeSameTestMethods sstest_type)
^~~~~~~~~~~~~~~~~~~~~
t_shapesame.c: In function ‘ckrbrd_hs_dr_pio_test__m2d_l2s’:
t_shapesame.c:3598:13: warning: variable ‘mis_match’ set but not used
[-Wunused-but-set-variable]
     hbool_t mis_match = FALSE;
             ^~~~~~~~~
t_shapesame.c: In function ‘ckrbrd_hs_dr_pio_test__m2d_s2l’:
t_shapesame.c:3961:13: warning: variable ‘mis_match’ set but not used
[-Wunused-but-set-variable]
     hbool_t mis_match = FALSE;
             ^~~~~~~~~
t_shapesame.c: In function ‘ckrbrd_hs_dr_pio_test__run_test’:
t_shapesame.c:4327:10: warning: variable ‘mpi_rank’ set but not used
[-Wunused-but-set-variable]
     int mpi_rank; /* needed by VRFY */
          ^~~~~~~~
  CCLD t_shapesame
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
Making all in tools
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
Making all in lib
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
  CC h5tools.lo
h5tools.c: In function 'init_acc_pos':
h5tools.c:1302:14: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
     for (i = (ctx->ndims - 2); i >= 0; i--) {
              ^
h5tools.c: At top level:
h5tools.c:1538:1: warning: no previous prototype for
'render_bin_output_region_data_blocks' [-Wmissing-prototypes]
render_bin_output_region_data_blocks(hid_t region_id, FILE *stream,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from h5tools.c:31:0:
h5tools.c: In function 'render_bin_output_region_data_blocks':
h5tools.c:1559:54: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     if((dims1 = (hsize_t *) HDmalloc(sizeof(hsize_t) * ndims)) == NULL)
                                                      ^
../../src/H5private.h:980:35: note: in definition of macro 'HDmalloc'
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5tools.c:1581:54: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     if((start = (hsize_t *) HDmalloc(sizeof(hsize_t) * ndims)) == NULL)
                                                      ^
../../src/H5private.h:980:35: note: in definition of macro 'HDmalloc'
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5tools.c:1584:54: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     if((count = (hsize_t *) HDmalloc(sizeof(hsize_t) * ndims)) == NULL)
                                                      ^
../../src/H5private.h:980:35: note: in definition of macro 'HDmalloc'
     #define HDmalloc(Z) malloc(Z)
                                   ^
In file included from h5tools.c:31:0:
h5tools.c: In function 'render_bin_output_region_blocks':
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:101:5: note: in expansion of macro 'HERROR'
     HERROR(H5E_tools_g, min_id, str); \
     ^~~~~~
h5tools.c:1648:9: note: in expansion of macro 'H5E_THROW'
         H5E_THROW(FALSE, H5E_tools_min_id_g, "H5Sget_select_hyper_nblocks
failed");
         ^~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:101:5: note: in expansion of macro 'HERROR'
     HERROR(H5E_tools_g, min_id, str); \
     ^~~~~~
h5tools.c:1653:9: note: in expansion of macro 'H5E_THROW'
         H5E_THROW(FALSE, H5E_tools_min_id_g, "H5Sget_simple_extent_ndims
failed");
         ^~~~~~~~~
h5tools.c:1655:26: warning: conversion to 'hsize_t {aka long long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
     alloc_size = nblocks * ndims * 2 * sizeof(ptdata[0]);
                          ^
In file included from h5tools.c:31:0:
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools.c:1658:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "Could not allocate buffer
for ptdata");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools.c:1662:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(FALSE, H5E_tools_min_id_g,
"H5Rget_select_hyper_blocklist failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools.c:1665:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "H5Dget_type failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools.c:1667:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "H5Tget_native_type
failed");
         ^~~~~~~~~~~
h5tools.c:1670:22: warning: conversion to 'hssize_t {aka long long int}'
from 'hsize_t {aka long long unsigned int}' may change the sign of the
result [-Wsign-conversion]
             type_id, nblocks, ptdata);
                      ^~~~~~~
In file included from h5tools.c:31:0:
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools.c:1676:9: note: in expansion of macro 'HERROR'
         HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed");
         ^~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools.c:1679:9: note: in expansion of macro 'HERROR'
         HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed");
         ^~~~~~
h5tools.c: At top level:
h5tools.c:1706:1: warning: no previous prototype for
'render_bin_output_region_data_points' [-Wmissing-prototypes]
render_bin_output_region_data_points(hid_t region_space, hid_t region_id,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
h5tools.c: In function 'render_bin_output_region_data_points':
h5tools.c:1716:21: warning: conversion to 'int' from 'size_t {aka long
unsigned int}' may alter its value [-Wconversion]
     if((type_size = H5Tget_size(type_id)) == 0)
                     ^~~~~~~~~~~
In file included from h5tools.c:31:0:
h5tools.c:1719:41: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     if((region_buf = HDmalloc(type_size * (size_t)npoints)) == NULL)
                                         ^
../../src/H5private.h:980:35: note: in definition of macro 'HDmalloc'
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5tools.c:1723:54: warning: conversion to 'long unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     if((dims1 = (hsize_t *) HDmalloc(sizeof(hsize_t) * ndims)) == NULL)
                                                      ^
../../src/H5private.h:980:35: note: in definition of macro 'HDmalloc'
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5tools.c:1726:16: warning: conversion to 'hsize_t {aka long long unsigned
int}' from 'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
     dims1[0] = npoints;
                ^~~~~~~
h5tools.c:1735:73: warning: conversion to 'hsize_t {aka long long unsigned
int}' from 'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
     if(render_bin_output(stream, container, type_id, (char*)region_buf,
npoints) < 0)

^~~~~~~
In file included from h5tools.c:31:0:
h5tools.c: In function 'render_bin_output_region_points':
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:101:5: note: in expansion of macro 'HERROR'
     HERROR(H5E_tools_g, min_id, str); \
     ^~~~~~
h5tools.c:1772:9: note: in expansion of macro 'H5E_THROW'
         H5E_THROW(FALSE, H5E_tools_min_id_g, "H5Sget_select_elem_npoints
failed");
         ^~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:101:5: note: in expansion of macro 'HERROR'
     HERROR(H5E_tools_g, min_id, str); \
     ^~~~~~
h5tools.c:1776:9: note: in expansion of macro 'H5E_THROW'
         H5E_THROW(FALSE, H5E_tools_min_id_g, "H5Sget_simple_extent_ndims
failed");
         ^~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools.c:1779:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "H5Dget_type failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools.c:1782:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "H5Tget_native_type
failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools.c:1789:9: note: in expansion of macro 'HERROR'
         HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed");
         ^~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools.c:1792:9: note: in expansion of macro 'HERROR'
         HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed");
         ^~~~~~
  CC h5tools_dump.lo
In file included from h5tools_dump.c:31:0:
h5tools_dump.c: In function 'h5tools_dump_region_data_blocks':
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:101:5: note: in expansion of macro 'HERROR'
     HERROR(H5E_tools_g, min_id, str); \
     ^~~~~~
h5tools_dump.c:612:9: note: in expansion of macro 'H5E_THROW'
         H5E_THROW(dimension_break, H5E_tools_min_id_g,
"H5Sget_select_hyper_nblocks failed");
         ^~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:101:5: note: in expansion of macro 'HERROR'
     HERROR(H5E_tools_g, min_id, str); \
     ^~~~~~
h5tools_dump.c:617:9: note: in expansion of macro 'H5E_THROW'
         H5E_THROW(dimension_break, H5E_tools_min_id_g,
"H5Sget_simple_extent_ndims failed");
         ^~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_dump.c:638:9: note: in expansion of macro 'HERROR'
         HERROR(H5E_tools_g, H5E_tools_min_id_g, "Could not allocate buffer
for ptdata");
         ^~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools_dump.c:643:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(dimension_break, H5E_tools_min_id_g,
"H5Rget_select_hyper_blocklist failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools_dump.c:669:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Dget_type
failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools_dump.c:671:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(dimension_break, H5E_tools_min_id_g,
"H5Tget_native_type failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_dump.c:732:9: note: in expansion of macro 'HERROR'
         HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed");
         ^~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_dump.c:735:9: note: in expansion of macro 'HERROR'
         HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed");
         ^~~~~~
h5tools_dump.c: In function 'h5tools_print_region_data_points':
h5tools_dump.c:813:16: warning: conversion to 'hsize_t {aka long long
unsigned int}' from 'hssize_t {aka long long int}' may change the sign of
the result [-Wsign-conversion]
     dims1[0] = npoints;
                ^~~~~~~
h5tools_dump.c:819:21: warning: conversion to 'int' from 'size_t {aka long
unsigned int}' may alter its value [-Wconversion]
     if((type_size = H5Tget_size(type_id)) == 0)
                     ^~~~~~~~~~~
In file included from h5tools_dump.c:31:0:
h5tools_dump.c:822:41: warning: conversion to 'long unsigned int' from
'int' may change the sign of the result [-Wsign-conversion]
     if((region_buf = HDmalloc(type_size * (size_t)npoints)) == NULL)
                                         ^
../../src/H5private.h:980:35: note: in definition of macro 'HDmalloc'
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5tools_dump.c:829:17: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     ctx.ndims = ndims;
                 ^~~~~
h5tools_dump.c:835:25: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
     for (jndx = 0; jndx < npoints; jndx++, elmtno++) {
                         ^
h5tools_dump.c:850:18: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         if (jndx == npoints - 1)
                  ^~
h5tools_dump.c:856:27: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
         ctx.sm_pos = jndx * ndims;
                           ^
h5tools_dump.c:858:33: warning: conversion to 'hsize_t {aka long long
unsigned int}' from 'int' may change the sign of the result
[-Wsign-conversion]
             ctx.size_last_dim = (int) (ctx.p_max_idx[ctx.ndims - 1]);
                                 ^
h5tools_dump.c:871:58: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
                                ((char*)region_buf + jndx * type_size),
&ctx);
                                                          ^
h5tools_dump.c:873:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         if (jndx + 1 < npoints || (region_flags & END_OF_DATA) == 0)
                      ^
In file included from h5tools_dump.c:31:0:
h5tools_dump.c: In function 'h5tools_dump_region_data_points':
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:101:5: note: in expansion of macro 'HERROR'
     HERROR(H5E_tools_g, min_id, str); \
     ^~~~~~
h5tools_dump.c:938:9: note: in expansion of macro 'H5E_THROW'
         H5E_THROW(dimension_break, H5E_tools_min_id_g,
"H5Sget_select_elem_npoints failed");
         ^~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:101:5: note: in expansion of macro 'HERROR'
     HERROR(H5E_tools_g, min_id, str); \
     ^~~~~~
h5tools_dump.c:942:9: note: in expansion of macro 'H5E_THROW'
         H5E_THROW(dimension_break, H5E_tools_min_id_g,
"H5Sget_simple_extent_ndims failed");
         ^~~~~~~~~
h5tools_dump.c:958:34: warning: conversion to 'long long unsigned int' from
'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
     alloc_size = npoints * ndims * sizeof(ptdata[0]);
                                  ^
In file included from h5tools_dump.c:31:0:
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools_dump.c:961:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "Could not
allocate buffer for ptdata");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools_dump.c:965:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(dimension_break, H5E_tools_min_id_g,
"H5Sget_select_elem_pointlist failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools_dump.c:986:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Dget_type
failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_error.h:112:4: note: in expansion of macro 'HERROR'
    HERROR(H5E_tools_g, min_id, str); \
    ^~~~~~
h5tools_dump.c:989:9: note: in expansion of macro 'HGOTO_ERROR'
         HGOTO_ERROR(dimension_break, H5E_tools_min_id_g,
"H5Tget_native_type failed");
         ^~~~~~~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_dump.c:1053:9: note: in expansion of macro 'HERROR'
         HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed");
         ^~~~~~
../../src/H5private.h:311:17: warning: negative integer implicitly
converted to unsigned type [-Wsign-conversion]
#define FAIL (-1)
                 ^
h5tools_error.h:72:21: note: in expansion of macro 'FAIL'
         ret_value = FAIL;
                                   \
                     ^~~~
h5tools_dump.c:1056:9: note: in expansion of macro 'HERROR'
         HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed");
         ^~~~~~
h5tools_dump.c: In function 'h5tools_display_simple_subset':
h5tools_dump.c:1378:33: warning: conversion to 'int' from 'unsigned int'
may change the sign of the result [-Wsign-conversion]
             current_outer_dim = (ctx->ndims - 2) - 1;
                                 ^
h5tools_dump.c:1381:22: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
             for (i = current_outer_dim + 1; i < ctx->ndims; i++) {
                      ^~~~~~~~~~~~~~~~~
h5tools_dump.c: In function 'h5tools_dump_simple_dset':
h5tools_dump.c:1532:18: warning: conversion to 'unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     ctx->ndims = H5Sget_simple_extent_ndims(f_space);
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
h5tools_dump.c: In function 'h5tools_dump_simple_mem':
h5tools_dump.c:1681:18: warning: conversion to 'unsigned int' from 'int'
may change the sign of the result [-Wsign-conversion]
     ctx->ndims = H5Sget_simple_extent_ndims(space);
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
h5tools_dump.c:1699:30: warning: conversion to 'hsize_t {aka long long
unsigned int}' from 'int' may change the sign of the result
[-Wsign-conversion]
         ctx->size_last_dim = (int) (ctx->p_max_idx[ctx->ndims - 1]);
                              ^
In file included from h5tools_dump.c:31:0:
h5tools_dump.c: In function 'h5tools_print_enum':
../../src/H5private.h:1244:28: warning: conversion to 'int' from 'size_t
{aka long unsigned int}' may alter its value [-Wconversion]
     #define HDstrlen(S) strlen(S)
                            ^
h5tools_dump.c:2658:18: note: in expansion of macro 'HDstrlen'
         nchars = HDstrlen(name[i]);
                  ^~~~~~~~
h5tools_dump.c: In function 'h5tools_dump_comment':
h5tools_dump.c:3440:59: warning: conversion to 'size_t {aka long unsigned
int}' from 'ssize_t {aka long int}' may change the sign of the result
[-Wsign-conversion]
             cmt_bufsize = H5Oget_comment(obj_id, comment, cmt_bufsize);
                                                           ^~~~~~~~~~~
  CC h5tools_str.lo
In file included from h5tools_str.c:27:0:
h5tools_str.c: In function 'h5tools_str_append':
h5tools_str.c:171:43: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
             size_t newsize = MAX(str->len + nchars + 1, 2 * str->nalloc);
                                           ^
../../src/H5private.h:328:24: note: in definition of macro 'MAX'
#define MAX(a,b) (((a)>(b)) ? (a) : (b))
                        ^
h5tools_str.c:171:43: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
             size_t newsize = MAX(str->len + nchars + 1, 2 * str->nalloc);
                                           ^
../../src/H5private.h:328:35: note: in definition of macro 'MAX'
#define MAX(a,b) (((a)>(b)) ? (a) : (b))
                                   ^
h5tools_str.c:179:22: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
             str->len += nchars;
                      ^~
h5tools_str.c: In function 'h5tools_str_dump_region_blocks':
h5tools_str.c:448:42: warning: conversion to 'long long unsigned int' from
'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
         alloc_size = nblocks * ndims * 2 * sizeof(ptdata[0]);
                                          ^
h5tools_str.c: In function 'h5tools_str_dump_region_points':
h5tools_str.c:509:38: warning: conversion to 'long long unsigned int' from
'hssize_t {aka long long int}' may change the sign of the result
[-Wsign-conversion]
         alloc_size = npoints * ndims * sizeof(ptdata[0]);
                                      ^
h5tools_str.c: In function 'h5tools_str_sprint':
h5tools_str.c:791:64: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
                             if (info->str_repeat > 0) while (i + j < size
&& s[i] == s[i + j])
                                                                ^
h5tools_str.c:791:90: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
                             if (info->str_repeat > 0) while (i + j < size
&& s[i] == s[i + j])

              ^
h5tools_str.c:822:35: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
                                 i += j - 1;
                                   ^~
h5tools_str.c:846:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(unsigned
char))
                                                    ^~
h5tools_str.c:849:79: warning: conversion to 'long long unsigned int' from
'int' may change the sign of the result [-Wsign-conversion]
                                 tempuchar = (tempuchar >>
packed_data_offset) & packed_data_mask;

   ^
h5tools_str.c:849:45: warning: conversion to 'unsigned char' from 'long
long unsigned int' may alter its value [-Wconversion]
                                 tempuchar = (tempuchar >>
packed_data_offset) & packed_data_mask;
                                             ^
h5tools_str.c:858:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(char))
                                                    ^~
h5tools_str.c:861:77: warning: conversion to 'long long unsigned int' from
'int' may change the sign of the result [-Wsign-conversion]
                                 tempchar = (tempchar >>
packed_data_offset) & packed_data_mask;

^
h5tools_str.c:861:44: warning: conversion to 'signed char' from 'long long
unsigned int' may alter its value [-Wconversion]
                                 tempchar = (tempchar >>
packed_data_offset) & packed_data_mask;
                                            ^
h5tools_str.c:871:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(unsigned
int))
                                                    ^~
h5tools_str.c:874:44: warning: conversion to 'unsigned int' from 'long long
unsigned int' may alter its value [-Wconversion]
                                 tempuint = (tempuint >>
packed_data_offset) & packed_data_mask;
                                            ^
h5tools_str.c:882:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(int))
                                                    ^~
h5tools_str.c:885:75: warning: conversion to 'long long unsigned int' from
'int' may change the sign of the result [-Wsign-conversion]
                                 tempint = (tempint >> packed_data_offset)
& packed_data_mask;
                                                                           ^
h5tools_str.c:885:43: warning: conversion to 'int' from 'long long unsigned
int' may alter its value [-Wconversion]
                                 tempint = (tempint >> packed_data_offset)
& packed_data_mask;
                                           ^
h5tools_str.c:897:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(unsigned
short))
                                                    ^~
h5tools_str.c:900:81: warning: conversion to 'long long unsigned int' from
'int' may change the sign of the result [-Wsign-conversion]
                                 tempushort = (tempushort >>
packed_data_offset) & packed_data_mask;

     ^
h5tools_str.c:900:46: warning: conversion to 'short unsigned int' from
'long long unsigned int' may alter its value [-Wconversion]
                                 tempushort = (tempushort >>
packed_data_offset) & packed_data_mask;
                                              ^
h5tools_str.c:910:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(short))
                                                    ^~
h5tools_str.c:913:79: warning: conversion to 'long long unsigned int' from
'int' may change the sign of the result [-Wsign-conversion]
                                 tempshort = (tempshort >>
packed_data_offset) & packed_data_mask;

   ^
h5tools_str.c:913:45: warning: conversion to 'short int' from 'long long
unsigned int' may alter its value [-Wconversion]
                                 tempshort = (tempshort >>
packed_data_offset) & packed_data_mask;
                                             ^
h5tools_str.c:923:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(unsigned
long))
                                                    ^~
h5tools_str.c:934:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(long))
                                                    ^~
h5tools_str.c:937:77: warning: conversion to 'long long unsigned int' from
'long int' may change the sign of the result [-Wsign-conversion]
                                 templong = (templong >>
packed_data_offset) & packed_data_mask;

^
h5tools_str.c:937:44: warning: conversion to 'long int' from 'long long
unsigned int' may change the sign of the result [-Wsign-conversion]
                                 templong = (templong >>
packed_data_offset) & packed_data_mask;
                                            ^
h5tools_str.c:947:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(unsigned
long long))
                                                    ^~
h5tools_str.c:958:52: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                             if (packed_data_offset >= 8 * sizeof(long
long))
                                                    ^~
h5tools_str.c:961:79: warning: conversion to 'long long unsigned int' from
'long long int' may change the sign of the result [-Wsign-conversion]
                                 templlong = (templlong >>
packed_data_offset) & packed_data_mask;

   ^
h5tools_str.c:961:45: warning: conversion to 'long long int' from 'long
long unsigned int' may change the sign of the result [-Wsign-conversion]
                                 templlong = (templlong >>
packed_data_offset) & packed_data_mask;
                                             ^
h5tools_str.c:971:30: warning: conversion to 'unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
                     nmembs = H5Tget_nmembers(type);
                              ^~~~~~~~~~~~~~~
In file included from h5tools_str.c:27:0:
h5tools_str.c: In function 'h5tools_str_replace':
h5tools_str.c:1412:36: warning: conversion to 'size_t {aka long unsigned
int}' from 'long int' may change the sign of the result [-Wsign-conversion]
         HDmemcpy ( newstr, oldstr, tok - oldstr );
                                    ^
../../src/H5private.h:1005:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
h5tools_str.c:1414:140: warning: conversion to 'long unsigned int' from
'long int' may change the sign of the result [-Wsign-conversion]
         HDmemcpy ( newstr + (tok - oldstr) + HDstrlen( replacement ), tok
+ HDstrlen ( substr ), HDstrlen ( oldstr ) - HDstrlen ( substr ) - ( tok -
oldstr ) );

                                                                ^
../../src/H5private.h:1005:67: note: in definition of macro 'HDmemcpy'
     #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z)
                                                                   ^
  CC h5tools_utils.lo
In file included from h5tools_utils.c:33:0:
h5tools_utils.c: In function 'parallel_print':
h5tools_utils.h:33:29: warning: conversion to 'size_t {aka long unsigned
int}' from 'int' may change the sign of the result [-Wsign-conversion]
#define OUTBUFF_SIZE (PRINT_DATA_MAX_SIZE*4)
                             ^
../../src/H5private.h:1388:48: note: in definition of macro 'HDvsnprintf'
     #define HDvsnprintf(S,N,FMT,A) vsnprintf(S,N,FMT,A)
                                                ^
h5tools_utils.c:92:64: note: in expansion of macro 'OUTBUFF_SIZE'
             bytes_written = HDvsnprintf(outBuff+outBuffOffset,
OUTBUFF_SIZE-outBuffOffset, format, ap);
                                                                ^~~~~~~~~~~~
In file included from h5tools_utils.c:31:0:
h5tools_utils.c: In function 'print_version':
h5tools_utils.c:411:13: warning: cast discards 'const' qualifier from
pointer target type [-Wcast-qual]
            ((char *)H5_VERS_SUBRELEASE)[0] ? "-" : "", H5_VERS_SUBRELEASE);
             ^
h5tools.h:41:65: note: in definition of macro 'PRINTSTREAM'
#define PRINTSTREAM(S, F, ...) {if(S != NULL) HDfprintf(S, F,
__VA_ARGS__);}
                                                                 ^~~~~~~~~~~
h5tools_utils.c: In function 'add_obj':
h5tools_utils.c:692:9: warning: conversion to 'unsigned int' from 'size_t
{aka long unsigned int}' may alter its value [-Wconversion]
     u = table->nobjs++;
         ^~~~~
h5tools_utils.c: In function 'h5tools_getenv_update_hyperslab_bufsize':
h5tools_utils.c:925:27: warning: conversion to 'hsize_t {aka long long
unsigned int}' from 'long int' may change the sign of the result
[-Wsign-conversion]
         H5TOOLS_BUFSIZE = hyperslab_bufsize_mb * 1024 * 1024;
                           ^~~~~~~~~~~~~~~~~~~~
  CC h5diff.lo
In file included from h5diff.c:18:0:
h5diff.c: In function 'diff_match':
h5diff.c:1151:56: warning: conversion to 'long unsigned int' from 'int' may
change the sign of the result [-Wsign-conversion]
     char *workerTasks = (char*)HDmalloc((g_nTasks - 1) * sizeof(char));
                                                        ^
../../src/H5private.h:980:35: note: in definition of macro 'HDmalloc'
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5diff.c:1160:30: warning: conversion to 'size_t {aka long unsigned int}'
from 'int' may change the sign of the result [-Wsign-conversion]
     HDmemset(workerTasks, 1, (g_nTasks - 1));
                              ^
../../src/H5private.h:1011:43: note: in definition of macro 'HDmemset'
     #define HDmemset(X,C,Z) memset(X,C,Z)
                                           ^
h5diff.c:1463:22: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
         for(i = 1; i < g_nTasks; i++)
                      ^
h5diff.c:1464:41: warning: conversion to 'int' from 'unsigned int' may
change the sign of the result [-Wsign-conversion]
             MPI_Send(NULL, 0, MPI_BYTE, i, MPI_TAG_END, MPI_COMM_WORLD);
                                         ^
h5diff.c: In function 'h5diff':
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
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_schar':
h5diff_array.c:4032:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4046:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(char);
              ^~~~
h5diff_array.c:4076:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4090:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(char);
              ^~~~
h5diff_array.c: In function 'diff_uchar':
h5diff_array.c:4210:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4224:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned char);
              ^~~~
h5diff_array.c:4254:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4268:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned char);
              ^~~~
h5diff_array.c: In function 'diff_short':
h5diff_array.c:4385:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4399:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(short);
              ^~~~
h5diff_array.c:4431:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4445:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(short);
              ^~~~
h5diff_array.c: In function 'diff_ushort':
h5diff_array.c:4563:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4577:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned short);
              ^~~~
h5diff_array.c:4609:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4623:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned short);
              ^~~~
h5diff_array.c: In function 'diff_int':
h5diff_array.c:4742:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4756:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(int);
              ^~~~
h5diff_array.c:4788:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4802:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(int);
              ^~~~
h5diff_array.c: In function 'diff_uint':
h5diff_array.c:4920:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4934:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned int);
              ^~~~
h5diff_array.c:4965:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:4979:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned int);
              ^~~~
h5diff_array.c: In function 'diff_long':
h5diff_array.c:5101:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:5115:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(long);
              ^~~~
h5diff_array.c:5147:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:5161:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(long);
              ^~~~
h5diff_array.c: In function 'diff_ulong':
h5diff_array.c:5286:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:5300:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned long);
              ^~~~
h5diff_array.c:5331:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:5345:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned long);
              ^~~~
h5diff_array.c: In function 'diff_llong':
h5diff_array.c:5463:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:5475:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(long long);
              ^~~~
h5diff_array.c:5506:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:5518:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(long long);
              ^~~~
h5diff_array.c: In function 'diff_ullong':
h5diff_array.c:5639:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:5651:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned long long);
              ^~~~
h5diff_array.c:5684:10: warning: this 'else' clause does not guard...
[-Wmisleading-indentation]
          else
          ^~~~
h5diff_array.c:5696:14: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'else'
              mem1+=sizeof(unsigned long long);
              ^~~~
  CC h5diff_attr.lo
h5diff_attr.c: In function 'diff_attr':
h5diff_attr.c:385:9: warning: this 'if' clause does not guard...
[-Wmisleading-indentation]
         if((attr2_id = H5Aopen(loc2_id, name2, H5P_DEFAULT)) < 0)
         ^~
h5diff_attr.c:389:13: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the 'if'
             if ((ftype1_id = H5Aget_type(attr1_id)) < 0)
             ^~
  CC h5diff_dset.lo
  CC h5diff_util.lo
  CC h5trav.lo
  CC h5tools_filters.lo
  CC h5tools_ref.lo
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:778:31: note: in definition of macro 'HDfree'
     #define HDfree(M) free(M)
                               ^
  CC h5tools_type.lo
  CC io_timer.lo
  CCLD libh5tools.la
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
Making all in h5diff
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
  CC h5diff_main.o
  CC h5diff_common.o
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 ph5diff_main.o
ph5diff_main.c: In function ‘main’:
ph5diff_main.c:69:21: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
     MPI_Init(&argc, (char***) &argv);
                     ^
ph5diff_main.c: In function ‘h5diff_exit’:
ph5diff_main.c:312:22: warning: parameter ‘status’ set but not used
[-Wunused-but-set-parameter]
void h5diff_exit(int status)
                      ^~~~~~
  CCLD ph5diff
  CC h5diffgentest.o
h5diffgentest.c: In function ‘test_comp_vlen_strings’:
h5diffgentest.c:3702: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:3703: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:3704: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:3705: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:3706: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:3707: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:3708: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:3709: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:3710: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:3746: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:3747: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:3748: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:3749: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:3750: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:3751: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:3752: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:3753: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:3754: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:4372:45: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             wdata[i].cmpd2[j].f2 = (float)(i*10.5F) + diff;
                                             ^
h5diffgentest.c:4372:53: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             wdata[i].cmpd2[j].f2 = (float)(i*10.5F) + diff;
                                                     ^
h5diffgentest.c:4363: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:4483:23: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
         wdata[i].i1 = i;
                       ^
h5diffgentest.c:4488: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:4488: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:4489:57: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             ((cmpd2_t *)wdata[i].vl.p)[j].f2 = (float)(i*10.5F) + diff;
                                                         ^
h5diffgentest.c:4489:65: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             ((cmpd2_t *)wdata[i].vl.p)[j].f2 = (float)(i*10.5F) + diff;
                                                                 ^
h5diffgentest.c:4478: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:4609: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5diffgentest.c:4610: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:4615:70: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 ((cmpd3_t *)wdata[i].cmpd2[j].vl.p)[k].f3 =
(float)(j*10.5F) + diff;
                                                                      ^
h5diffgentest.c:4615:78: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 ((cmpd3_t *)wdata[i].cmpd2[j].vl.p)[k].f3 =
(float)(j*10.5F) + diff;

  ^
h5diffgentest.c:4597: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:4752:23: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
         wdata[i].i1 = i;
                       ^
h5diffgentest.c:4758: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:4758: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:4762:64: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
                 ((cmpd2_t *)(wdata[i].vl.p))[j].cmpd3[k].i3 = k*10.5F +
diff;
                                                                ^
h5diffgentest.c:4762:71: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 ((cmpd2_t *)(wdata[i].vl.p))[j].cmpd3[k].i3 = k*10.5F +
diff;
                                                                       ^
h5diffgentest.c:4762:63: warning: conversion to ‘int’ from ‘float’ may
alter its value [-Wfloat-conversion]
                 ((cmpd2_t *)(wdata[i].vl.p))[j].cmpd3[k].i3 = k*10.5F +
diff;
                                                               ^
h5diffgentest.c:4763:72: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
                 ((cmpd2_t *)(wdata[i].vl.p))[j].cmpd3[k].f3 =
(float)(k*10.5F) + diff;
                                                                        ^
h5diffgentest.c:4763:80: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 ((cmpd2_t *)(wdata[i].vl.p))[j].cmpd3[k].f3 =
(float)(k*10.5F) + diff;

    ^
h5diffgentest.c:4746: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:5752: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5diffgentest.c:5753: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:5968:37: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
                 else buf23[i][j][k]=n++;
                                     ^
h5diffgentest.c:6029: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:6168: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5diffgentest.c:6169: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:5246:13: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status;
             ^~~~~~
h5diffgentest.c: In function ‘write_dset_in’:
h5diffgentest.c:6544:17: warning: declaration of ‘did’ shadows a previous
local [-Wshadow]
         hid_t did; /* dataset ID */
                 ^~~
h5diffgentest.c:6297:13: note: shadowed declaration is here
     hid_t did;
             ^~~
h5diffgentest.c:6545:17: warning: declaration of ‘sid’ shadows a previous
local [-Wshadow]
         hid_t sid; /* dataspace ID */
                 ^~~
h5diffgentest.c:6298:13: note: shadowed declaration is here
     hid_t sid;
             ^~~
h5diffgentest.c:6546:17: warning: declaration of ‘tid’ shadows a previous
local [-Wshadow]
         hid_t tid; /* datatype ID */
                 ^~~
h5diffgentest.c:6299:13: note: shadowed declaration is here
     hid_t tid;
             ^~~
h5diffgentest.c:6550:17: warning: declaration of ‘j’ shadows a previous
local [-Wshadow]
         int j;
                 ^
h5diffgentest.c:6302:21: note: shadowed declaration is here
     int val, i, j, k, l, n;
                     ^
h5diffgentest.c:6556: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:6712: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5diffgentest.c:6713: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:6834:37: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
                 else buf23[i][j][k]=n++;
                                     ^
h5diffgentest.c:6871: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:6925: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5diffgentest.c:6926: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:6301:13: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status;
             ^~~~~~
h5diffgentest.c: In function ‘gen_datareg’:
h5diffgentest.c:7017:21: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status;
                     ^~~~~~
h5diffgentest.c: In function ‘test_hyperslab’:
h5diffgentest.c:7158: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:1286:9: warning: ‘f2_tid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Tclose(f2_tid);
         ^~~~~~~~~~~~~~~~
h5diffgentest.c:1284:9: warning: ‘f1_tid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Tclose(f1_tid);
         ^~~~~~~~~~~~~~~~
h5diffgentest.c:1282:9: warning: ‘f2_sid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Sclose(f2_sid);
         ^~~~~~~~~~~~~~~~
h5diffgentest.c:1280:9: warning: ‘f1_sid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Sclose(f1_sid);
         ^~~~~~~~~~~~~~~~
h5diffgentest.c:1278:9: warning: ‘f2_did’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Dclose(f2_did);
         ^~~~~~~~~~~~~~~~
h5diffgentest.c:1276:9: warning: ‘f1_did’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Dclose(f1_did);
         ^~~~~~~~~~~~~~~~
h5diffgentest.c:1274:9: warning: ‘f2_gid4’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
         H5Gclose(f2_gid4);
         ^~~~~~~~~~~~~~~~~
h5diffgentest.c:1272:9: warning: ‘f1_gid4’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
         H5Gclose(f1_gid4);
         ^~~~~~~~~~~~~~~~~
h5diffgentest.c:1270:9: warning: ‘f2_gid3’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
         H5Gclose(f2_gid3);
         ^~~~~~~~~~~~~~~~~
h5diffgentest.c:1268:9: warning: ‘f1_gid3’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
         H5Gclose(f1_gid3);
         ^~~~~~~~~~~~~~~~~
h5diffgentest.c:1266:9: warning: ‘f2_gid2’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
         H5Gclose(f2_gid2);
         ^~~~~~~~~~~~~~~~~
h5diffgentest.c:1264:9: warning: ‘f1_gid2’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
         H5Gclose(f1_gid2);
         ^~~~~~~~~~~~~~~~~
h5diffgentest.c:1262:9: warning: ‘f2_gid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Gclose(f2_gid);
         ^~~~~~~~~~~~~~~~
h5diffgentest.c:1260:9: warning: ‘f1_gid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Gclose(f1_gid);
         ^~~~~~~~~~~~~~~~
h5diffgentest.c:1258:9: warning: ‘fid2’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Fclose(fid2);
         ^~~~~~~~~~~~~~
h5diffgentest.c: In function ‘test_comp_vlen_strings’:
h5diffgentest.c:4159:9: warning: ‘gid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Gclose(gid);
         ^~~~~~~~~~~~~
h5diffgentest.c: In function ‘main’:
h5diffgentest.c:3106:5: warning: ‘fileid4’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
     H5Fclose(fileid4);
     ^~~~~~~~~~~~~~~~~
h5diffgentest.c:2808:17: note: ‘fileid4’ was declared here
     hid_t fileid4;
                 ^~~~~~~
h5diffgentest.c:3105:5: warning: ‘fileid3’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
     H5Fclose(fileid3);
     ^~~~~~~~~~~~~~~~~
h5diffgentest.c:2807:17: note: ‘fileid3’ was declared here
     hid_t fileid3;
                 ^~~~~~~
h5diffgentest.c:3104:5: warning: ‘fileid2’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
     H5Fclose(fileid2);
     ^~~~~~~~~~~~~~~~~
h5diffgentest.c:2806:17: note: ‘fileid2’ was declared here
     hid_t fileid2;
                 ^~~~~~~
h5diffgentest.c:3101:5: warning: ‘dataspace’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
     H5Sclose(dataspace);
     ^~~~~~~~~~~~~~~~~~~
h5diffgentest.c:2805:27: note: ‘dataspace’ was declared here
     hid_t datatype, dataspace; /* handles */
                           ^~~~~~~~~
h5diffgentest.c:3102:5: warning: ‘datatype’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
     H5Tclose(datatype);
     ^~~~~~~~~~~~~~~~~~
h5diffgentest.c:2805:17: note: ‘datatype’ was declared here
     hid_t datatype, dataspace; /* handles */
                 ^~~~~~~~
  CCLD h5diffgentest
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
Making all in h5ls
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
  CC h5ls.o
h5ls.c: In function ‘dataset_list2’:
h5ls.c:1762:17: warning: unused variable ‘dset_name’ [-Wunused-variable]
     char dset_name[256]; /* filter/file name */
                 ^~~~~~~~~
  CCLD h5ls
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
Making all in h5dump
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
  CC h5dump.o
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:740:46: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
         if (offset_value < 0 || offset_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){
                                           ^
h5dump.c:786:21: warning: negative integer implicitly converted to unsigned
type [-Wsign-conversion]
         temp_mask = ~0L;
                     ^
h5dump.c:787:24: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
         if(length_value<8*sizeof(unsigned long long)) {
                        ^
h5dump.c: In function ‘h5_fileaccess’:
h5dump.c:1705: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);
                                        ^
  CC h5dump_ddl.o
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: In function ‘dump_named_datatype’:
h5dump_ddl.c:652: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:666: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:815: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:829: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:950: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:964: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:1132: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:1139: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:1326: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:1357: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:1244: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:1392:18: note: in expansion of macro ‘HDstrlen’
     search_len = HDstrlen(op_name);
                  ^~~~~~~~
h5dump_ddl.c:1396:5: warning: this ‘else’ clause does not guard...
[-Wmisleading-indentation]
     else
     ^~~~
h5dump_ddl.c:1398:5: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the ‘else’
     search_name = (char *)HDmalloc((size_t)(search_len + k));
     ^~~~~~~~~~~
h5dump_ddl.c: In function ‘handle_paths’:
h5dump_ddl.c:1480: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:1542: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:1556: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:1685:21: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             ndims = ndims_res;
                     ^~~~~~~~~
  CC h5dump_xml.o
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:758: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:881: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:895: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:1258:24: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
             nmembers = H5Tget_nmembers(type);
                        ^~~~~~~~~~~~~~~
h5dump_xml.c:1482: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:1586: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:1600: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:1725: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:1739: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:1901: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:1919: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:2099: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:2113: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:2429: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:2443: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:2654: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:2668: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:3009: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:621:37: note: in definition of macro ‘HDcalloc’
     #define HDcalloc(N,Z) calloc(N,Z)
                                     ^
h5dump_xml.c:3025: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:621:37: note: in definition of macro ‘HDcalloc’
     #define HDcalloc(N,Z) calloc(N,Z)
                                     ^
h5dump_xml.c:3043: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:3057: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:3167: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dump_xml.c:3183: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dump_xml.c:3202: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:3216: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:3221: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:3318: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:3332: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:3458: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:3472: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:3828: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:3846: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:4422: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:4436:40: warning: conversion to ‘unsigned int’ from ‘int’ may
change the sign of the result [-Wsign-conversion]
         string_dataformat.line_ncols = h5tools_nCols;
                                        ^~~~~~~~~~~~~
  CCLD h5dump
  CC h5dumpgentest.o
h5dumpgentest.c: In function ‘gent_dataset’:
h5dumpgentest.c:431:35: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
             dset2[i][j] = 0.0001F * j + i;
                                   ^
h5dumpgentest.c:431:39: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
             dset2[i][j] = 0.0001F * j + i;
                                       ^
h5dumpgentest.c: In function ‘gent_attribute’:
h5dumpgentest.c:526:41: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
     for(i = 0; i < 10; i++) d[i] = 0.1F * i;
                                         ^
h5dumpgentest.c: In function ‘gent_compound_dt’:
h5dumpgentest.c:954:34: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
         dset1[i].c = (float)(1.0F/(i+1));
                                  ^
h5dumpgentest.c:957:34: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
         dset2[i].b = (float)(i+ i*0.1F);
                                  ^
h5dumpgentest.c:957:31: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
         dset2[i].b = (float)(i+ i*0.1F);
                               ^
h5dumpgentest.c:963:31: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
         dset5[i].b = (float)(i*0.1F);
                               ^
h5dumpgentest.c: In function ‘gent_compound_dt2’:
h5dumpgentest.c:1139:34: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         dset1[i].c = (float)(1.0F/(i+1));
                                  ^
h5dumpgentest.c:1142:34: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         dset2[i].b = (float)(i+ i*0.1F);
                                  ^
h5dumpgentest.c:1142:31: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         dset2[i].b = (float)(i+ i*0.1F);
                               ^
h5dumpgentest.c:1145:31: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         dset4[i].b = (float)(i*1.0F);
                               ^
h5dumpgentest.c:1148:31: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         dset5[i].b = (float)(i*1.0F);
                               ^
h5dumpgentest.c: In function ‘gent_all’:
h5dumpgentest.c:1388:32: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         dset2_1[i] = (float)(i * 0.1F + 1);
                                ^
h5dumpgentest.c:1399:49: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             dset2_2[i][j] = (float)((i + 1) * j * 0.1F);
                                                 ^
h5dumpgentest.c: In function ‘gent_many’:
h5dumpgentest.c:1567:21: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         d[i] = 0.1F * i;
                     ^
h5dumpgentest.c:1579: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:1496:12: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     herr_t ret;
            ^~~
h5dumpgentest.c: In function ‘gent_str2’:
h5dumpgentest.c:1882: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:1895: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:1915: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:1929: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:1948: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:1962: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:2048: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:2153: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:2262: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:2380:23: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         s1[i].c = 1.0F/(i+1);
                       ^
h5dumpgentest.c:2381: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:2452:22: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
         test[x][0] = x;
                      ^
h5dumpgentest.c:2453: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:2553: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dumpgentest.c:2554: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:2580: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dumpgentest.c:2581: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:2584:55: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             ((float *)wdata[i].p)[j] = (float)(i * 10 + ((float)j) /
10.0F);
                                                       ^
h5dumpgentest.c:2545:12: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     herr_t ret=0;
            ^~~
h5dumpgentest.c: In function ‘gent_vldatatypes2’:
h5dumpgentest.c:2640: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:2717:20: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
         wdata[i].i=i*10;
                    ^
h5dumpgentest.c:2718:34: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
         wdata[i].f=(float)((i*20)/3.0F);
                                  ^
h5dumpgentest.c:2713: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:2789: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:2790:53: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             ((s1 *)wdata[i].p)[j].f=(float)((i*20+j)/3.0F);
                                                     ^
h5dumpgentest.c:2782: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:2855: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:2856: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dumpgentest.c:2858: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:2846: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:2916: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:3007: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:3051: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:3099: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:3161:36: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             wdata[i][j].f=(float)(i*2.5F+j);
                                    ^
h5dumpgentest.c:3161:41: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             wdata[i][j].f=(float)(i*2.5F+j);
                                         ^
h5dumpgentest.c:3155: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:3229:48: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 wdata[i][j].f[k]=(float)(i*10+j*2.5F+k);
                                                ^
h5dumpgentest.c:3229:46: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 wdata[i][j].f[k]=(float)(i*10+j*2.5F+k);
                                              ^
h5dumpgentest.c:3229:53: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 wdata[i][j].f[k]=(float)(i*10+j*2.5F+k);
                                                     ^
h5dumpgentest.c:3222: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:3297: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dumpgentest.c:3298: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:3300: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:3292: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:3358: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dumpgentest.c:3359: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:3362: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:3353: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:3428:20: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
         wdata[i] = i;
                    ^
h5dumpgentest.c:3417:17: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status = -1;
                 ^~~~~~
h5dumpgentest.c: In function ‘gent_empty’:
h5dumpgentest.c:3478:12: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     herr_t ret=0;
            ^~~
h5dumpgentest.c: In function ‘gent_multi’:
h5dumpgentest.c:3702: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:4089: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dumpgentest.c:4090: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:4146:32: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
                 buf23[i][j][k]=n++;
                                ^
h5dumpgentest.c:4172: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:4221: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dumpgentest.c:4222: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:3866: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:4531: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dumpgentest.c:4532: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:4600:32: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
                 buf23[i][j][k]=n++;
                                ^
h5dumpgentest.c:4626: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:4675: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5dumpgentest.c:4676: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:4307:13: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status;
             ^~~~~~
h5dumpgentest.c: In function ‘gent_attr_all’:
h5dumpgentest.c:4750:13: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status;
             ^~~~~~
h5dumpgentest.c: In function ‘gent_compound_complex’:
h5dumpgentest.c:4931:37: warning: conversion to ‘short int’ from ‘int’ may
alter its value [-Wconversion]
                 Array1[m].d[n][o] = m + n + o;
                                     ^
h5dumpgentest.c:4935:34: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         Array1[m].e = (float)( m * 0.96F );
                                  ^
h5dumpgentest.c:4938:34: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             Array1[m].f[n] = ( m * 1024.9637F );
                                  ^
h5dumpgentest.c:4908: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:5062:12: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     herr_t ret;
            ^~~
h5dumpgentest.c: In function ‘make_external’:
h5dumpgentest.c:5284:13: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     int ret;
             ^~~
h5dumpgentest.c: In function ‘gent_filters’:
h5dumpgentest.c:5332: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:5678:14: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     int ret;
              ^~~
h5dumpgentest.c: In function ‘gent_fvalues’:
h5dumpgentest.c:5812:16: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     int ret;
                ^~~
h5dumpgentest.c: In function ‘gent_string’:
h5dumpgentest.c:5972:14: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     int ret;
              ^~~
h5dumpgentest.c: In function ‘gent_aindices’:
h5dumpgentest.c:6067: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:6136: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:6315:13: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     int ret;
             ^~~
h5dumpgentest.c: In function ‘gent_hyperslab’:
h5dumpgentest.c:6411:17: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     int i, ret;
                 ^~~
h5dumpgentest.c: In function ‘gent_packedbits’:
h5dumpgentest.c:7026: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:7028:23: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:7044: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:7046:24: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         valu16bits <<= 1;
                        ^
h5dumpgentest.c:7098: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:7100:22: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
         val8bits <<= 1;
                      ^
h5dumpgentest.c:7116: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:7118:23: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
         val16bits <<= 1;
                       ^
h5dumpgentest.c:7168:37: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                     ^
h5dumpgentest.c:7168:41: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                         ^
h5dumpgentest.c: In function ‘gent_attr_intsize’:
h5dumpgentest.c:7216: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:7218:23: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:7234: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:7236:24: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         valu16bits <<= 1;
                        ^
h5dumpgentest.c:7288: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:7290:22: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
         val8bits <<= 1;
                      ^
h5dumpgentest.c:7306: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:7308:23: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
         val16bits <<= 1;
                       ^
h5dumpgentest.c:7358:37: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                     ^
h5dumpgentest.c:7358:41: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                         ^
h5dumpgentest.c: In function ‘gent_charsets’:
h5dumpgentest.c:7383:12: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status;
            ^~~~~~
h5dumpgentest.c: In function ‘gent_compound_intsizes’:
h5dumpgentest.c:7469:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7471:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7472: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:7474:27: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
             valu8bits <<= 1;
                           ^
h5dumpgentest.c:7481:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7483:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7484: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:7486:28: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
             valu16bits <<= 1;
                            ^
h5dumpgentest.c:7493:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7495:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7505:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7507:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7517:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7519:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7520: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:7522:26: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
             val8bits <<= 1;
                          ^
h5dumpgentest.c:7529:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7531:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7532: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:7534:27: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
             val16bits <<= 1;
                           ^
h5dumpgentest.c:7541:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7543:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7553:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7555:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7564:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++)
                      ^
h5dumpgentest.c:7565:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 0; o < dims[1]; o++)
                          ^
h5dumpgentest.c:7566:51: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 Array1[m].dsetdbl[n][o] = 0.0001F * o + n;
                                                   ^
h5dumpgentest.c:7566:55: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 Array1[m].dsetdbl[n][o] = 0.0001F * o + n;
                                                       ^
h5dumpgentest.c:7457: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:7744:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7746:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7747: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:7749:27: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
             valu8bits <<= 1;
                           ^
h5dumpgentest.c:7756:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7758:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7759: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:7761:28: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
             valu16bits <<= 1;
                            ^
h5dumpgentest.c:7768:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7770:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7780:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7782:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7792:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7794:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7795: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:7797:26: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
             val8bits <<= 1;
                          ^
h5dumpgentest.c:7804:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7806:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7807: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:7809:27: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
             val16bits <<= 1;
                           ^
h5dumpgentest.c:7816:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7818:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7828:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:7830:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 1; o < dims[1]; o++) {
                          ^
h5dumpgentest.c:7839:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++)
                      ^
h5dumpgentest.c:7840:26: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
             for(o = 0; o < dims[1]; o++)
                          ^
h5dumpgentest.c:7841:51: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 Array1[m].dsetdbl[n][o] = 0.0001F * o + n;
                                                   ^
h5dumpgentest.c:7841:55: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 Array1[m].dsetdbl[n][o] = 0.0001F * o + n;
                                                       ^
h5dumpgentest.c:7732:12: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status; /* Error checking variable */
            ^~~~~~
h5dumpgentest.c: In function ‘gent_nested_compound_dt’:
h5dumpgentest.c:8009:33: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         dset2[i].b = (float)(i+i*0.1F);
                                 ^
h5dumpgentest.c:8009:31: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         dset2[i].b = (float)(i+i*0.1F);
                               ^
h5dumpgentest.c:8015:49: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
                 dset3[i].b[j][k] = (float)(i*j*k*1.0F);
                                                 ^
h5dumpgentest.c:8019:33: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         dset3[i].c.b = (float)(i*1.0F);
                                 ^
h5dumpgentest.c: In function ‘gent_intscalars’:
h5dumpgentest.c:8157: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:8159:23: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:8176: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:8178:24: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         valu16bits <<= 1;
                        ^
h5dumpgentest.c:8233: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:8235:22: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
         val8bits <<= 1;
                      ^
h5dumpgentest.c:8252: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:8254:23: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
         val16bits <<= 1;
                       ^
h5dumpgentest.c:8307:37: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                     ^
h5dumpgentest.c:8307:41: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                         ^
h5dumpgentest.c: In function ‘gent_attr_intscalars’:
h5dumpgentest.c:8356: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:8358:23: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:8375: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:8377:24: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         valu16bits <<= 1;
                        ^
h5dumpgentest.c:8432: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:8434:22: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
         val8bits <<= 1;
                      ^
h5dumpgentest.c:8451: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:8453:23: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
         val16bits <<= 1;
                       ^
h5dumpgentest.c:8506:37: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                     ^
h5dumpgentest.c:8506:41: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                         ^
h5dumpgentest.c: In function ‘gent_string_scalars’:
h5dumpgentest.c:8545:24: warning: conversion to ‘char’ from ‘unsigned int’
may alter its value [-Wconversion]
         string[i][0] = 'A' + i;
                        ^~~
h5dumpgentest.c:8547:28: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
             string[i][j] = string[i][j-1] + 1;
                            ^~~~~~
h5dumpgentest.c: In function ‘gent_compound_int_array’:
h5dumpgentest.c:8620:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:8622:27: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
             valu8bits <<= 1;
                           ^
h5dumpgentest.c:8629:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:8631:28: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
             valu16bits <<= 1;
                            ^
h5dumpgentest.c:8638:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:8647:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:8656:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:8658:26: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
             val8bits <<= 1;
                          ^
h5dumpgentest.c:8665:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:8667:27: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
             val16bits <<= 1;
                           ^
h5dumpgentest.c:8674:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:8683:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++){
                      ^
h5dumpgentest.c:8691:22: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for(n = 0; n < dims[0]; n++)
                      ^
h5dumpgentest.c:8692:43: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             Cmpd1[m].dsetdbl[n] = 0.0001F + n;
                                           ^
h5dumpgentest.c:8608:12: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status; /* Error checking variable */
            ^~~~~~
h5dumpgentest.c: In function ‘gent_compound_ints’:
h5dumpgentest.c:8871:23: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:8878:18: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
   valu16bits <<= 1;
                  ^
h5dumpgentest.c:8899:16: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
   val8bits <<= 1;
                ^
h5dumpgentest.c:8906:17: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
   val16bits <<= 1;
                 ^
h5dumpgentest.c:8923:36: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         Cmpd1[m].dsetdbl = 0.0001F + m;
                                    ^
h5dumpgentest.c:8924:36: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         Cmpd2[m].dsetdbl = 0.0001F + m;
                                    ^
h5dumpgentest.c:8858:12: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status; /* Error checking variable */
            ^~~~~~
h5dumpgentest.c: In function ‘gent_intattrscalars’:
h5dumpgentest.c:9079: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:9081:23: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:9102: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:9104:24: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         valu16bits <<= 1;
                        ^
h5dumpgentest.c:9171: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:9173:22: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
         val8bits <<= 1;
                      ^
h5dumpgentest.c:9194: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:9196:23: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
         val16bits <<= 1;
                       ^
h5dumpgentest.c:9261:37: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                     ^
h5dumpgentest.c:9261:41: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                         ^
h5dumpgentest.c: In function ‘gent_intsattrs’:
h5dumpgentest.c:9313: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:9316:23: warning: conversion to ‘uint8_t {aka unsigned
char}’ from ‘int’ may alter its value [-Wconversion]
         valu8bits <<= 1;
                       ^
h5dumpgentest.c:9340: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:9343:24: warning: conversion to ‘uint16_t {aka short
unsigned int}’ from ‘int’ may alter its value [-Wconversion]
         valu16bits <<= 1;
                        ^
h5dumpgentest.c:9421: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:9424:22: warning: conversion to ‘int8_t {aka signed char}’
from ‘int’ may alter its value [-Wconversion]
         val8bits <<= 1;
                      ^
h5dumpgentest.c:9448: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:9451:23: warning: conversion to ‘int16_t {aka short int}’
from ‘int’ may alter its value [-Wconversion]
         val16bits <<= 1;
                       ^
h5dumpgentest.c:9526:37: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                     ^
h5dumpgentest.c:9526:41: warning: conversion to ‘float’ from ‘unsigned int’
may alter its value [-Wconversion]
             dsetdbl[i][j] = 0.0001F * j + i;
                                         ^
h5dumpgentest.c: In function ‘gent_intsfourdims’:
h5dumpgentest.c:9703:32: warning: unused variable ‘tid’ [-Wunused-variable]
     hid_t fid, dataset, space, tid;
                                ^~~
  CCLD h5dumpgentest
  CC binread.o
  CCLD binread
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
Making all in misc
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
  CC h5debug.o
  CCLD h5debug
  CC h5repart.o
h5repart.c: In function ‘main’:
h5repart.c:246:17: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
      blk_size = get_size (prog_name, &argno, argc, argv);
                 ^~~~~~~~
h5repart.c:305:17: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
      left_overs -= n;
                 ^~
h5repart.c:305:20: warning: conversion to ‘off_t {aka long int}’ from ‘long
unsigned int’ may change the sign of the result [-Wsign-conversion]
      left_overs -= n;
                    ^
h5repart.c:356:13: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
  src_offset += n;
             ^~
h5repart.c:356:16: warning: conversion to ‘off_t {aka long int}’ from ‘long
unsigned int’ may change the sign of the result [-Wsign-conversion]
  src_offset += n;
                ^
h5repart.c:360:14: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
   dst_offset += n;
              ^~
h5repart.c:360:17: warning: conversion to ‘off_t {aka long int}’ from ‘long
unsigned int’ may change the sign of the result [-Wsign-conversion]
   dst_offset += n;
                 ^
h5repart.c:365:14: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
   dst_offset += n;
              ^~
h5repart.c:365:17: warning: conversion to ‘off_t {aka long int}’ from ‘long
unsigned int’ may change the sign of the result [-Wsign-conversion]
   dst_offset += n;
                 ^
h5repart.c:389:13: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
  dst_offset += n;
             ^~
h5repart.c:389:16: warning: conversion to ‘off_t {aka long int}’ from ‘long
unsigned int’ may change the sign of the result [-Wsign-conversion]
  dst_offset += n;
                ^
h5repart.c:471:18: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         hdsize = dst_size;
                  ^~~~~~~~
  CCLD h5repart
  CC h5mkgrp.o
h5mkgrp.c: In function ‘leave’:
h5mkgrp.c:71:40: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
         for(curr_group = 0; curr_group < params.ngroups; curr_group++)
                                        ^
h5mkgrp.c: In function ‘parse_command_line’:
h5mkgrp.c:183:22: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
     parms->ngroups = (argc - opt_ind);
                      ^
  CCLD h5mkgrp
  CC h5repart_gentest.o
  CCLD h5repart_gentest
  CC talign.o
talign.c: In function ‘main’:
talign.c:196:5: warning: ‘spc’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
     H5Sclose(spc);
     ^~~~~~~~~~~~~
  CCLD talign
  CC repart_test.o
  CCLD repart_test
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
Making all in h5import
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
  CC h5import.o
In file included from h5import.c:17:0:
h5import.c: In function ‘processConfigurationFile’:
../../src/H5private.h:1274:32: warning: conversion to ‘int’ from ‘long int’
may alter its value [-Wconversion]
     #define HDstrtol(S,R,N) strtol(S,R,N)
                                ^
h5import.c:1442:40: note: in expansion of macro ‘HDstrtol’
                                 ival = HDstrtol(more, &more, 10);
                                        ^~~~~~~~
h5import.c: In function ‘parseDimensions’:
../../src/H5private.h:1274:32: warning: conversion to ‘hsize_t {aka long
long unsigned int}’ from ‘long int’ may change the sign of the result
[-Wsign-conversion]
     #define HDstrtol(S,R,N) strtol(S,R,N)
                                ^
h5import.c:2282:15: note: in expansion of macro ‘HDstrtol’
             = HDstrtol(HDstrtok (temp, delimiter), NULL, BASE_10);
               ^~~~~~~~
../../src/H5private.h:1274:32: warning: conversion to ‘hsize_t {aka long
long unsigned int}’ from ‘long int’ may change the sign of the result
[-Wsign-conversion]
     #define HDstrtol(S,R,N) strtol(S,R,N)
                                ^
h5import.c:2288:36: note: in expansion of macro ‘HDstrtol’
         in->sizeOfDimension[i++] = HDstrtol(token, NULL, BASE_10);
                                    ^~~~~~~~
h5import.c: In function ‘getDimensionSizes’:
h5import.c:3136:36: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         in->sizeOfDimension[i++] = ival;
                                    ^~~~
h5import.c: In function ‘getChunkedDimensionSizes’:
h5import.c:3160:32: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         in->sizeOfChunk[i++] = ival;
                                ^~~~
h5import.c: In function ‘getMaximumDimensionSizes’:
h5import.c:3193:43: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             in->maxsizeOfDimension[i++] = ival;
                                           ^~~~
h5import.c: In function ‘process’:
h5import.c:3930:88: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 H5Pset_external(proplist, in->externFilename, (off_t) 0,
numOfElements * in->inputSize / 8);

            ^
  CCLD h5import
  CC h5importtest.o
h5importtest.c: In function ‘main’:
h5importtest.c:122:22: warning: conversion to ‘short int’ from ‘int’ may
alter its value [-Wconversion]
         row4i16[i] = row4i16[i - 1] + rowi4i16;
                      ^~~~~~~
h5importtest.c:123:21: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
         row4i8[i] = row4i8[i - 1] + rowi4i8;
                     ^~~~~~
h5importtest.c:134:22: warning: conversion to ‘short int’ from ‘int’ may
alter its value [-Wconversion]
         col4i16[j] = col4i16[j - 1] + coli4i16;
                      ^~~~~~~
h5importtest.c:135:21: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
         col4i8[j] = col4i8[j - 1] + coli4i8;
                     ^~~~~~
h5importtest.c:145:22: warning: conversion to ‘short int’ from ‘int’ may
alter its value [-Wconversion]
         pln4i16[k] = pln4i16[k - 1] + plni4i16;
                      ^~~~~~~
h5importtest.c:146:21: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
         pln4i8[k] = pln4i8[k - 1] + plni4i8;
                     ^~~~~~
h5importtest.c:160:34: warning: conversion to ‘short int’ from ‘int’ may
alter its value [-Wconversion]
                 b16i3[k][i][j] = row4i16[i] + col4i16[j] + pln4i16[k];
                                  ^~~~~~~
h5importtest.c:161:33: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
                 b8i3[k][i][j] = row4i8[i] + col4i8[j] + pln4i8[k];
                                 ^~~~~~
  CCLD h5importtest
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
Making all in h5repack
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
  CC dynlib_rpk.lo
  CCLD libdynlibadd.la
  CC h5repack.o
  CC h5repack_copy.o
  CC h5repack_filters.o
h5repack_filters.c: In function ‘aux_find_obj’:
h5repack_filters.c:51:17: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
          return i;
                 ^
h5repack_filters.c:61:17: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
          return i;
                 ^
h5repack_filters.c: In function ‘apply_filters’:
h5repack_filters.c:436:36: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
                     scale_factor = obj.filter[i].cd_values[1];
                                    ^~~
  CC h5repack_opttable.o
h5repack_opttable.c: In function ‘aux_inctable’:
h5repack_opttable.c:112:14: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  table->size += n_objs;
              ^~
h5repack_opttable.c: In function ‘options_add_layout’:
h5repack_opttable.c:193:20: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  if (table->nelems + n_objs >= table->size) {
                    ^
h5repack_opttable.c:224:23: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
     I = table->nelems + added;
                       ^
h5repack_opttable.c:237:23: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
     I = table->nelems + added;
                       ^
h5repack_opttable.c:249:22: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
    I = table->nelems + added;
                      ^
h5repack_opttable.c:257:16: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  table->nelems += added;
                ^~
h5repack_opttable.c: In function ‘options_add_filter’:
h5repack_opttable.c:279:20: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  if (table->nelems + n_objs >= table->size) {
                    ^
h5repack_opttable.c:301:23: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
     I = table->nelems + added;
                       ^
h5repack_opttable.c:314:23: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
     I = table->nelems + added;
                       ^
h5repack_opttable.c:326:22: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
    I = table->nelems + added;
                      ^
h5repack_opttable.c:333:16: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
  table->nelems += added;
                ^~
  CC h5repack_parse.o
h5repack_parse.c: In function ‘parse_filter’:
h5repack_parse.c:77:21: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
             end_obj=i;
                     ^
In file included from h5repack.h:20:0,
                 from h5repack_parse.c:16:
h5repack_parse.c:93:40: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
     obj_list = (obj_list_t*) HDmalloc(n*sizeof(obj_list_t));
                                        ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5repack_parse.c:126:13: warning: conversion to ‘unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
     for ( i=end_obj+1, k=0, j=0; i<len; i++,k++)
             ^~~~~~~
h5repack_parse.c:170:35: warning: conversion to ‘unsigned int’ from ‘size_t
{aka long unsigned int}’ may alter its value [-Wconversion]
                                 i=len-1; /* end */
                                   ^~~
h5repack_parse.c:231:35: warning: conversion to ‘unsigned int’ from ‘size_t
{aka long unsigned int}’ may alter its value [-Wconversion]
                                 i=len-1; /* end */
                                   ^~~
h5repack_parse.c:273:49: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                                 filt->cd_nelmts=atoi(stype);
                                                 ^~~~
h5repack_parse.c:292:54: warning: conversion to ‘unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
                                 filt->cd_values[j++]=atoi(stype);
                                                      ^~~~
h5repack_parse.c:325:38: warning: conversion to ‘unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
                 filt->cd_values[j++]=atoi(stype);
                                      ^~~~
h5repack_parse.c:326:18: warning: conversion to ‘unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
                 i+=m; /* jump */
                  ^~
h5repack_parse.c:447:37: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                 if (filt->cd_nelmts != j)
                                     ^~
h5repack_parse.c: In function ‘parse_layout’:
h5repack_parse.c:567:21: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
             end_obj=i;
                     ^
In file included from h5repack.h:20:0,
                 from h5repack_parse.c:16:
h5repack_parse.c:580:40: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
     obj_list = (obj_list_t*) HDmalloc(n*sizeof(obj_list_t));
                                        ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5repack_parse.c:652:17: warning: conversion to ‘unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
         for ( i=j, c_index=0; i<len; i++)
                 ^
h5repack_parse.c:672:56: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
                     pack->chunk.chunk_lengths[c_index]=atoi(sdim);
                                                        ^~~~
h5repack_parse.c:690:60: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
                         pack->chunk.chunk_lengths[c_index]=atoi(sdim);
                                                            ^~~~
  CC h5repack_refs.o
In file included from h5repack.h:20:0,
                 from h5repack_refs.c:17:
h5repack_refs.c: In function ‘copy_refs_attr’:
h5repack_refs.c:521:54: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
             ref_comp_index = (int *)HDmalloc(nmembers*sizeof (int));
                                                      ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5repack_refs.c:522:56: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
             ref_comp_size = (size_t
*)HDmalloc(nmembers*sizeof(ref_comp_size));
                                                        ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5repack_refs.c:529:56: warning: conversion to ‘int’ from ‘unsigned int’
may change the sign of the result [-Wsign-conversion]
                     ref_comp_index[ref_comp_field_n] = i;
                                                        ^
h5repack_refs.c:592:26: warning: conversion to ‘unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
             array_rank = H5Tget_array_ndims(mtype_id);
                          ^~~~~~~~~~~~~~~~~~
h5repack_refs.c:712:30: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
                    int idx = i*msize+H5Tget_member_offset( mtype_id,
(unsigned)ref_comp_index[j]);
                              ^
h5repack_refs.c:719:30: warning: conversion to ‘int’ from ‘size_t {aka long
unsigned int}’ may alter its value [-Wconversion]
                    int idx = i*msize+H5Tget_member_offset( mtype_id,
(unsigned)ref_comp_index[j]);
                              ^
h5repack_refs.c: In function ‘update_ref_value’:
h5repack_refs.c:868:5: warning: this ‘if’ clause does not guard...
[-Wmisleading-indentation]
     if (ret < 0)
     ^~
h5repack_refs.c:871:2: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the ‘if’
  ret = 0;
  ^~~
  CC h5repack_verify.o
h5repack_verify.c: In function ‘h5repack_verify’:
h5repack_verify.c:210:9: warning: ‘sid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Sclose(sid);
         ^~~~~~~~~~~~~
h5repack_verify.c:209:9: warning: ‘pid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Pclose(pid);
         ^~~~~~~~~~~~~
h5repack_verify.c:211:9: warning: ‘did’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Dclose(did);
         ^~~~~~~~~~~~~
  CC h5repack_main.o
In file included from h5repack.h:20:0,
                 from h5repack_main.c:18:
h5repack_main.c: In function ‘parse_command_line’:
../../src/H5private.h:612:26: warning: conversion to ‘hsize_t {aka long
long unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
     #define HDatoi(S) atoi(S)
                          ^
h5repack_main.c:389:24: note: in expansion of macro ‘HDatoi’
    options->min_comp = HDatoi( opt_arg );
                        ^~~~~~
../../src/H5private.h:615:26: warning: conversion to ‘hsize_t {aka long
long unsigned int}’ from ‘long int’ may change the sign of the result
[-Wsign-conversion]
     #define HDatol(S) atol(S)
                          ^
h5repack_main.c:476:25: note: in expansion of macro ‘HDatol’
    options->alignment = HDatol( opt_arg );
                         ^~~~~~
  CCLD h5repack
  CC testh5repack_detect_szip.o
  CCLD testh5repack_detect_szip
  CC h5repacktst.o
h5repacktst.c: In function ‘make_userblock’:
h5repacktst.c:3364:17: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
         ub[u] = 'a' + (char)(u % 26);
                 ^~~
h5repacktst.c:3342:13: warning: variable ‘nwritten’ set but not used
[-Wunused-but-set-variable]
     ssize_t nwritten; /* # of bytes written */
             ^~~~~~~~
h5repacktst.c: In function ‘verify_userblock’:
h5repacktst.c:3405:13: warning: variable ‘nread’ set but not used
[-Wunused-but-set-variable]
     ssize_t nread; /* # of bytes read */
             ^~~~~
h5repacktst.c: In function ‘make_userblock_file’:
h5repacktst.c:3477:17: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
         ub[u] = 'a' + (char)(u % 26);
                 ^~~
h5repacktst.c:3472:13: warning: variable ‘nwritten’ set but not used
[-Wunused-but-set-variable]
     ssize_t nwritten; /* # of bytes written */
             ^~~~~~~~
In file included from h5repack.h:20:0,
                 from h5repacktst.c:16:
h5repacktst.c: In function ‘write_dset_in’:
h5repacktst.c:3957: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5repacktst.c:4075:37: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
                 else buf23[i][j][k]=n++;
                                     ^
h5repacktst.c:4115:38: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
                     buf33[i][j][k].a=n++;
                                      ^
In file included from h5repack.h:20:0,
                 from h5repacktst.c:16:
h5repacktst.c:4178: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5repacktst.c: In function ‘write_attr_in’:
h5repacktst.c:4969: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
h5repacktst.c:5189:37: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
                 else buf23[i][j][k]=n++;
                                     ^
h5repacktst.c:5264:38: warning: conversion to ‘char’ from ‘int’ may alter
its value [-Wconversion]
                     buf33[i][j][k].a=n++;
                                      ^
In file included from h5repack.h:20:0,
                 from h5repacktst.c:16:
h5repacktst.c:5435: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:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
  CCLD h5repacktst
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
Making all in h5jam
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
  CC h5jam.o
  CCLD h5jam
  CC h5unjam.o
h5unjam.c: In function ‘copy_to_file’:
h5unjam.c:377:24: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘ssize_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
             bytes_in = how_much;
                        ^~~~~~~~
h5unjam.c:396:18: warning: conversion to ‘long unsigned int’ from ‘ssize_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
         how_much -= bytes_read;
                  ^~
h5unjam.c:396:21: warning: conversion to ‘ssize_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
         how_much -= bytes_read;
                     ^~~~~~~~~~
h5unjam.c:397:14: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
         from += bytes_read;
              ^~
h5unjam.c:397:17: warning: conversion to ‘off_t {aka long int}’ from ‘long
unsigned int’ may change the sign of the result [-Wsign-conversion]
         from += bytes_read;
                 ^~~~~~~~~~
h5unjam.c:398:12: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
         to += bytes_read;
            ^~
h5unjam.c:398:15: warning: conversion to ‘off_t {aka long int}’ from ‘long
unsigned int’ may change the sign of the result [-Wsign-conversion]
         to += bytes_read;
               ^~~~~~~~~~
  CCLD h5unjam
  CC tellub.o
  CCLD tellub
  CC h5jamgentest.o
h5jamgentest.c: In function ‘gent_ub’:
h5jamgentest.c:257:30: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
        dset2_1[i] = (float)(i*0.1F+1);
                              ^
h5jamgentest.c:268:44: warning: conversion to ‘float’ from ‘int’ may alter
its value [-Wconversion]
             dset2_2[i][j] = (float)((i+1)*j*0.1F);
                                            ^
  CCLD h5jamgentest
  CC getub.o
  CCLD getub
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
Making all in h5copy
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
  CC h5copy.o
  CCLD h5copy
  CC h5copygentest.o
  CCLD h5copygentest
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
Making all in h5stat
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
  CC h5stat.o
h5stat.c: In function ‘group_stats’:
h5stat.c:381:16: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     herr_t ret;
                ^~~
h5stat.c: In function ‘dataset_stats’:
h5stat.c:464:16: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     herr_t ret;
                ^~~
h5stat.c: In function ‘datatype_stats’:
h5stat.c:637:12: warning: variable ‘ret’ set but not used
[-Wunused-but-set-variable]
     herr_t ret;
            ^~~
  CCLD h5stat
  CC h5stat_gentest.o
h5stat_gentest.c: In function ‘gen_newgrat_file’:
h5stat_gentest.c:49:30: warning: unused parameter ‘fname’
[-Wunused-parameter]
gen_newgrat_file(const char *fname)
                              ^~~~~
h5stat_gentest.c: In function ‘main’:
h5stat_gentest.c:117:9: warning: ‘did’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Dclose(did);
         ^~~~~~~~~~~~~
h5stat_gentest.c:57:11: note: ‘did’ was declared here
     hid_t did; /* Dataset id */
           ^~~
h5stat_gentest.c:116:2: warning: ‘attr_id’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
  H5Aclose(attr_id);
  ^~~~~~~~~~~~~~~~~
h5stat_gentest.c:56:11: note: ‘attr_id’ was declared here
     hid_t attr_id; /* Attribute id */
           ^~~~~~~
h5stat_gentest.c:119:9: warning: ‘sid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Sclose(sid);
         ^~~~~~~~~~~~~
h5stat_gentest.c:55:11: note: ‘sid’ was declared here
     hid_t sid; /* Dataspace id */
           ^~~
h5stat_gentest.c:118:9: warning: ‘tid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Tclose(tid);
         ^~~~~~~~~~~~~
h5stat_gentest.c:54:11: note: ‘tid’ was declared here
     hid_t tid; /* Datatype id */
           ^~~
h5stat_gentest.c:120:9: warning: ‘gid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Gclose(gid);
         ^~~~~~~~~~~~~
h5stat_gentest.c:53:11: note: ‘gid’ was declared here
     hid_t gid; /* Group id */
           ^~~
h5stat_gentest.c:121:9: warning: ‘fid’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
         H5Fclose(fid);
         ^~~~~~~~~~~~~
h5stat_gentest.c:52:11: note: ‘fid’ was declared here
     hid_t fid; /* File id */
           ^~~
  CCLD h5stat_gentest
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
Making all in perform
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
  CC sio_perf.o
sio_perf.c: In function ‘run_test_loop’:
sio_perf.c:400:22: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     parms.h5_align = opts->h5_alignment;
                      ^~~~
sio_perf.c:401:23: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     parms.h5_thresh = opts->h5_threshold;
                       ^~~~
sio_perf.c: In function ‘parse_command_line’:
sio_perf.c:960:30: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
         cl_opts->buf_size[i]=(i+1)*10;
                              ^
sio_perf.c:962:30: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
         cl_opts->chk_size[i]=(i+1)*10;
                              ^
sio_perf.c:977:36: warning: to be safe all intermediate pointers in cast
from ‘char **’ to ‘const char **’ must be ‘const’ qualified [-Wcast-qual]
     while ((opt = get_option(argc, (const char **)argv, s_opts, l_opts))
!= EOF) {
                                    ^
sio_perf.c:1033:44: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
                     cl_opts->chk_size[j] = parse_size_directive(buf);
                                            ^~~~~~~~~~~~~~~~~~~~
sio_perf.c:1183:44: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
                     cl_opts->buf_size[j] = parse_size_directive(buf);
                                            ^~~~~~~~~~~~~~~~~~~~
sio_perf.c:1211:41: warning: conversion to ‘int’ from ‘off_t {aka long
int}’ may alter its value [-Wconversion]
                     cl_opts->order[j] = parse_size_directive(buf);
                                         ^~~~~~~~~~~~~~~~~~~~
sio_perf.c: At top level:
sio_perf.c:1410:6: warning: no previous prototype for
‘debug_start_stop_time’ [-Wmissing-prototypes]
void debug_start_stop_time(io_time_t *pt, timer_type t, int start_stop)
      ^~~~~~~~~~~~~~~~~~~~~
sio_perf.c: In function ‘run_test’:
sio_perf.c:499:13: warning: function call has aggregate value
[-Waggregate-return]
         res = do_sio(parms);
         ~~~~^~~~~~~~~~~~~~~
  CC sio_engine.o
sio_engine.c: In function ‘do_sio’:
sio_engine.c:173:32: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
         if ((param.dset_size[i]%param.buf_size[i])!=0) {
                                ^
sio_engine.c: In function ‘do_write’:
sio_engine.c:421:17: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
     for (i=0; i < linear_buf_size; i++)
                 ^
sio_engine.c:422:18: warning: conversion to ‘unsigned char’ from ‘long int’
may alter its value [-Wconversion]
         buf_p[i]=i%128;
                  ^
sio_engine.c:438:39: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                 if (parms->buf_size[i]==parms->dset_size[i])
                                       ^~
sio_engine.c:439:32: warning: conversion to ‘int’ from ‘long int’ may alter
its value [-Wconversion]
                     cont_dim = i;
                                ^
sio_engine.c:454:25: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5dims[i] = parms->dset_size[i];
                         ^~~~~
sio_engine.c: In function ‘dset_write’:
sio_engine.c:626:48: warning: conversion to ‘long unsigned int’ from ‘long
int’ may change the sign of the result [-Wsign-conversion]
     for (i=0; i < parms->dset_size[cur_dim]; i +=
parms->buf_size[cur_dim]){
                                                ^~
sio_engine.c:626:51: warning: conversion to ‘long int’ from ‘long unsigned
int’ may change the sign of the result [-Wsign-conversion]
     for (i=0; i < parms->dset_size[cur_dim]; i +=
parms->buf_size[cur_dim]){
                                                   ^~~~~
sio_engine.c:658:37: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                         if (dims[k] <= h5offset[k]) {
                                     ^~
sio_engine.c: In function ‘posix_buffer_write’:
sio_engine.c:711:21: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for (i=0; i < parms->buf_size[local_dim]; i += dtype_size) {
                     ^
sio_engine.c:712:37: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
             buf_offset[local_dim] = i;
                                     ^
sio_engine.c:730:20: warning: conversion to ‘int’ from ‘long int’ may alter
its value [-Wconversion]
             for (j=i+1; j < parms->rank; j++)
                    ^
sio_engine.c:731:26: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
                 d_offset *= parms->dset_size[j];
                          ^~
sio_engine.c:733:45: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
             linear_dset_offset += (offset[i]+buf_offset[i])*d_offset;
                                             ^
In file included from sio_perf.h:20:0,
                 from sio_engine.c:31:
sio_engine.c:737:37: warning: conversion to ‘__off_t {aka long int}’ from
‘size_t {aka long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
         rc = POSIXSEEK(fd->posixfd, linear_dset_offset) < 0 ? -1 : 0;
                                     ^
../../src/H5private.h:977:37: note: in definition of macro ‘HDlseek’
     #define HDlseek(F,O,W) lseek(F,O,W)
                                     ^
sio_engine.c:737:14: note: in expansion of macro ‘POSIXSEEK’
         rc = POSIXSEEK(fd->posixfd, linear_dset_offset) < 0 ? -1 : 0;
              ^~~~~~~~~
sio_engine.c: In function ‘do_read’:
sio_engine.c:781:18: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
     for(i = 0; i < linear_buf_size; i++)
                  ^
sio_engine.c:782:22: warning: conversion to ‘char’ from ‘long int’ may
alter its value [-Wconversion]
         buffer2[i] = i % 128;
                      ^
sio_engine.c:794:39: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
                 if (parms->buf_size[i]==parms->dset_size[i])
                                       ^~
sio_engine.c:795:32: warning: conversion to ‘int’ from ‘long int’ may alter
its value [-Wconversion]
                     cont_dim = i;
                                ^
sio_engine.c:807:25: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5dims[i] = parms->dset_size[i];
                         ^~~~~
sio_engine.c: In function ‘dset_read’:
sio_engine.c:945:48: warning: conversion to ‘long unsigned int’ from ‘long
int’ may change the sign of the result [-Wsign-conversion]
     for (i=0; i < parms->dset_size[cur_dim]; i +=
parms->buf_size[cur_dim]){
                                                ^~
sio_engine.c:945:51: warning: conversion to ‘long int’ from ‘long unsigned
int’ may change the sign of the result [-Wsign-conversion]
     for (i=0; i < parms->dset_size[cur_dim]; i +=
parms->buf_size[cur_dim]){
                                                   ^~~~~
sio_engine.c: In function ‘posix_buffer_read’:
sio_engine.c:1015:21: warning: comparison between signed and unsigned
integer expressions [-Wsign-compare]
         for (i=0; i < parms->buf_size[local_dim]; i += dtype_size) {
                     ^
sio_engine.c:1016:37: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
             buf_offset[local_dim] = i;
                                     ^
sio_engine.c:1029:20: warning: conversion to ‘int’ from ‘long int’ may
alter its value [-Wconversion]
             for (j=i+1; j<parms->rank; j++)
                    ^
sio_engine.c:1030:26: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 d_offset *= parms->dset_size[j];
                          ^~
sio_engine.c:1032:45: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
             linear_dset_offset += (offset[i]+buf_offset[i])*d_offset;
                                             ^
In file included from sio_perf.h:20:0,
                 from sio_engine.c:31:
sio_engine.c:1036:37: warning: conversion to ‘__off_t {aka long int}’ from
‘size_t {aka long unsigned int}’ may change the sign of the result
[-Wsign-conversion]
         rc = POSIXSEEK(fd->posixfd, linear_dset_offset) < 0 ? -1 : 0;
                                     ^
../../src/H5private.h:977:37: note: in definition of macro ‘HDlseek’
     #define HDlseek(F,O,W) lseek(F,O,W)
                                     ^
sio_engine.c:1036:14: note: in expansion of macro ‘POSIXSEEK’
         rc = POSIXSEEK(fd->posixfd, linear_dset_offset) < 0 ? -1 : 0;
              ^~~~~~~~~
sio_engine.c: In function ‘set_vfd’:
sio_engine.c:1164: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);
                                        ^
sio_engine.c: In function ‘do_sio’:
sio_engine.c:121:1: warning: function returns an aggregate
[-Waggregate-return]
do_sio(parameters param)
^~~~~~
  CCLD h5perf_serial
  CC pio_perf.o
pio_perf.c: In function ‘run_test_loop’:
pio_perf.c:434:22: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     parms.h5_align = opts->h5_alignment;
                      ^~~~
pio_perf.c:435:23: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     parms.h5_thresh = opts->h5_threshold;
                       ^~~~
pio_perf.c:462:31: warning: cast from function call of type ‘double’ to
non-matching type ‘long int’ [-Wbad-function-cast]
             parms.num_bytes =
(off_t)pow((double)(opts->num_bpp*parms.num_procs),2);
                               ^
pio_perf.c: In function ‘report_parameters’:
pio_perf.c:1161:44: warning: conversion to ‘double’ from ‘off_t {aka long
int}’ may alter its value [-Wconversion]
     recover_size_and_print((long long)(pow(opts->num_bpp *
opts->min_num_procs,2)
                                            ^~~~
pio_perf.c:1162:13: warning: conversion to ‘double’ from ‘long int’ may
alter its value [-Wconversion]
             * opts->num_dsets), ":");
             ^
pio_perf.c:1163:44: warning: conversion to ‘double’ from ‘off_t {aka long
int}’ may alter its value [-Wconversion]
     recover_size_and_print((long long)(pow(opts->num_bpp *
opts->max_num_procs,2)
                                            ^~~~
pio_perf.c:1164:13: warning: conversion to ‘double’ from ‘long int’ may
alter its value [-Wconversion]
             * opts->num_dsets), "\n");
             ^
pio_perf.c: In function ‘parse_command_line’:
pio_perf.c:1283:36: warning: to be safe all intermediate pointers in cast
from ‘char **’ to ‘const char **’ must be ‘const’ qualified [-Wcast-qual]
     while ((opt = get_option(argc, (const char **)argv, s_opts, l_opts))
!= EOF) {
                                    ^
pio_perf.c:1328:33: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
             cl_opts->blk_size = parse_size_directive(opt_arg);
                                 ^~~~~~~~~~~~~~~~~~~~
pio_perf.c:1429:38: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
             cl_opts->min_xfer_size = parse_size_directive(opt_arg);
                                      ^~~~~~~~~~~~~~~~~~~~
pio_perf.c:1432:38: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
             cl_opts->max_xfer_size = parse_size_directive(opt_arg);
                                      ^~~~~~~~~~~~~~~~~~~~
pio_perf.c:1452:34: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         cl_opts->max_xfer_size = cl_opts->num_bpp;
                                  ^~~~~~~
pio_perf.c:1455:34: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         cl_opts->min_xfer_size = (cl_opts->num_bpp)/2;
                                  ^
pio_perf.c:1458:29: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         cl_opts->blk_size = (cl_opts->num_bpp)/2;
                             ^
pio_perf.c:1468:36: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
         if (cl_opts->min_xfer_size > cl_opts->num_bpp)
                                    ^
pio_perf.c:1469:34: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         cl_opts->min_xfer_size = cl_opts->num_bpp;
                                  ^~~~~~~
pio_perf.c:1470:36: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
         if (cl_opts->max_xfer_size > cl_opts->num_bpp)
                                    ^
pio_perf.c:1471:34: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         cl_opts->max_xfer_size = cl_opts->num_bpp;
                                  ^~~~~~~
pio_perf.c:1475:27: warning: comparison between signed and unsigned integer
expressions [-Wsign-compare]
     if (cl_opts->blk_size > cl_opts->num_bpp )
                           ^
pio_perf.c:1476:29: warning: conversion to ‘size_t {aka long unsigned int}’
from ‘off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         cl_opts->blk_size = cl_opts->num_bpp;
                             ^~~~~~~
pio_perf.c: At top level:
pio_perf.c:1679:6: warning: no previous prototype for
‘debug_start_stop_time’ [-Wmissing-prototypes]
void debug_start_stop_time(io_time_t *pt, timer_type t, int start_stop)
      ^~~~~~~~~~~~~~~~~~~~~
pio_perf.c: In function ‘run_test’:
pio_perf.c:590:13: warning: function call has aggregate value
[-Waggregate-return]
         res = do_pio(parms);
         ~~~~^~~~~~~~~~~~~~~
pio_perf.c: In function ‘main’:
pio_perf.c:453:8: warning: ‘doing_pio’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
     if (doing_pio){
        ^
pio_perf.c:425:9: note: ‘doing_pio’ was declared here
     int doing_pio; /* if this process is doing PIO */
         ^~~~~~~~~
  CC pio_engine.o
pio_engine.c: In function ‘do_pio’:
pio_engine.c:202:31: warning: conversion to ‘double’ from ‘off_t {aka long
int}’ may alter its value [-Wconversion]
         snbytes = (off_t)sqrt(nbytes); /* General dataset size */
                               ^~~~~~
pio_engine.c:202:19: warning: cast from function call of type ‘double’ to
non-matching type ‘long int’ [-Wbad-function-cast]
         snbytes = (off_t)sqrt(nbytes); /* General dataset size */
                   ^
pio_engine.c:254:39: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
         if(((snbytes/pio_mpi_nprocs_g)%buf_size)!=0) {
                                       ^
pio_engine.c:263:20: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
         if((snbytes%buf_size)!=0) {
                    ^
pio_engine.c:312:9: warning: statement with no effect [-Wunused-value]
     hrc == SUCCESS;

pio_engine.c: In function ‘do_write’:
pio_engine.c:584:46: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             bytes_begin[0] = (off_t)(blk_size*pio_mpi_rank_g);
                                              ^
pio_engine.c:596:31: warning: conversion to ‘double’ from ‘off_t {aka long
int}’ may alter its value [-Wconversion]
         snbytes = (off_t)sqrt(nbytes);
                               ^~~~~~
pio_engine.c:596:19: warning: cast from function call of type ‘double’ to
non-matching type ‘long int’ [-Wbad-function-cast]
         snbytes = (off_t)sqrt(nbytes);
                   ^
pio_engine.c:608:50: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 bytes_begin[1] = (off_t)(blk_size*pio_mpi_rank_g);
                                                  ^
pio_engine.c:610:59: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 bytes_begin[1] = (off_t)(blk_size*blk_size*pio_mpi_rank_g);
                                                           ^
pio_engine.c:688:71: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
             mrc = MPI_Type_vector((int)blk_size, (int)1,
(int)(snbytes/buf_size),
                                                                       ^
pio_engine.c:706:71: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
             mrc = MPI_Type_vector((int)buf_size, (int)1,
(int)(snbytes/blk_size),
                                                                       ^
pio_engine.c:733:82: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
             mrc = MPI_Type_vector((int)(buf_size/blk_size), (int)1,
(int)(snbytes/blk_size),

      ^
pio_engine.c:749:29: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
                 h5dims[0] = nbytes;
                             ^~~~~~
pio_engine.c:756:30: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
                 h5start[0] = bytes_begin[0];
                              ^~~~~~~~~~~
pio_engine.c:763:30: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
                 h5start[0] = bytes_begin[0];
                              ^~~~~~~~~~~
pio_engine.c:764:39: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 h5stride[0] = blk_size*pio_mpi_nprocs_g;
                                       ^
pio_engine.c:792:29: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
                 h5dims[0] = snbytes;
                             ^~~~~~~
pio_engine.c:793:29: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
                 h5dims[1] = snbytes;
                             ^~~~~~~
pio_engine.c:800:30: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
                 h5start[0] = bytes_begin[0];
                              ^~~~~~~~~~~
pio_engine.c:801:30: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
                 h5start[1] = bytes_begin[1];
                              ^~~~~~~~~~~
pio_engine.c:810:30: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
                 h5start[0] = bytes_begin[0];
                              ^~~~~~~~~~~
pio_engine.c:811:30: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
                 h5start[1] = bytes_begin[1];
                              ^~~~~~~~~~~
pio_engine.c:813:39: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 h5stride[1] = blk_size*pio_mpi_nprocs_g;
                                       ^
pio_engine.c:977:32: warning: conversion to ‘long unsigned int’ from ‘off_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=buf_size;
                                ^~
pio_engine.c:977:34: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=buf_size;
                                  ^~~~~~~~
pio_engine.c:1006:36: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=blk_size;
                                    ^~
pio_engine.c:1006:38: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=blk_size;
                                      ^~~~~~~~
pio_engine.c:1020:76: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

file_offset=posix_file_offset+(off_t)(((nbytes_xfer/blk_size)

^
pio_engine.c:1021:29: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

/snbytes)*(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes));
                             ^
pio_engine.c:1021:48: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

/snbytes)*(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes));
                                                ^
pio_engine.c:1021:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

/snbytes)*(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes));
                                                                       ^
pio_engine.c:1021:81: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

/snbytes)*(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes));

     ^
pio_engine.c:1032:77: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

file_offset=posix_file_offset+(off_t)((((nbytes_xfer/buf_size)

^
pio_engine.c:1033:29: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
                             *pio_mpi_nprocs_g)/snbytes)*(buf_size*snbytes)
                             ^
pio_engine.c:1033:47: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                             *pio_mpi_nprocs_g)/snbytes)*(buf_size*snbytes)
                                               ^
pio_engine.c:1033:66: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                             *pio_mpi_nprocs_g)/snbytes)*(buf_size*snbytes)
                                                                  ^
pio_engine.c:1034:43: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes);
                                           ^
pio_engine.c:1034:53: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes);
                                                     ^
pio_engine.c:1034:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes);
                                                                       ^
pio_engine.c:1065:76: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

file_offset=posix_file_offset+(off_t)(((nbytes_xfer/(buf_size/blk_size)

^
pio_engine.c:1066:25: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)+((nbytes_xfer/(buf_size/blk_size))
                         ^
pio_engine.c:1066:52: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)+((nbytes_xfer/(buf_size/blk_size))
                                                    ^
pio_engine.c:1066:73: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)+((nbytes_xfer/(buf_size/blk_size))
                                                                         ^
pio_engine.c:1066:96: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)+((nbytes_xfer/(buf_size/blk_size))

                    ^
pio_engine.c:1067:25: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
                         *pio_mpi_nprocs_g)%(snbytes*blk_size));
                         ^
pio_engine.c:1067:52: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         *pio_mpi_nprocs_g)%(snbytes*blk_size));
                                                    ^
pio_engine.c:1074:62: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         file_offset_advance = (off_t)(snbytes*blk_size);
                                                              ^
pio_engine.c:1101:32: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=nbytes_xfer_advance;
                                ^~
pio_engine.c:1101:34: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=nbytes_xfer_advance;
                                  ^~~~~~~~~~~~~~~~~~~
pio_engine.c:1132:36: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                    ^~
pio_engine.c:1132:38: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                      ^~~~~~~~
pio_engine.c:1157:40: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                             nbytes_xfer+=blk_size;
                                        ^~
pio_engine.c:1157:42: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                             nbytes_xfer+=blk_size;
                                          ^~~~~~~~
pio_engine.c:1178:36: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                    ^~
pio_engine.c:1178:38: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                      ^~~~~~~~
pio_engine.c:1188:44: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
                             mpi_file_type, (char*)"native", h5_io_info_g);
                                            ^
pio_engine.c:1197:36: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                    ^~
pio_engine.c:1197:38: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                      ^~~~~~~~
pio_engine.c:1208:65: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/blk_size)/snbytes)*
                                                                 ^
pio_engine.c:1208:75: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/blk_size)/snbytes)*
                                                                           ^
pio_engine.c:1209:38: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes);
                                      ^
pio_engine.c:1208:51: warning: conversion to ‘long long unsigned int’ from
‘MPI_Offset {aka long long int}’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/blk_size)/snbytes)*
                                                   ^
pio_engine.c:1209:61: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes);
                                                             ^
pio_engine.c:1209:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes);
                                                                       ^
pio_engine.c:1208:36: warning: conversion to ‘MPI_Offset {aka long long
int}’ from ‘long long unsigned int’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/blk_size)/snbytes)*
                                    ^~~~~~~~~~~~~~~
pio_engine.c:1223:66: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*
                                                                  ^
pio_engine.c:1223:76: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*

^
pio_engine.c:1223:94: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*

                  ^
pio_engine.c:1224:38: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(buf_size*snbytes)+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes;
                                      ^
pio_engine.c:1223:51: warning: conversion to ‘long long unsigned int’ from
‘MPI_Offset {aka long long int}’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*
                                                   ^
pio_engine.c:1224:61: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(buf_size*snbytes)+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes;
                                                             ^
pio_engine.c:1224:71: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

(buf_size*snbytes)+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes;
                                                                       ^
pio_engine.c:1224:89: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(buf_size*snbytes)+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes;

             ^
pio_engine.c:1223:36: warning: conversion to ‘MPI_Offset {aka long long
int}’ from ‘long long unsigned int’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*
                                    ^~~~~~~~~~~~~~~
pio_engine.c:1261:65: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/(buf_size/blk_size)
                                                                 ^
pio_engine.c:1262:29: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)
                             ^
pio_engine.c:1262:56: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)
                                                        ^
pio_engine.c:1262:77: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)

^
pio_engine.c:1261:51: warning: conversion to ‘long long unsigned int’ from
‘MPI_Offset {aka long long int}’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/(buf_size/blk_size)
                                                   ^
pio_engine.c:1263:43: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/(buf_size/blk_size))*pio_mpi_nprocs_g)%(snbytes*blk_size);
                                           ^
pio_engine.c:1263:64: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/(buf_size/blk_size))*pio_mpi_nprocs_g)%(snbytes*blk_size);
                                                                ^
pio_engine.c:1263:91: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/(buf_size/blk_size))*pio_mpi_nprocs_g)%(snbytes*blk_size);

               ^
pio_engine.c:1261:36: warning: conversion to ‘MPI_Offset {aka long long
int}’ from ‘long long unsigned int’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/(buf_size/blk_size)
                                    ^~~~~~~~~~~~~~~
pio_engine.c:1270:66: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         mpi_offset_advance =
(MPI_Offset)(snbytes*blk_size);
                                                                  ^
pio_engine.c:1296:36: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=nbytes_xfer_advance;
                                    ^~
pio_engine.c:1296:38: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=nbytes_xfer_advance;
                                      ^~~~~~~~~~~~~~~~~~~
pio_engine.c:1310:46: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
                         mpi_collective_type, (char *)"native",
h5_io_info_g);
                                              ^
pio_engine.c:1319:32: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=buf_size*blk_size;
                                ^~
pio_engine.c:1319:34: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=buf_size*blk_size;
                                  ^~~~~~~~
pio_engine.c:1348:25: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
             nbytes_xfer += buf_size;
                         ^~
pio_engine.c:1348:28: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
             nbytes_xfer += buf_size;
                            ^~~~~~~~
pio_engine.c:1355:52: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[0] = (nbytes_xfer/(snbytes*blk_size))*blk_size;
                                                    ^
pio_engine.c:1355:43: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[0] = (nbytes_xfer/(snbytes*blk_size))*blk_size;
                                           ^
pio_engine.c:1355:31: warning: conversion to ‘hssize_t {aka long long int}’
from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
                 h5offset[0] = (nbytes_xfer/(snbytes*blk_size))*blk_size;
                               ^
pio_engine.c:1356:52: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[1] = (nbytes_xfer%(snbytes*blk_size))/blk_size;
                                                    ^
pio_engine.c:1356:43: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[1] = (nbytes_xfer%(snbytes*blk_size))/blk_size;
                                           ^
pio_engine.c:1356:31: warning: conversion to ‘hssize_t {aka long long int}’
from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
                 h5offset[1] = (nbytes_xfer%(snbytes*blk_size))/blk_size;
                               ^
pio_engine.c:1362:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[0] =
((nbytes_xfer*pio_mpi_nprocs_g)/(snbytes*buf_size))*buf_size;
                                                                       ^
pio_engine.c:1362:62: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[0] =
((nbytes_xfer*pio_mpi_nprocs_g)/(snbytes*buf_size))*buf_size;
                                                              ^
pio_engine.c:1362:31: warning: conversion to ‘hssize_t {aka long long int}’
from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
                 h5offset[0] =
((nbytes_xfer*pio_mpi_nprocs_g)/(snbytes*buf_size))*buf_size;
                               ^
pio_engine.c:1363:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[1] =
((nbytes_xfer*pio_mpi_nprocs_g)%(snbytes*buf_size))/buf_size;
                                                                       ^
pio_engine.c:1363:62: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[1] =
((nbytes_xfer*pio_mpi_nprocs_g)%(snbytes*buf_size))/buf_size;
                                                              ^
pio_engine.c:1363:31: warning: conversion to ‘hssize_t {aka long long int}’
from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
                 h5offset[1] =
((nbytes_xfer*pio_mpi_nprocs_g)%(snbytes*buf_size))/buf_size;
                               ^
pio_engine.c:1375:25: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
             nbytes_xfer += buf_size*blk_size;
                         ^~
pio_engine.c:1375:28: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
             nbytes_xfer += buf_size*blk_size;
                            ^~~~~~~~
pio_engine.c: In function ‘do_read’:
pio_engine.c:1564:46: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             bytes_begin[0] = (off_t)(blk_size*pio_mpi_rank_g);
                                              ^
pio_engine.c:1572:31: warning: conversion to ‘double’ from ‘off_t {aka long
int}’ may alter its value [-Wconversion]
         snbytes = (off_t)sqrt(nbytes);
                               ^~~~~~
pio_engine.c:1572:19: warning: cast from function call of type ‘double’ to
non-matching type ‘long int’ [-Wbad-function-cast]
         snbytes = (off_t)sqrt(nbytes);
                   ^
pio_engine.c:1586:50: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 bytes_begin[1] = (off_t)(blk_size*pio_mpi_rank_g);
                                                  ^
pio_engine.c:1588:59: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 bytes_begin[1] = (off_t)(blk_size*blk_size*pio_mpi_rank_g);
                                                           ^
pio_engine.c:1660:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
             mrc = MPI_Type_vector((int)blk_size, (int)1,
(int)(snbytes/buf_size),
                                                                       ^
pio_engine.c:1678:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
             mrc = MPI_Type_vector((int)buf_size, (int)1,
(int)(snbytes/blk_size),
                                                                       ^
pio_engine.c:1705:82: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
             mrc = MPI_Type_vector((int)(buf_size/blk_size), (int)1,
(int)(snbytes/blk_size),

      ^
pio_engine.c:1720:25: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5dims[0] = nbytes;
                         ^~~~~~
pio_engine.c:1727:26: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5start[0] = bytes_begin[0];
                          ^~~~~~~~~~~
pio_engine.c:1734:26: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5start[0] = bytes_begin[0];
                          ^~~~~~~~~~~
pio_engine.c:1735:35: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             h5stride[0] = blk_size*pio_mpi_nprocs_g;
                                   ^
pio_engine.c:1763:25: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5dims[0] = snbytes;
                         ^~~~~~~
pio_engine.c:1764:25: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5dims[1] = snbytes;
                         ^~~~~~~
pio_engine.c:1771:26: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5start[0] = bytes_begin[0];
                          ^~~~~~~~~~~
pio_engine.c:1772:26: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5start[1] = bytes_begin[1];
                          ^~~~~~~~~~~
pio_engine.c:1781:26: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5start[0] = bytes_begin[0];
                          ^~~~~~~~~~~
pio_engine.c:1782:26: warning: conversion to ‘hsize_t {aka long long
unsigned int}’ from ‘off_t {aka long int}’ may change the sign of the
result [-Wsign-conversion]
             h5start[1] = bytes_begin[1];
                          ^~~~~~~~~~~
pio_engine.c:1784:35: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             h5stride[1] = blk_size*pio_mpi_nprocs_g;
                                   ^
pio_engine.c:1908:32: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=buf_size;
                                ^~
pio_engine.c:1908:34: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=buf_size;
                                  ^~~~~~~~
pio_engine.c:1937:32: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=blk_size;
                                ^~
pio_engine.c:1937:34: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=blk_size;
                                  ^~~~~~~~
pio_engine.c:1951:76: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

file_offset=posix_file_offset+(off_t)(((nbytes_xfer/blk_size)

^
pio_engine.c:1952:29: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

/snbytes)*(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes));
                             ^
pio_engine.c:1952:48: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

/snbytes)*(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes));
                                                ^
pio_engine.c:1952:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

/snbytes)*(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes));
                                                                       ^
pio_engine.c:1952:81: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

/snbytes)*(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes));

     ^
pio_engine.c:1963:77: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

file_offset=posix_file_offset+(off_t)((((nbytes_xfer/buf_size)

^
pio_engine.c:1964:29: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
                             *pio_mpi_nprocs_g)/snbytes)*(buf_size*snbytes)
                             ^
pio_engine.c:1964:47: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                             *pio_mpi_nprocs_g)/snbytes)*(buf_size*snbytes)
                                               ^
pio_engine.c:1964:66: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                             *pio_mpi_nprocs_g)/snbytes)*(buf_size*snbytes)
                                                                  ^
pio_engine.c:1965:43: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes);
                                           ^
pio_engine.c:1965:53: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes);
                                                     ^
pio_engine.c:1965:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes);
                                                                       ^
pio_engine.c:1996:76: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

file_offset=posix_file_offset+(off_t)(((nbytes_xfer/(buf_size/blk_size)

^
pio_engine.c:1997:25: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)+((nbytes_xfer/(buf_size/blk_size))
                         ^
pio_engine.c:1997:52: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)+((nbytes_xfer/(buf_size/blk_size))
                                                    ^
pio_engine.c:1997:73: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)+((nbytes_xfer/(buf_size/blk_size))
                                                                         ^
pio_engine.c:1997:96: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)+((nbytes_xfer/(buf_size/blk_size))

                    ^
pio_engine.c:1998:25: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
                         *pio_mpi_nprocs_g)%(snbytes*blk_size));
                         ^
pio_engine.c:1998:52: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         *pio_mpi_nprocs_g)%(snbytes*blk_size));
                                                    ^
pio_engine.c:2005:62: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         file_offset_advance = (off_t)(snbytes*blk_size);
                                                              ^
pio_engine.c:2032:32: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=nbytes_xfer_advance;
                                ^~
pio_engine.c:2032:34: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=nbytes_xfer_advance;
                                  ^~~~~~~~~~~~~~~~~~~
pio_engine.c:2062:36: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                    ^~
pio_engine.c:2062:38: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                      ^~~~~~~~
pio_engine.c:2087:40: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                             nbytes_xfer+=blk_size;
                                        ^~
pio_engine.c:2087:42: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                             nbytes_xfer+=blk_size;
                                          ^~~~~~~~
pio_engine.c:2108:36: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                    ^~
pio_engine.c:2108:38: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                      ^~~~~~~~
pio_engine.c:2118:44: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
                             mpi_file_type, (char*)"native", h5_io_info_g);
                                            ^
pio_engine.c:2127:36: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                    ^~
pio_engine.c:2127:38: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=buf_size;
                                      ^~~~~~~~
pio_engine.c:2138:65: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/blk_size)/snbytes)*
                                                                 ^
pio_engine.c:2138:75: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/blk_size)/snbytes)*
                                                                           ^
pio_engine.c:2139:38: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes);
                                      ^
pio_engine.c:2138:51: warning: conversion to ‘long long unsigned int’ from
‘MPI_Offset {aka long long int}’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/blk_size)/snbytes)*
                                                   ^
pio_engine.c:2139:61: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes);
                                                             ^
pio_engine.c:2139:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(blk_size*snbytes)+((nbytes_xfer/blk_size)%snbytes);
                                                                       ^
pio_engine.c:2138:36: warning: conversion to ‘MPI_Offset {aka long long
int}’ from ‘long long unsigned int’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/blk_size)/snbytes)*
                                    ^~~~~~~~~~~~~~~
pio_engine.c:2153:66: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*
                                                                  ^
pio_engine.c:2153:76: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*

^
pio_engine.c:2153:94: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*

                  ^
pio_engine.c:2154:38: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(buf_size*snbytes)+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes;
                                      ^
pio_engine.c:2153:51: warning: conversion to ‘long long unsigned int’ from
‘MPI_Offset {aka long long int}’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*
                                                   ^
pio_engine.c:2154:61: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(buf_size*snbytes)+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes;
                                                             ^
pio_engine.c:2154:71: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

(buf_size*snbytes)+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes;
                                                                       ^
pio_engine.c:2154:89: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

(buf_size*snbytes)+((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)%snbytes;

             ^
pio_engine.c:2153:36: warning: conversion to ‘MPI_Offset {aka long long
int}’ from ‘long long unsigned int’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+(((nbytes_xfer/buf_size)*pio_mpi_nprocs_g)/snbytes)*
                                    ^~~~~~~~~~~~~~~
pio_engine.c:2191:65: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/(buf_size/blk_size)
                                                                 ^
pio_engine.c:2192:29: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)
                             ^
pio_engine.c:2192:56: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)
                                                        ^
pio_engine.c:2192:77: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

*pio_mpi_nprocs_g)/(snbytes*blk_size))*(buf_size*snbytes)

^
pio_engine.c:2191:51: warning: conversion to ‘long long unsigned int’ from
‘MPI_Offset {aka long long int}’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/(buf_size/blk_size)
                                                   ^
pio_engine.c:2193:43: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/(buf_size/blk_size))*pio_mpi_nprocs_g)%(snbytes*blk_size);
                                           ^
pio_engine.c:2193:64: warning: conversion to ‘long unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/(buf_size/blk_size))*pio_mpi_nprocs_g)%(snbytes*blk_size);
                                                                ^
pio_engine.c:2193:91: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]

+((nbytes_xfer/(buf_size/blk_size))*pio_mpi_nprocs_g)%(snbytes*blk_size);

               ^
pio_engine.c:2191:36: warning: conversion to ‘MPI_Offset {aka long long
int}’ from ‘long long unsigned int’ may change the sign of the result
[-Wsign-conversion]

mpi_offset=mpi_file_offset+((nbytes_xfer/(buf_size/blk_size)
                                    ^~~~~~~~~~~~~~~
pio_engine.c:2200:66: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         mpi_offset_advance =
(MPI_Offset)(snbytes*blk_size);
                                                                  ^
pio_engine.c:2226:36: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=nbytes_xfer_advance;
                                    ^~
pio_engine.c:2226:38: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                         nbytes_xfer+=nbytes_xfer_advance;
                                      ^~~~~~~~~~~~~~~~~~~
pio_engine.c:2240:46: warning: cast discards ‘const’ qualifier from pointer
target type [-Wcast-qual]
                         mpi_collective_type, (char *)"native",
h5_io_info_g);
                                              ^
pio_engine.c:2249:32: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=buf_size*blk_size;
                                ^~
pio_engine.c:2249:34: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
                     nbytes_xfer+=buf_size*blk_size;
                                  ^~~~~~~~
pio_engine.c:2277:25: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
             nbytes_xfer += buf_size;
                         ^~
pio_engine.c:2277:28: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
             nbytes_xfer += buf_size;
                            ^~~~~~~~
pio_engine.c:2284:52: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[0] = (nbytes_xfer/(snbytes*blk_size))*blk_size;
                                                    ^
pio_engine.c:2284:43: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[0] = (nbytes_xfer/(snbytes*blk_size))*blk_size;
                                           ^
pio_engine.c:2284:31: warning: conversion to ‘hssize_t {aka long long int}’
from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
                 h5offset[0] = (nbytes_xfer/(snbytes*blk_size))*blk_size;
                               ^
pio_engine.c:2285:52: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[1] = (nbytes_xfer%(snbytes*blk_size))/blk_size;
                                                    ^
pio_engine.c:2285:43: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[1] = (nbytes_xfer%(snbytes*blk_size))/blk_size;
                                           ^
pio_engine.c:2285:31: warning: conversion to ‘hssize_t {aka long long int}’
from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
                 h5offset[1] = (nbytes_xfer%(snbytes*blk_size))/blk_size;
                               ^
pio_engine.c:2290:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[0] =
((nbytes_xfer*pio_mpi_nprocs_g)/(snbytes*buf_size))*buf_size;
                                                                       ^
pio_engine.c:2290:62: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[0] =
((nbytes_xfer*pio_mpi_nprocs_g)/(snbytes*buf_size))*buf_size;
                                                              ^
pio_engine.c:2290:31: warning: conversion to ‘hssize_t {aka long long int}’
from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
                 h5offset[0] =
((nbytes_xfer*pio_mpi_nprocs_g)/(snbytes*buf_size))*buf_size;
                               ^
pio_engine.c:2291:71: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[1] =
((nbytes_xfer*pio_mpi_nprocs_g)%(snbytes*buf_size))/buf_size;
                                                                       ^
pio_engine.c:2291:62: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
                 h5offset[1] =
((nbytes_xfer*pio_mpi_nprocs_g)%(snbytes*buf_size))/buf_size;
                                                              ^
pio_engine.c:2291:31: warning: conversion to ‘hssize_t {aka long long int}’
from ‘long unsigned int’ may change the sign of the result
[-Wsign-conversion]
                 h5offset[1] =
((nbytes_xfer*pio_mpi_nprocs_g)%(snbytes*buf_size))/buf_size;
                               ^
pio_engine.c:2303:25: warning: conversion to ‘long unsigned int’ from
‘off_t {aka long int}’ may change the sign of the result [-Wsign-conversion]
             nbytes_xfer += buf_size*blk_size;
                         ^~
pio_engine.c:2303:28: warning: conversion to ‘off_t {aka long int}’ from
‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
             nbytes_xfer += buf_size*blk_size;
                            ^~~~~~~~
pio_engine.c: In function ‘do_write’:
pio_engine.c:944:26: warning: ‘bytes_begin[1]’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
         posix_file_offset=dset_offset + bytes_begin[0]*snbytes+
         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         bytes_begin[1];
         ~~~~~~~~~~~~~~
pio_engine.c: In function ‘do_pio’:
pio_engine.c:142:1: warning: function returns an aggregate
[-Waggregate-return]
do_pio(parameters param)
^~~~~~
pio_engine.c:1875:26: warning: ‘bytes_begin[1]’ may be used uninitialized
in this function [-Wmaybe-uninitialized]
         posix_file_offset=dset_offset + bytes_begin[0]*snbytes+
         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         bytes_begin[1];
         ~~~~~~~~~~~~~~
pio_engine.c:1502:17: note: ‘bytes_begin[1]’ was declared here
     off_t bytes_begin[2]; /*first elmt this process transfer
*/
                 ^~~~~~~~~~~
  CCLD h5perf
  CC iopipe.o
iopipe.c: In function ‘main’:
iopipe.c:179:14: warning: variable ‘offset’ set but not used
[-Wunused-but-set-variable]
     off_t offset;
              ^~~~~~
iopipe.c:178:17: warning: variable ‘n’ set but not used
[-Wunused-but-set-variable]
     hssize_t n;
                 ^
iopipe.c:169:15: warning: variable ‘status’ set but not used
[-Wunused-but-set-variable]
     herr_t status;
               ^~~~~~
  CCLD iopipe
  CC chunk.o
chunk.c: In function ‘test_diag’:
chunk.c:323:33: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]
     return (double)(hssize_t)nio/(hssize_t)nio_g;
                                 ^
  CCLD chunk
  CC overhead.o
overhead.c: In function ‘test’:
overhead.c:244:27: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             hs_start[0] = j%2 ? j/2 : (hssize_t)cur_size[0]-j/2;
                           ^
overhead.c:244:27: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘long long int’ may change the sign of the result
[-Wsign-conversion]
overhead.c:249:27: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
             hs_start[0] = j;
                           ^
overhead.c:279:50: warning: conversion to ‘long long unsigned int’ from
‘__off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]

(double)(hssize_t)(sb.st_size-i*sizeof(int))/(hssize_t)i);
                                                  ^
overhead.c:279:65: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]

(double)(hssize_t)(sb.st_size-i*sizeof(int))/(hssize_t)i);
                                                                 ^
overhead.c:323:46: warning: conversion to ‘long long unsigned int’ from
‘__off_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
                 (double)(hssize_t)(sb.st_size-cur_size[0]*sizeof(int))/
                                              ^
overhead.c:323:71: warning: conversion to ‘double’ from ‘long long int’ may
alter its value [-Wconversion]
                 (double)(hssize_t)(sb.st_size-cur_size[0]*sizeof(int))/
                                                                       ^
  CCLD overhead
  CC zip_perf.o
zip_perf.c: In function ‘write_file’:
zip_perf.c:209:15: warning: conversion to ‘uLongf {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
         d_len -= rc;
               ^~
zip_perf.c: In function ‘fill_with_random_data’:
zip_perf.c:422:17: warning: conversion to ‘long unsigned int’ from ‘ssize_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
             len -= rc;
                 ^~
zip_perf.c:432:35: warning: conversion to ‘uLongf {aka long unsigned int}’
from ‘int’ may change the sign of the result [-Wsign-conversion]
         unsigned long s = src_len * compress_percent / 100;
                                   ^
zip_perf.c: In function ‘do_write_test’:
zip_perf.c:498:23: warning: conversion to ‘long unsigned int’ from ‘ssize_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
                 s_len -= rc;
                       ^~
zip_perf.c: In function ‘main’:
zip_perf.c:566:36: warning: to be safe all intermediate pointers in cast
from ‘char **’ to ‘const char **’ must be ‘const’ qualified [-Wcast-qual]
     while ((opt = get_option(argc, (const char **)argv, s_opts, l_opts)) >
0) {
                                    ^
  CCLD zip_perf
  CC perf_meta.o
  CCLD perf_meta
  CC perf.o
perf.c:102:1: warning: function declaration isn’t a prototype
[-Wstrict-prototypes]
extern int errno;
^~~~~~
In file included from /usr/include/errno.h:35:0,
                 from ../../src/H5private.h:52,
                 from perf.c:26:
perf.c:102:12: warning: redundant redeclaration of ‘__errno_location’
[-Wredundant-decls]
extern int errno;
            ^
/usr/include/bits/errno.h:50:13: note: previous declaration of
‘__errno_location’ was here
extern int *__errno_location (void) __THROW __attribute__ ((__const__));
             ^~~~~~~~~~~~~~~~
perf.c:105:14: warning: redundant redeclaration of ‘optarg’
[-Wredundant-decls]
extern char *optarg;
              ^~~~~~
In file included from /usr/include/unistd.h:874:0,
                 from ../../src/H5private.h:70,
                 from perf.c:26:
/usr/include/getopt.h:57:14: note: previous declaration of ‘optarg’ was here
extern char *optarg;
              ^~~~~~
perf.c: In function ‘main’:
perf.c:140:5: warning: "H5_HAVE_SETENV" is not defined [-Wundef]
#if H5_HAVE_SETENV
     ^~~~~~~~~~~~~~
perf.c:156:33: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int64_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     if (!(tmp = (char *) malloc(opt_block + 256))) {
                                 ^~~~~~~~~
perf.c:164:42: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int64_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
             if (!(tmp2 = (char *) malloc(opt_block + 256))) {
                                          ^~~~~~~~~
perf.c:207:5: warning: implicit declaration of function
‘h5_fixname_no_suffix’ [-Wimplicit-function-declaration]
     h5_fixname_no_suffix(FILENAME[0], acc_tpl, filename, sizeof filename);
     ^~~~~~~~~~~~~~~~~~~~
perf.c:207:5: warning: nested extern declaration of ‘h5_fixname_no_suffix’
[-Wnested-externs]
perf.c:214:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int64_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     dims[0] = opt_iter * nprocs * opt_block;
               ^~~~~~~~
perf.c:222:15: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int64_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
     dims[0] = opt_block;
               ^~~~~~~~~
perf.c:234:32: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int64_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         stride[0] = block[0] = opt_block;
                                ^~~~~~~~~
perf.c:236:65: warning: pointer targets in passing argument 3 of
‘H5Sselect_hyperslab’ differ in signedness [-Wpointer-sign]
         ret=H5Sselect_hyperslab(file_dataspace, H5S_SELECT_SET, start,
stride, count, block);
                                                                 ^~~~~
In file included from ../../src/hdf5.h:39:0,
                 from perf.c:25:
../../src/H5Spublic.h:111:15: note: expected ‘const hsize_t * {aka const
long long unsigned int *}’ but argument is of type ‘hssize_t * {aka long
long int *}’
H5_DLL herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op,
               ^~~~~~~~~~~~~~~~~~~
perf.c:287:32: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int64_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         stride[0] = block[0] = opt_block;
                                ^~~~~~~~~
perf.c:289:65: warning: pointer targets in passing argument 3 of
‘H5Sselect_hyperslab’ differ in signedness [-Wpointer-sign]
         ret=H5Sselect_hyperslab(file_dataspace, H5S_SELECT_SET, start,
stride, count, block);
                                                                 ^~~~~
In file included from ../../src/hdf5.h:39:0,
                 from perf.c:25:
../../src/H5Spublic.h:111:15: note: expected ‘const hsize_t * {aka const
long long unsigned int *}’ but argument is of type ‘hssize_t * {aka long
long int *}’
H5_DLL herr_t H5Sselect_hyperslab(hid_t space_id, H5S_seloper_t op,
               ^~~~~~~~~~~~~~~~~~~
perf.c:313:67: warning: ISO C does not support the ‘%Ld’ gnu_printf format
[-Wformat=]
        if (ret < 0) fprintf(stderr, "node %d, read error, loc = %Ld: %s\n",
                                                                   ^
perf.c:313:67: warning: format ‘%Ld’ expects argument of type ‘long long
int’, but argument 4 has type ‘int64_t {aka long int}’ [-Wformat=]
perf.c:318:46: warning: conversion to ‘size_t {aka long unsigned int}’ from
‘int64_t {aka long int}’ may change the sign of the result
[-Wsign-conversion]
         if (opt_correct && memcmp(buf, buf2, opt_block)) {
                                              ^~~~~~~~~
perf.c:359:56: warning: conversion to ‘double’ from ‘long int’ may alter
its value [-Wconversion]
        read_bw =
((int64_t)(opt_block*nprocs*opt_iter))/(max_read_tim*1000000.0);
                                                        ^
perf.c:360:57: warning: conversion to ‘double’ from ‘long int’ may alter
its value [-Wconversion]
        write_bw =
((int64_t)(opt_block*nprocs*opt_iter))/(max_write_tim*1000000.0);
                                                         ^
perf.c:383:5: warning: "H5_HAVE_SETENV" is not defined [-Wundef]
#if H5_HAVE_SETENV
     ^~~~~~~~~~~~~~
perf.c:122:9: warning: unused variable ‘nchars’ [-Wunused-variable]
     int nchars;
         ^~~~~~
perf.c:121:16: warning: unused variable ‘status’ [-Wunused-variable]
     MPI_Status status;
                ^~~~~~
perf.c:120:14: warning: unused variable ‘fh’ [-Wunused-variable]
     MPI_File fh;
              ^~
perf.c:119:13: warning: unused variable ‘seek_position’ [-Wunused-variable]
     int64_t seek_position = 0;
             ^~~~~~~~~~~~~
perf.c:110:34: warning: unused variable ‘err’ [-Wunused-variable]
     int i, j, mynod=0, nprocs=1, err, my_correct = 1, correct, myerrno;
                                  ^~~
perf.c: In function ‘parse_args’:
perf.c:429:33: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                 opt_alignment = atoi(optarg);
                                 ^~~~
perf.c:430:17: warning: suggest parentheses around assignment used as truth
value [-Wparentheses]
                 if (p=(char*)strchr(optarg, '/'))
                 ^~
perf.c:431:37: warning: conversion to ‘hsize_t {aka long long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
                     opt_threshold = atoi(p+1);
                                     ^~~~
perf.c: In function ‘main’:
perf.c:392:22: warning: ‘tmp2’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
     if (opt_correct) free(tmp2);
                      ^~~~~~~~~~
perf.c:318:28: warning: ‘buf2’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
         if (opt_correct && memcmp(buf, buf2, opt_block)) {
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CCLD perf
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
Making all in .
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17'
Making all in hl
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl'
Making all in src
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
  CC H5DO.lo
  CC H5DS.lo
In file included from H5HLprivate2.h:26:0,
                 from H5DSprivate.h:20,
                 from H5DS.c:19:
H5DS.c: In function 'H5DSget_scale_name':
../../src/H5private.h:328:26: warning: comparison of unsigned expression <
0 is always false [-Wtype-limits]
#define MAX(a,b) (((a)>(b)) ? (a) : (b))
                          ^
H5DS.c:1888:22: note: in expansion of macro 'MAX'
     return (ssize_t) MAX(0,nbytes-1);
                      ^~~
H5DS.c: In function 'H5DSset_label':
H5DS.c:1592:8: warning: 'u.const_buf' may be used uninitialized in this
function [-Wmaybe-uninitialized]
     if (u.buf)
        ^
  CC H5IM.lo
H5IM.c: In function 'H5IMget_image_info':
H5IM.c:402:5: warning: 'atid' may be used uninitialized in this function
[-Wmaybe-uninitialized]
     H5Tclose( atid );
     ^~~~~~~~~~~~~~~~
H5IM.c:401:5: warning: 'asid' may be used uninitialized in this function
[-Wmaybe-uninitialized]
     H5Sclose( asid );
     ^~~~~~~~~~~~~~~~
H5IM.c:400:5: warning: 'aid' may be used uninitialized in this function
[-Wmaybe-uninitialized]
     H5Aclose( aid );
     ^~~~~~~~~~~~~~~
  CC H5LT.lo
H5LT.c: In function 'H5LTopen_file_image':
H5LT.c:898:20: warning: conversion to 'double' from 'size_t {aka long
unsigned int}' may alter its value [-Wconversion]
     if ((buf_prcnt * buf_size) > min_incr)
                    ^
H5LT.c:899:41: warning: conversion to 'double' from 'size_t {aka long
unsigned int}' may alter its value [-Wconversion]
         alloc_incr = (size_t)(buf_prcnt * buf_size);
                                         ^
H5LT.c: In function 'H5LTfind_dataset':
H5LT.c:1417:76: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
     return H5Literate(loc_id, H5_INDEX_NAME, H5_ITER_INC, 0, find_dataset,
(void *)dset_name);

^
H5LT.c: In function 'H5LT_find_attribute':
H5LT.c:2043:77: warning: cast discards 'const' qualifier from pointer
target type [-Wcast-qual]
     return H5Aiterate2(loc_id, H5_INDEX_NAME, H5_ITER_INC, NULL,
find_attr, (void *)attr_name);

^
H5LT.c: In function 'H5LTopen_file_image':
H5LT.c:963:9: warning: 'fapl' may be used uninitialized in this function
[-Wmaybe-uninitialized]
         H5Pclose(fapl);
         ^~~~~~~~~~~~~~
  CC H5LTanalyze.lo
  CC H5LTparse.lo
H5LTparse.c:406:7: warning: redundant redeclaration of 'malloc'
[-Wredundant-decls]
# endif
       ^~
In file included from /usr/include/bits/string2.h:1273:0,
                 from /usr/include/string.h:630,
                 from H5LTparse.y:18:
/usr/include/stdlib.h:466:14: note: previous declaration of 'malloc' was
here
extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur;
              ^~~~~~
  CC H5PT.lo
  CC H5TB.lo
  CCLD libhdf5_hl.la
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
Making all in test
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
  CC test_lite.o
In file included from test_lite.c:19:0:
../../test/H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
../../test/H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but
not used [-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
test_lite.c: In function ‘main’:
test_lite.c:1313:7: warning: ‘dt_str’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
     if(dt_str)
       ^
test_lite.c:1199:13: note: ‘dt_str’ was declared here
     char* dt_str;
             ^~~~~~
  CCLD test_lite
  CC test_image.o
In file included from test_image.c:21:0:
../../test/H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
test_image.c: In function ‘test_generate’:
test_image.c:754:7: warning: ‘data’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
     if(data)
       ^
  CCLD test_image
  CC test_file_image.o
  CCLD test_file_image
  CC test_table.o
In file included from test_table.c:19:0:
../../test/H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
../../test/H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but
not used [-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD test_table
  CC test_ds.o
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_ds.c:18:
test_ds.c: In function ‘test_cmp_scalename’:
test_ds.c:1108:50: warning: conversion to ‘long unsigned int’ from ‘ssize_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
          name_out = (char*)HDmalloc((name_len+1) * sizeof (char));
                                                  ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_ds.c: In function ‘test_simple’:
test_ds.c:3129:45: warning: conversion to ‘long unsigned int’ from ‘ssize_t
{aka long int}’ may change the sign of the result [-Wsign-conversion]
     name_out = (char*)HDmalloc((name_len+1) * sizeof (char));
                                             ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
In file included from test_ds.c:19:0:
At top level:
../../test/H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
../../test/H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but
not used [-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD test_ds
  CC test_packet.o
  CC test_packet_vlen.o
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c: In function ‘test_VLof_atomic’:
test_packet_vlen.c:73:41: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         writeBuf[ii].p = HDmalloc((ii+1)*sizeof(unsigned int));
                                         ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:78:28: warning: conversion to ‘size_t {aka long unsigned
int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
         writeBuf[ii].len = ii+1;
                            ^~
test_packet_vlen.c:80:45: warning: conversion to ‘unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
      ((unsigned int *)writeBuf[ii].p)[jj] = ii * 10 + jj;
                                             ^~
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c: In function ‘test_VLof_comptype’:
test_packet_vlen.c:189:41: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         writeBuf[ii].p = HDmalloc((ii+1)*sizeof(VLcomp_t));
                                         ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:194:28: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         writeBuf[ii].len = ii+1;
                            ^~
test_packet_vlen.c:197:65: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             ((VLcomp_t *)writeBuf[ii].p)[jj].f = (float)((ii+jj)/3.0F);
                                                                 ^
test_packet_vlen.c: In function ‘test_compound_VL_VLtype’:
test_packet_vlen.c:334:41: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         writeBuf[ii].f = (float)((ii*20)/3.0F);
                                         ^
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c:335:49: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         writeBuf[ii].v.p = HDmalloc((ii+L1_INCM)*sizeof(hvl_t));
                                                 ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:340:28: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         writeBuf[ii].v.len=ii+L1_INCM;
                            ^~
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c:343:42: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
             t1->p = HDmalloc((jj+L2_INCM)*sizeof(unsigned int));
                                          ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:348:23: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
             t1->len = jj+L2_INCM;
                       ^~
test_packet_vlen.c:350:46: warning: conversion to ‘unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
                 ((unsigned int*)t1->p)[kk] = ii*100 + jj*10 + kk;
                                              ^~
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c: In function ‘test_VLof_VLtype’:
test_packet_vlen.c:510:41: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         writeBuf[ii].p = HDmalloc((ii+1)*sizeof(hvl_t));
                                         ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:515:28: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         writeBuf[ii].len = ii+1;
                            ^~
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c:518:36: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
             t1->p = HDmalloc((jj+1)*sizeof(unsigned int));
                                    ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:523:23: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
             t1->len = jj+1;
                       ^~
test_packet_vlen.c:525:47: warning: conversion to ‘unsigned int’ from ‘int’
may change the sign of the result [-Wsign-conversion]
                 ((unsigned int *)t1->p)[kk] = ii*100+jj*10+kk;
                                               ^~
test_packet_vlen.c: In function ‘verify_accessors’:
test_packet_vlen.c:939:13: warning: variable ‘name_size’ set but not used
[-Wunused-but-set-variable]
     ssize_t name_size;
             ^~~~~~~~~
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c: In function ‘testfl_VLof_atomic’:
test_packet_vlen.c:1072:41: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         writeBuf[ii].p = HDmalloc((ii+1)*sizeof(unsigned int));
                                         ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:1077:28: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         writeBuf[ii].len = ii+1;
                            ^~
test_packet_vlen.c:1079:45: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
      ((unsigned int *)writeBuf[ii].p)[jj] = ii * 10 + jj;
                                             ^~
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c: In function ‘testfl_VLof_comptype’:
test_packet_vlen.c:1188:41: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         writeBuf[ii].p = HDmalloc((ii+1)*sizeof(VLcomp_t));
                                         ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:1193:28: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         writeBuf[ii].len = ii+1;
                            ^~
test_packet_vlen.c:1196:65: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
             ((VLcomp_t *)writeBuf[ii].p)[jj].f = (float)((ii+jj)/3.0F);
                                                                 ^
test_packet_vlen.c: In function ‘testfl_compound_VL_VLtype’:
test_packet_vlen.c:1333:41: warning: conversion to ‘float’ from ‘int’ may
alter its value [-Wconversion]
         writeBuf[ii].f = (float)((ii*20)/3.0F);
                                         ^
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c:1334:49: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         writeBuf[ii].v.p = HDmalloc((ii+L1_INCM)*sizeof(hvl_t));
                                                 ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:1339:28: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         writeBuf[ii].v.len=ii+L1_INCM;
                            ^~
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c:1342:42: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
             t1->p = HDmalloc((jj+L2_INCM)*sizeof(unsigned int));
                                          ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:1347:23: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
             t1->len = jj+L2_INCM;
                       ^~
test_packet_vlen.c:1349:46: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
                 ((unsigned int*)t1->p)[kk] = ii*100 + jj*10 + kk;
                                              ^~
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c: In function ‘testfl_VLof_VLtype’:
test_packet_vlen.c:1509:41: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
         writeBuf[ii].p = HDmalloc((ii+1)*sizeof(hvl_t));
                                         ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:1514:28: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
         writeBuf[ii].len = ii+1;
                            ^~
In file included from ../../test/h5test.h:26:0,
                 from h5hltest.h:27,
                 from test_packet_vlen.c:15:
test_packet_vlen.c:1517:36: warning: conversion to ‘long unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
             t1->p = HDmalloc((jj+1)*sizeof(unsigned int));
                                    ^
../../src/H5private.h:980:35: note: in definition of macro ‘HDmalloc’
     #define HDmalloc(Z) malloc(Z)
                                   ^
test_packet_vlen.c:1522:23: warning: conversion to ‘size_t {aka long
unsigned int}’ from ‘int’ may change the sign of the result
[-Wsign-conversion]
             t1->len = jj+1;
                       ^~
test_packet_vlen.c:1524:47: warning: conversion to ‘unsigned int’ from
‘int’ may change the sign of the result [-Wsign-conversion]
                 ((unsigned int *)t1->p)[kk] = ii*100+jj*10+kk;
                                               ^~
  CCLD test_packet
  CC test_dset_opt.o
In file included from test_dset_opt.c:19:0:
../../test/H5srcdir.h:53:20: warning: ‘H5_get_srcdir’ defined but not used
[-Wunused-function]
static const char *H5_get_srcdir(void)
                    ^~~~~~~~~~~~~
../../test/H5srcdir.h:35:20: warning: ‘H5_get_srcdir_filename’ defined but
not used [-Wunused-function]
static const char *H5_get_srcdir_filename(const char *filename)
                    ^~~~~~~~~~~~~~~~~~~~~~
  CCLD test_dset_opt
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
Making all in tools
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
Making all in gif2h5
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
  CC gif2hdf.o
  CC gif2mem.o
  CC decompress.o
  CC gifread.o
  CC writehdf.o
  CCLD gif2h5
  CC hdf2gif.o
hdf2gif.c: In function ‘main’:
hdf2gif.c:217:13: warning: ‘numcols’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
             for (i = 0 ; i < numcols ; i++)
             ^~~
  CC hdfgifwr.o
  CCLD h52gif
  CC h52gifgentst.o
  CCLD h52gifgentst
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl'
Making check in src
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/src'
make check-TESTS
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[4]: Nothing to be done for '_exec_check-s'.
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/src'
Making check in test
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'
make testhdf5 lheap ohdr stab gheap cache cache_api pool accum hyperslab
istore bittests dt_arith dtypes dsets cmpd_dset filter_fail extend external
efc objcopy links unlink big mtime fillval mount flush1 flush2 app_ref enum
set_extent ttsafe getname vfd ntypes dangle dtransform reserved cross_read
freespace mf btree2 fheap file_image unregister error_test err_compat
tcheck_version testmeta links_env plugin testerror.sh testlibinfo.sh
testcheck_version.sh testlinks_env.sh test_plugin.sh
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'
make[2]: 'testhdf5' is up to date.
make[2]: 'lheap' is up to date.
make[2]: 'ohdr' is up to date.
make[2]: 'stab' is up to date.
make[2]: 'gheap' is up to date.
make[2]: 'cache' is up to date.
make[2]: 'cache_api' is up to date.
make[2]: 'pool' is up to date.
make[2]: 'accum' is up to date.
make[2]: 'hyperslab' is up to date.
make[2]: 'istore' is up to date.
make[2]: 'bittests' is up to date.
make[2]: 'dt_arith' is up to date.
make[2]: 'dtypes' is up to date.
make[2]: 'dsets' is up to date.
make[2]: 'cmpd_dset' is up to date.
make[2]: 'filter_fail' is up to date.
make[2]: 'extend' is up to date.
make[2]: 'external' is up to date.
make[2]: 'efc' is up to date.
make[2]: 'objcopy' is up to date.
make[2]: 'links' is up to date.
make[2]: 'unlink' is up to date.
make[2]: 'big' is up to date.
make[2]: 'mtime' is up to date.
make[2]: 'fillval' is up to date.
make[2]: 'mount' is up to date.
make[2]: 'flush1' is up to date.
make[2]: 'flush2' is up to date.
make[2]: 'app_ref' is up to date.
make[2]: 'enum' is up to date.
make[2]: 'set_extent' is up to date.
make[2]: 'ttsafe' is up to date.
make[2]: 'getname' is up to date.
make[2]: 'vfd' is up to date.
make[2]: 'ntypes' is up to date.
make[2]: 'dangle' is up to date.
make[2]: 'dtransform' is up to date.
make[2]: 'reserved' is up to date.
make[2]: 'cross_read' is up to date.
make[2]: 'freespace' is up to date.
make[2]: 'mf' is up to date.
make[2]: 'btree2' is up to date.
make[2]: 'fheap' is up to date.
make[2]: 'file_image' is up to date.
make[2]: 'unregister' is up to date.
make[2]: 'error_test' is up to date.
make[2]: 'err_compat' is up to date.
make[2]: 'tcheck_version' is up to date.
make[2]: 'testmeta' is up to date.
make[2]: 'links_env' is up to date.
make[2]: 'plugin' is up to date.
make[2]: 'testerror.sh' is up to date.
make[2]: 'testlibinfo.sh' is up to date.
make[2]: 'testcheck_version.sh' is up to date.
make[2]: 'testlinks_env.sh' is up to date.
make[2]: 'test_plugin.sh' is up to date.
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
make check-TESTS
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'
===Serial tests in test begin Mon Nov 7 08:21:51 MST 2016===
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'

Testing testhdf5
Finished testing testhdf5

testhdf5 Test Log

For help use: /home/ed/Downloads/hdf5-1.8.17/test/.libs/testhdf5 -help
Linked with hdf5 version 1.8 release 17
Testing -- Configure definitions (config)
Testing -- Encoding/decoding metadata (metadata)
Testing -- Checksum algorithm (checksum)
Testing -- Ternary Search Trees (tst)
Testing -- Memory Heaps (heap)
Testing -- Skip Lists (skiplist)
Testing -- Reference Counted Strings (refstr)
Testing -- Low-Level File I/O (file)
Testing -- Generic Object Functions (objects)
Testing -- Dataspaces (h5s)
Testing -- Dataspace coordinates (coords)
Testing -- Shared Object Header Messages (sohm)
Testing -- Attributes (attr)
Testing -- Selections (select)
Testing -- Time Datatypes (time)
Testing -- References (reference)
Testing -- Variable-Length Datatypes (vltypes)
Testing -- Variable-Length Strings (vlstrings)
Testing -- Group & Attribute Iteration (iterate)
Testing -- Array Datatypes (array)
Testing -- Generic Properties (genprop)
Testing -- UTF-8 Encoding (unicode)
Testing -- User-Created Identifiers (id)
Testing -- Miscellaneous (misc)

All tests were successful.

Cleaning Up temp files...

37.15user 0.28system 0:41.52elapsed 90%CPU (0avgtext+0avgdata
104448maxresident)k
320inputs+123480outputs (1major+75127minor)pagefaults 0swaps

Finished testing testhdf5

============================
Testing lheap
Finished testing lheap

lheap Test Log

Testing local heap write
PASSED
Testing local heap read
PASSED
Testing opening pre-created file with non-default sizes
PASSED
All local heap tests passed.
0.00user 0.00system 0:00.01elapsed 100%CPU (0avgtext+0avgdata
7448maxresident)k
8inputs+8outputs (0major+2233minor)pagefaults 0swaps

Finished testing lheap

============================
Testing ohdr
Finished testing ohdr

ohdr Test Log

Using default file format:
Testing object header continuation block
PASSED
Testing object header creation
PASSED
Testing message creation
PASSED
Testing message modification
PASSED
Testing object header overflow in memory
PASSED
Testing close & re-open object header
PASSED
Testing object header overflow on disk
PASSED
Testing message deletion
PASSED
Testing constant message handling
PASSED
Testing object header closing
PASSED
Testing locking messages
PASSED
Accessing objects with unknown header messages:
Testing object with unknown header message and no flags set
PASSED
Testing object with unknown header message & 'fail if unknown and open for
write' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set
PASSED
Testing object with unknown header message & 'fail if unknown and open for
write' flag set PASSED
Testing object header creation in cache
PASSED
Using new file format:
Testing object header continuation block
PASSED
Testing object header creation
PASSED
Testing message creation
PASSED
Testing message modification
PASSED
Testing object header overflow in memory
PASSED
Testing close & re-open object header
PASSED
Testing object header overflow on disk
PASSED
Testing message deletion
PASSED
Testing constant message handling
PASSED
Testing object header closing
PASSED
Testing locking messages
PASSED
Accessing objects with unknown header messages:
Testing object with unknown header message and no flags set
PASSED
Testing object with unknown header message & 'fail if unknown and open for
write' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set
PASSED
Testing object with unknown header message & 'fail if unknown and open for
write' flag set PASSED
Testing object header creation in cache
PASSED
All object header tests passed.
0.00user 0.00system 0:00.01elapsed 107%CPU (0avgtext+0avgdata
7932maxresident)k
8inputs+432outputs (0major+2362minor)pagefaults 0swaps

Finished testing ohdr

============================
Testing stab
Finished testing stab

stab Test Log

Testing miscellaneous group tests
PASSED
Testing long names
PASSED
Testing large directories
PASSED
Testing miscellaneous group tests (w/new group format)
PASSED
Testing long names (w/new group format)
PASSED
Testing large directories (w/new group format)
PASSED
Testing group lifecycle
PASSED
Testing long link names in compact groups
PASSED
Testing reading old groups
PASSED
Testing group without compact form
PASSED
Testing setting root group creation properties
PASSED
Testing old API routines
PASSED
Testing corrupt symbol table message
PASSED
All symbol table tests passed.
0.12user 0.02system 0:00.15elapsed 98%CPU (0avgtext+0avgdata
16744maxresident)k
16inputs+10192outputs (0major+4948minor)pagefaults 0swaps

Finished testing stab

============================
Testing gheap
Finished testing gheap

gheap Test Log

Testing monotonically increasing lengths
PASSED
Testing monotonically decreasing lengths
PASSED
Testing complete object removal
PASSED
Testing partial object removal
PASSED
Testing out of order indices
PASSED
All global heap tests passed.
2.29user 0.00system 0:02.31elapsed 99%CPU (0avgtext+0avgdata
12012maxresident)k
0inputs+2536outputs (0major+4103minor)pagefaults 0swaps

Finished testing gheap

============================
Testing cache
Finished testing cache

cache Test Log

Testing smoke check #1 -- all clean, ins, dest, ren, 4/2 MB cache
PASSED
Testing smoke check #2 -- ~1/2 dirty, ins, dest, ren, 4/2 MB cache
PASSED
Testing smoke check #3 -- all clean, ins, dest, ren, 2/1 KB cache
PASSED
Testing smoke check #4 -- ~1/2 dirty, ins, dest, ren, 2/1 KB cache
PASSED
Testing smoke check #5 -- all clean, ins, prot, unprot, AR cache 1
PASSED
Testing smoke check #6 -- ~1/2 dirty, ins, prot, unprot, AR cache 1
PASSED
Testing smoke check #7 -- all clean, ins, prot, unprot, AR cache 2
PASSED
Testing smoke check #8 -- ~1/2 dirty, ins, prot, unprot, AR cache 2
PASSED
Testing smoke check #9 -- all clean, ins, dest, ren, 4/2 MB, corked
PASSED
Testing smoke check #10 -- ~1/2 dirty, ins, dest, ren, 4/2 MB, corked
PASSED
Testing write permitted check -- 1/0 MB cache
PASSED
Testing H5C_insert_entry() functionality
PASSED
Testing H5C_flush_cache() functionality
PASSED
Testing H5C_get_entry_status() functionality
PASSED
Testing H5C_expunge_entry() functionality
PASSED
Testing multiple read only protects on a single entry
PASSED
Testing H5C_move_entry() functionality
PASSED
Testing H5C_pin_protected_entry() functionality
PASSED
Testing entry resize functionality
PASSED
Testing evictions enabled/disabled functionality
PASSED
Testing flush cache with protected entry error
PASSED
Testing destroy cache with permanently pinned entry error
PASSED
Testing destroy cache with protected entry error
PASSED
Testing duplicate entry insertion error
PASSED
Testing move to existing entry errors
PASSED
Testing pin a pinned entry error
PASSED
Testing unpin an unpinned entry error
PASSED
Testing pin entry related errors
PASSED
Testing protect a protected entry error
PASSED
Testing unprotect an unprotected entry error
PASSED
Testing mark entry dirty related errors
PASSED
Testing expunge entry related errors
PASSED
Testing resize entry related errors
PASSED
Testing unprotect a read only entry dirty error
PASSED
Testing protect a read only entry rw error
PASSED
Testing get/set evictions enabled errors
PASSED
Testing automatic cache resizing
PASSED
Testing automatic cache resize disable
PASSED
Testing automatic cache resize epoch marker management
PASSED
Testing automatic cache resize input errors
PASSED
Testing automatic cache resize auxilary functions
PASSED
Testing to ensure metadata blizzard absence when inserting
PASSED
Testing to ensure metadata blizzard absence on protect/unprotect
PASSED
23.99user 0.07system 0:24.10elapsed 99%CPU (0avgtext+0avgdata
132648maxresident)k
0inputs+416outputs (0major+33618minor)pagefaults 0swaps

Finished testing cache

============================
Testing cache_api
Finished testing cache_api

cache_api Test Log

Testing MDC/FAPL related API calls
PASSED
Testing MDC/FILE related API calls
PASSED
Testing MDC API smoke check
-SKIP-
     Long tests disabled.
Testing MDC/FAPL related API input errors
PASSED
Testing MDC/FILE related API input errors
PASSED
0.01user 0.01system 0:00.02elapsed 105%CPU (0avgtext+0avgdata
6964maxresident)k
0inputs+32outputs (0major+2097minor)pagefaults 0swaps

Finished testing cache_api

============================
Testing pool
Finished testing pool

pool Test Log

Testing memory pool creation
PASSED
Testing closing pool with blocks still allocated in one page
PASSED
Testing allocating first block in pool
PASSED
Testing allocating large first block in pool
PASSED
Testing splitting block in pool
PASSED
Testing allocating many small blocks
PASSED
Testing allocate normal-sized block in new page
PASSED
Testing allocate large-sized block in new page
PASSED
Testing allocate many random sized blocks
PASSED
All memory pool tests passed.
1.62user 0.02system 0:01.65elapsed 99%CPU (0avgtext+0avgdata
39588maxresident)k
0inputs+0outputs (0major+10388minor)pagefaults 0swaps

Finished testing pool

============================
Testing accum
Finished testing accum

accum Test Log

Testing the metadata accumulator
Testing simple write/read to/from metadata accumulator
PASSED
Testing simple write/read to/from before metadata accumulator
PASSED
Testing simple write/read to/from after metadata accumulator
PASSED
Testing overlapping write to metadata accumulator
PASSED
Testing overlapping write to partially clean metadata accumulator
PASSED
Testing overlapping write to accumulator larger then accum_size
PASSED
Testing non-overlapping write to accumulator larger then accum_size
PASSED
Testing accumulator adjustments after append/prepend of data
PASSED
Testing reading data from both accumulator and disk
PASSED
Testing simple freeing metadata accumulator
PASSED
Testing large metadata I/O operations
PASSED
Testing random writes to accumulator
PASSED
All metadata accumulator tests passed.
0.03user 0.08system 0:00.11elapsed 101%CPU (0avgtext+0avgdata
28020maxresident)k
0inputs+12296outputs (0major+10938minor)pagefaults 0swaps

Finished testing accum

============================
Testing hyperslab
Finished testing hyperslab

hyperslab Test Log

Test sizes: SMALL MEDIUM
Testing hyperslab fill 11 variable hyperslab
PASSED
Testing hyperslab fill 11x10 variable hyperslab
PASSED
Testing hyperslab fill 3x5x5 variable hyperslab
PASSED
Testing hyperslab fill 113 variable hyperslab
PASSED
Testing hyperslab fill 15x11 variable hyperslab
PASSED
Testing hyperslab fill 5x7x7 variable hyperslab
PASSED
Testing hyperslab copy 11 variable source
PASSED
Testing hyperslab copy 11 variable destination
PASSED
Testing hyperslab copy 11 sync source & dest
PASSED
Testing hyperslab copy 179 variable source
PASSED
Testing hyperslab copy 179 variable destination
PASSED
Testing hyperslab copy 179 sync source & dest
PASSED
Testing hyperslab copy 11x10 variable source
PASSED
Testing hyperslab copy 11x10 variable destination
PASSED
Testing hyperslab copy 11x10 sync source & dest
PASSED
Testing hyperslab copy 13x19 variable source
PASSED
Testing hyperslab copy 13x19 variable destination
PASSED
Testing hyperslab copy 13x19 sync source & dest
PASSED
Testing hyperslab copy 73x67 variable source
PASSED
Testing hyperslab copy 73x67 variable destination
PASSED
Testing hyperslab copy 73x67 sync source & dest
PASSED
Testing hyperslab copy 3x5x5 variable source
PASSED
Testing hyperslab copy 3x5x5 variable destination
PASSED
Testing hyperslab copy 3x5x5 sync source & dest
PASSED
Testing hyperslab copy 7x9x5 variable source
PASSED
Testing hyperslab copy 7x9x5 variable destination
PASSED
Testing hyperslab copy 7x9x5 sync source & dest
PASSED
Testing multi-byte fill value
PASSED
Testing multi-byte fill value
PASSED
Testing endian conversion by stride
PASSED
Testing 2d transpose by stride 9x9d
PASSED
Testing 2d transpose by stride 3x11d
PASSED
Testing endian conversion by stride
PASSED
Testing 2d transpose by stride 1200x1200d
PASSED
Testing 2d transpose by stride 800x1800d
PASSED
Testing image sampling 10x20 to 5x10
PASSED
Testing image sampling 5x10 to 10x20
PASSED
Testing image sampling 960x1280 to 480x640
PASSED
Testing image sampling 480x640 to 960x1280
PASSED
Testing array filling 1-9 elements
PASSED
Testing array filling 9-257 elements
PASSED
Testing array offset 13x 11x 7 elements
PASSED
Testing array offset 347x 193x 71 elements
PASSED
All hyperslab tests passed.
0.31user 0.03system 0:00.35elapsed 100%CPU (0avgtext+0avgdata
51500maxresident)k
0inputs+0outputs (0major+19677minor)pagefaults 0swaps

Finished testing hyperslab

============================
Testing istore
Finished testing istore

istore Test Log

Test sizes: SMALL MEDIUM LARGE
Testing istore create
PASSED
Testing istore extend: 10
PASSED
Testing istore extend: 10x10
PASSED
Testing istore extend: 10x10x10
PASSED
Testing istore extend: 10000
PASSED
Testing istore extend: 2500x10
PASSED
Testing istore extend: 10x400x10
PASSED
Testing istore sparse: 5
PASSED
Testing istore sparse: 3x4
PASSED
Testing istore sparse: 2x3x4
PASSED
Testing istore sparse: 30
PASSED
Testing istore sparse: 7x3
PASSED
Testing istore sparse: 4x2x3
PASSED
Testing istore sparse: 50x50x50
PASSED
All i-store tests passed.
0.23user 0.65system 0:00.89elapsed 99%CPU (0avgtext+0avgdata
13772maxresident)k
0inputs+2104168outputs (0major+3813minor)pagefaults 0swaps

Finished testing istore

============================
Testing bittests
Finished testing bittests

bittests Test Log

Testing bit search operations
PASSED
Testing bit set operations
PASSED
Testing bit clear operations
PASSED
Testing bit copy operations
PASSED
Testing bit shift operations
PASSED
Testing bit increment operations
PASSED
Testing bit decrement operations
PASSED
Testing bit negate operations
PASSED
All bit tests passed.
0.15user 0.00system 0:00.16elapsed 100%CPU (0avgtext+0avgdata
6072maxresident)k
0inputs+0outputs (0major+1798minor)pagefaults 0swaps

Finished testing bittests

============================
Testing dt_arith
Finished testing dt_arith

dt_arith Test Log

Testing non-aligned conversions (ALIGNMENT=1)....
Testing query functions of compiler conversion
PASSED
Testing user-define and query functions of floating-point types
PASSED
Testing user-define and query functions of integer types
PASSED
Floating-point overflow cases will be tested.
Testing noop float -> float conversions
PASSED
Testing noop double -> double conversions
PASSED
Testing noop long double -> long double conversions
PASSED
Testing hard normalized float -> double conversions
PASSED
Testing hard normalized double -> float conversions
PASSED
Testing hard normalized float -> long double conversions
PASSED
Testing hard normalized double -> long double conversions
PASSED
Testing hard normalized long double -> float conversions
PASSED
Testing hard normalized long double -> double conversions
PASSED
Testing hard denormalized float -> double conversions
PASSED
Testing hard denormalized double -> float conversions
PASSED
Testing hard denormalized float -> long double conversions
PASSED
Testing hard denormalized double -> long double conversions
PASSED
Testing hard denormalized long double -> float conversions
PASSED
Testing hard denormalized long double -> double conversions
PASSED
Testing hard special float -> double conversions
PASSED
Testing hard special double -> float conversions
PASSED
Testing hard special float -> long double conversions
PASSED
Testing hard special double -> long double conversions
PASSED
Testing hard special long double -> float conversions
PASSED
Testing hard special long double -> double conversions
PASSED
Testing hard signed char -> unsigned char conversions
PASSED
Testing hard signed char -> short conversions
PASSED
Testing hard signed char -> unsigned short conversions
PASSED
Testing hard signed char -> int conversions
PASSED
Testing hard signed char -> unsigned int conversions
PASSED
Testing hard signed char -> long conversions
PASSED
Testing hard signed char -> unsigned long conversions
PASSED
Testing hard unsigned char -> signed char conversions
PASSED
Testing hard unsigned char -> short conversions
PASSED
Testing hard unsigned char -> unsigned short conversions
PASSED
Testing hard unsigned char -> int conversions
PASSED
Testing hard unsigned char -> unsigned int conversions
PASSED
Testing hard unsigned char -> long conversions
PASSED
Testing hard unsigned char -> unsigned long conversions
PASSED
Testing hard short -> signed char conversions
PASSED
Testing hard short -> unsigned char conversions
PASSED
Testing hard short -> unsigned short conversions
PASSED
Testing hard short -> int conversions
PASSED
Testing hard short -> unsigned int conversions
PASSED
Testing hard short -> long conversions
PASSED
Testing hard short -> unsigned long conversions
PASSED
Testing hard unsigned short -> signed char conversions
PASSED
Testing hard unsigned short -> unsigned char conversions
PASSED
Testing hard unsigned short -> short conversions
PASSED
Testing hard unsigned short -> int conversions
PASSED
Testing hard unsigned short -> unsigned int conversions
PASSED
Testing hard unsigned short -> long conversions
PASSED
Testing hard unsigned short -> unsigned long conversions
PASSED
Testing hard int -> signed char conversions
PASSED
Testing hard int -> unsigned char conversions
PASSED
Testing hard int -> short conversions
PASSED
Testing hard int -> unsigned short conversions
PASSED
Testing hard int -> unsigned int conversions
PASSED
Testing hard int -> long conversions
PASSED
Testing hard int -> unsigned long conversions
PASSED
Testing hard unsigned int -> signed char conversions
PASSED
Testing hard unsigned int -> unsigned char conversions
PASSED
Testing hard unsigned int -> short conversions
PASSED
Testing hard unsigned int -> unsigned short conversions
PASSED
Testing hard unsigned int -> int conversions
PASSED
Testing hard unsigned int -> long conversions
PASSED
Testing hard unsigned int -> unsigned long conversions
PASSED
Testing hard long -> signed char conversions
PASSED
Testing hard long -> unsigned char conversions
PASSED
Testing hard long -> short conversions
PASSED
Testing hard long -> unsigned short conversions
PASSED
Testing hard long -> int conversions
PASSED
Testing hard long -> unsigned int conversions
PASSED
Testing hard long -> unsigned long conversions
PASSED
Testing hard unsigned long -> signed char conversions
PASSED
Testing hard unsigned long -> unsigned char conversions
PASSED
Testing hard unsigned long -> short conversions
PASSED
Testing hard unsigned long -> unsigned short conversions
PASSED
Testing hard unsigned long -> int conversions
PASSED
Testing hard unsigned long -> unsigned int conversions
PASSED
Testing hard unsigned long -> long conversions
PASSED
Testing hard signed char -> float conversions
PASSED
Testing hard signed char -> double conversions
PASSED
Testing hard unsigned char -> float conversions
PASSED
Testing hard unsigned char -> double conversions
PASSED
Testing hard short -> float conversions
PASSED
Testing hard short -> double conversions
PASSED
Testing hard unsigned short -> float conversions
PASSED
Testing hard unsigned short -> double conversions
PASSED
Testing hard int -> float conversions
PASSED
Testing hard int -> double conversions
PASSED
Testing hard unsigned int -> float conversions
PASSED
Testing hard unsigned int -> double conversions
PASSED
Testing hard long -> float conversions
PASSED
Testing hard long -> double conversions
PASSED
Testing hard unsigned long -> float conversions
PASSED
Testing hard unsigned long -> double conversions
PASSED
Testing hard signed char -> long double conversions
PASSED
Testing hard unsigned char -> long double conversions
PASSED
Testing hard short -> long double conversions
PASSED
Testing hard unsigned short -> long double conversions
PASSED
Testing hard int -> long double conversions
PASSED
Testing hard unsigned int -> long double conversions
PASSED
Testing hard long -> long double conversions
PASSED
Testing hard unsigned long -> long double conversions
PASSED
Testing hard normalized float -> signed char conversions
PASSED
Testing hard normalized double -> signed char conversions
PASSED
Testing hard normalized float -> unsigned char conversions
PASSED
Testing hard normalized double -> unsigned char conversions
PASSED
Testing hard normalized float -> short conversions
PASSED
Testing hard normalized double -> short conversions
PASSED
Testing hard normalized float -> unsigned short conversions
PASSED
Testing hard normalized double -> unsigned short conversions
PASSED
Testing hard normalized float -> int conversions
PASSED
Testing hard normalized double -> int conversions
PASSED
Testing hard normalized float -> unsigned int conversions
PASSED
Testing hard normalized double -> unsigned int conversions
PASSED
Testing hard normalized float -> long conversions
PASSED
Testing hard normalized double -> long conversions
PASSED
Testing hard normalized float -> unsigned long conversions
PASSED
Testing hard normalized double -> unsigned long conversions
PASSED
Testing hard normalized long double -> signed char conversions
PASSED
Testing hard normalized long double -> unsigned char conversions
PASSED
Testing hard normalized long double -> short conversions
PASSED
Testing hard normalized long double -> unsigned short conversions
PASSED
Testing hard normalized long double -> int conversions
PASSED
Testing hard normalized long double -> unsigned int conversions
PASSED
Testing hard normalized long double -> long conversions
PASSED
Testing hard normalized long double -> unsigned long conversions
PASSED
Testing hard denormalized float -> signed char conversions
PASSED
Testing hard denormalized double -> signed char conversions
PASSED
Testing hard denormalized float -> unsigned char conversions
PASSED
Testing hard denormalized double -> unsigned char conversions
PASSED
Testing hard denormalized float -> short conversions
PASSED
Testing hard denormalized double -> short conversions
PASSED
Testing hard denormalized float -> unsigned short conversions
PASSED
Testing hard denormalized double -> unsigned short conversions
PASSED
Testing hard denormalized float -> int conversions
PASSED
Testing hard denormalized double -> int conversions
PASSED
Testing hard denormalized float -> unsigned int conversions
PASSED
Testing hard denormalized double -> unsigned int conversions
PASSED
Testing hard denormalized float -> long conversions
PASSED
Testing hard denormalized double -> long conversions
PASSED
Testing hard denormalized float -> unsigned long conversions
PASSED
Testing hard denormalized double -> unsigned long conversions
PASSED
Testing hard denormalized long double -> signed char conversions
PASSED
Testing hard denormalized long double -> unsigned char conversions
PASSED
Testing hard denormalized long double -> short conversions
PASSED
Testing hard denormalized long double -> unsigned short conversions
PASSED
Testing hard denormalized long double -> int conversions
PASSED
Testing hard denormalized long double -> unsigned int conversions
PASSED
Testing hard denormalized long double -> long conversions
PASSED
Testing hard denormalized long double -> unsigned long conversions
PASSED
Testing hard special float -> signed char conversions
PASSED
Testing hard special double -> signed char conversions
PASSED
Testing hard special float -> unsigned char conversions
PASSED
Testing hard special double -> unsigned char conversions
PASSED
Testing hard special float -> short conversions
PASSED
Testing hard special double -> short conversions
PASSED
Testing hard special float -> unsigned short conversions
PASSED
Testing hard special double -> unsigned short conversions
PASSED
Testing hard special float -> int conversions
PASSED
Testing hard special double -> int conversions
PASSED
Testing hard special float -> unsigned int conversions
PASSED
Testing hard special double -> unsigned int conversions
PASSED
Testing hard special float -> long conversions
PASSED
Testing hard special double -> long conversions
PASSED
Testing hard special float -> unsigned long conversions
PASSED
Testing hard special double -> unsigned long conversions
PASSED
Testing hard special long double -> signed char conversions
PASSED
Testing hard special long double -> unsigned char conversions
PASSED
Testing hard special long double -> short conversions
PASSED
Testing hard special long double -> unsigned short conversions
PASSED
Testing hard special long double -> int conversions
PASSED
Testing hard special long double -> unsigned int conversions
PASSED
Testing hard special long double -> long conversions
PASSED
Testing hard special long double -> unsigned long conversions
PASSED
Testing hard particular floating number -> integer conversions
PASSED
Testing soft normalized float -> double conversions
PASSED
Testing soft normalized double -> float conversions
PASSED
Testing soft normalized float -> long double conversions
PASSED
Testing soft normalized double -> long double conversions
PASSED
Testing soft normalized long double -> float conversions
PASSED
Testing soft normalized long double -> double conversions
PASSED
Testing soft denormalized float -> double conversions
PASSED
Testing soft denormalized double -> float conversions
PASSED
Testing soft denormalized float -> long double conversions
PASSED
Testing soft denormalized double -> long double conversions
PASSED
Testing soft denormalized long double -> float conversions
PASSED
Testing soft denormalized long double -> double conversions
PASSED
Testing soft special float -> double conversions
PASSED
Testing soft special double -> float conversions
PASSED
Testing soft special float -> long double conversions
PASSED
Testing soft special double -> long double conversions
PASSED
Testing soft special long double -> float conversions
PASSED
Testing soft special long double -> double conversions
PASSED
Testing overlap calculations
PASSED
Testing soft signed char -> unsigned char conversions
PASSED
Testing soft signed char -> short conversions
PASSED
Testing soft signed char -> unsigned short conversions
PASSED
Testing soft signed char -> int conversions
PASSED
Testing soft signed char -> unsigned int conversions
PASSED
Testing soft signed char -> long conversions
PASSED
Testing soft signed char -> unsigned long conversions
PASSED
Testing soft unsigned char -> signed char conversions
PASSED
Testing soft unsigned char -> short conversions
PASSED
Testing soft unsigned char -> unsigned short conversions
PASSED
Testing soft unsigned char -> int conversions
PASSED
Testing soft unsigned char -> unsigned int conversions
PASSED
Testing soft unsigned char -> long conversions
PASSED
Testing soft unsigned char -> unsigned long conversions
PASSED
Testing soft short -> signed char conversions
PASSED
Testing soft short -> unsigned char conversions
PASSED
Testing soft short -> unsigned short conversions
PASSED
Testing soft short -> int conversions
PASSED
Testing soft short -> unsigned int conversions
PASSED
Testing soft short -> long conversions
PASSED
Testing soft short -> unsigned long conversions
PASSED
Testing soft unsigned short -> signed char conversions
PASSED
Testing soft unsigned short -> unsigned char conversions
PASSED
Testing soft unsigned short -> short conversions
PASSED
Testing soft unsigned short -> int conversions
PASSED
Testing soft unsigned short -> unsigned int conversions
PASSED
Testing soft unsigned short -> long conversions
PASSED
Testing soft unsigned short -> unsigned long conversions
PASSED
Testing soft int -> signed char conversions
PASSED
Testing soft int -> unsigned char conversions
PASSED
Testing soft int -> short conversions
PASSED
Testing soft int -> unsigned short conversions
PASSED
Testing soft int -> unsigned int conversions
PASSED
Testing soft int -> long conversions
PASSED
Testing soft int -> unsigned long conversions
PASSED
Testing soft unsigned int -> signed char conversions
PASSED
Testing soft unsigned int -> unsigned char conversions
PASSED
Testing soft unsigned int -> short conversions
PASSED
Testing soft unsigned int -> unsigned short conversions
PASSED
Testing soft unsigned int -> int conversions
PASSED
Testing soft unsigned int -> long conversions
PASSED
Testing soft unsigned int -> unsigned long conversions
PASSED
Testing soft long -> signed char conversions
PASSED
Testing soft long -> unsigned char conversions
PASSED
Testing soft long -> short conversions
PASSED
Testing soft long -> unsigned short conversions
PASSED
Testing soft long -> int conversions
PASSED
Testing soft long -> unsigned int conversions
PASSED
Testing soft long -> unsigned long conversions
PASSED
Testing soft unsigned long -> signed char conversions
PASSED
Testing soft unsigned long -> unsigned char conversions
PASSED
Testing soft unsigned long -> short conversions
PASSED
Testing soft unsigned long -> unsigned short conversions
PASSED
Testing soft unsigned long -> int conversions
PASSED
Testing soft unsigned long -> unsigned int conversions
PASSED
Testing soft unsigned long -> long conversions
PASSED
Testing soft normalized float -> signed char conversions
PASSED
Testing soft normalized double -> signed char conversions
PASSED
Testing soft normalized float -> unsigned char conversions
PASSED
Testing soft normalized double -> unsigned char conversions
PASSED
Testing soft normalized float -> short conversions
PASSED
Testing soft normalized double -> short conversions
PASSED
Testing soft normalized float -> unsigned short conversions
PASSED
Testing soft normalized double -> unsigned short conversions
PASSED
Testing soft normalized float -> int conversions
PASSED
Testing soft normalized double -> int conversions
PASSED
Testing soft normalized float -> unsigned int conversions
PASSED
Testing soft normalized double -> unsigned int conversions
PASSED
Testing soft normalized float -> long conversions
PASSED
Testing soft normalized double -> long conversions
PASSED
Testing soft normalized float -> unsigned long conversions
PASSED
Testing soft normalized double -> unsigned long conversions
PASSED
Testing soft normalized long double -> signed char conversions
PASSED
Testing soft normalized long double -> unsigned char conversions
PASSED
Testing soft normalized long double -> short conversions
PASSED
Testing soft normalized long double -> unsigned short conversions
PASSED
Testing soft normalized long double -> int conversions
PASSED
Testing soft normalized long double -> unsigned int conversions
PASSED
Testing soft normalized long double -> long conversions
PASSED
Testing soft normalized long double -> unsigned long conversions
PASSED
Testing soft denormalized float -> signed char conversions
PASSED
Testing soft denormalized double -> signed char conversions
PASSED
Testing soft denormalized float -> unsigned char conversions
PASSED
Testing soft denormalized double -> unsigned char conversions
PASSED
Testing soft denormalized float -> short conversions
PASSED
Testing soft denormalized double -> short conversions
PASSED
Testing soft denormalized float -> unsigned short conversions
PASSED
Testing soft denormalized double -> unsigned short conversions
PASSED
Testing soft denormalized float -> int conversions
PASSED
Testing soft denormalized double -> int conversions
PASSED
Testing soft denormalized float -> unsigned int conversions
PASSED
Testing soft denormalized double -> unsigned int conversions
PASSED
Testing soft denormalized float -> long conversions
PASSED
Testing soft denormalized double -> long conversions
PASSED
Testing soft denormalized float -> unsigned long conversions
PASSED
Testing soft denormalized double -> unsigned long conversions
PASSED
Testing soft denormalized long double -> signed char conversions
PASSED
Testing soft denormalized long double -> unsigned char conversions
PASSED
Testing soft denormalized long double -> short conversions
PASSED
Testing soft denormalized long double -> unsigned short conversions
PASSED
Testing soft denormalized long double -> int conversions
PASSED
Testing soft denormalized long double -> unsigned int conversions
PASSED
Testing soft denormalized long double -> long conversions
PASSED
Testing soft denormalized long double -> unsigned long conversions
PASSED
Testing soft special float -> signed char conversions
PASSED
Testing soft special double -> signed char conversions
PASSED
Testing soft special float -> unsigned char conversions
PASSED
Testing soft special double -> unsigned char conversions
PASSED
Testing soft special float -> short conversions
PASSED
Testing soft special double -> short conversions
PASSED
Testing soft special float -> unsigned short conversions
PASSED
Testing soft special double -> unsigned short conversions
PASSED
Testing soft special float -> int conversions
PASSED
Testing soft special double -> int conversions
PASSED
Testing soft special float -> unsigned int conversions
PASSED
Testing soft special double -> unsigned int conversions
PASSED
Testing soft special float -> long conversions
PASSED
Testing soft special double -> long conversions
PASSED
Testing soft special float -> unsigned long conversions
PASSED
Testing soft special double -> unsigned long conversions
PASSED
Testing soft special long double -> signed char conversions
PASSED
Testing soft special long double -> unsigned char conversions
PASSED
Testing soft special long double -> short conversions
PASSED
Testing soft special long double -> unsigned short conversions
PASSED
Testing soft special long double -> int conversions
PASSED
Testing soft special long double -> unsigned int conversions
PASSED
Testing soft special long double -> long conversions
PASSED
Testing soft special long double -> unsigned long conversions
PASSED
Testing soft signed char -> float conversions
PASSED
Testing soft signed char -> double conversions
PASSED
Testing soft unsigned char -> float conversions
PASSED
Testing soft unsigned char -> double conversions
PASSED
Testing soft short -> float conversions
PASSED
Testing soft short -> double conversions
PASSED
Testing soft unsigned short -> float conversions
PASSED
Testing soft unsigned short -> double conversions
PASSED
Testing soft int -> float conversions
PASSED
Testing soft int -> double conversions
PASSED
Testing soft unsigned int -> float conversions
PASSED
Testing soft unsigned int -> double conversions
PASSED
Testing soft long -> float conversions
PASSED
Testing soft long -> double conversions
PASSED
Testing soft unsigned long -> float conversions
PASSED
Testing soft unsigned long -> double conversions
PASSED
Testing soft signed char -> long double conversions
PASSED
Testing soft unsigned char -> long double conversions
PASSED
Testing soft short -> long double conversions
PASSED
Testing soft unsigned short -> long double conversions
PASSED
Testing soft int -> long double conversions
PASSED
Testing soft unsigned int -> long double conversions
PASSED
Testing soft long -> long double conversions
PASSED
Testing soft unsigned long -> long double conversions
PASSED
All data type tests passed.
0.69user 0.05system 0:00.74elapsed 99%CPU (0avgtext+0avgdata
7500maxresident)k
0inputs+64outputs (0major+10110minor)pagefaults 0swaps

Finished testing dt_arith

============================
Testing dtypes
Finished testing dtypes

dtypes Test Log

Testing non-aligned conversions (ALIGNMENT=1)....
Testing H5Tget_class()
PASSED
Testing H5Tcopy()
PASSED
Testing H5Tdetect_class()
PASSED
Testing compound datatypes
PASSED
Testing query functions of compound and enumeration types
PASSED
Testing transient datatypes
PASSED
Testing named datatypes
PASSED
Testing functions of encoding and decoding datatypes
PASSED
Testing encoding datatypes with the 'use the latest format' flag
PASSED
Testing exceptions for int <-> float conversions
PASSED
Testing indirectly reopening committed datatypes
PASSED
Testing indirectly reopening recursively committed datatypes including file
reopening PASSED
Testing deleting objects that use named datatypes
PASSED
Testing deleting objects that use named datatypes
PASSED
Testing H5Tset/get_order for compound type
PASSED
Testing string type creation using H5Tcreate
PASSED
Testing deprected API routines for datatypes
PASSED
Testing string conversions
PASSED
Testing random string conversion speed
PASSED
Testing some type functions for string
PASSED
Testing compound element reordering
PASSED
Testing compound subset conversions
PASSED
Testing compound element shrinking & reordering
PASSED
Testing optimized struct converter
PASSED
Testing compound element growing
PASSED
Testing compound element insertion
PASSED
Testing packing compound datatypes
PASSED
Testing compound datatype with VL string
PASSED
Testing array datatype of compound type with VL string
PASSED
Testing registering type conversion routine with compound conversions
PASSED
Testing adjust size of compound datatypes
PASSED
Testing compound datatypes of boundary size with latest format
PASSED
Testing unaligned VL strings in compound
PASSED
Testing compound subset conversion with extra space in source
PASSED
Testing visibility of internally registered type ids
PASSED
Testing that H5Tpack removes trailing bytes
PASSED
Testing accessing objects with compound datatypes that have no fields
PASSED
Testing random enum conversion O(N)
PASSED
Testing random enum conversion O(N log N)
PASSED
Testing non-native enumeration type conversion
PASSED
Testing bitfield conversions
PASSED
Testing some type functions for bitfield
PASSED
Testing opaque datatypes
PASSED
Testing H5Tset/get_order
PASSED
Testing string conversion between ASCII and UTF
PASSED
All datatype tests passed.
0.19user 0.03system 0:00.22elapsed 100%CPU (0avgtext+0avgdata
26704maxresident)k
8inputs+352outputs (0major+14307minor)pagefaults 0swaps

Finished testing dtypes

============================
Testing dsets
Finished testing dsets

dsets Test Log

Testing with old file format:
Testing create, open, close
PASSED
Testing simple I/O
PASSED
Testing compact dataset I/O
PASSED
Testing compact dataset of maximal size
PASSED
Testing data type conversion buffer size
PASSED
Testing data type conversion
PASSED
Testing H5Zget_filter_info
PASSED
Testing 'null' filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing Fletcher32 checksum(enabled for read)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing Fletcher32 checksum(disabled for read)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing Fletcher32 checksum(when data is corrupted)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing deflate filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing szip filter (with encoder)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing szip filter (without encoder)
-SKIP-
Testing shuffle filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing shuffle+deflate+checksum filters(checksum first)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing shuffle+deflate+checksum filters(checksum last)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing shuffle+szip+checksum filters(checksum first, with encoder)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing shuffle+szip+checksum filters(checksum first, without encoder)
-SKIP-
Testing shuffle+szip+checksum filters(checksum last, with encoder)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing 8-bit shuffling (setup)
PASSED
Testing 8-bit shuffling (write)
PASSED
Testing 8-bit shuffling (read)
PASSED
Testing nbit filter
Testing nbit int (setup)
PASSED
Testing nbit int (write)
PASSED
Testing nbit int (read)
PASSED
Testing nbit float (setup)
PASSED
Testing nbit float (write)
PASSED
Testing nbit float (read)
PASSED
Testing nbit double (setup)
PASSED
Testing nbit double (write)
PASSED
Testing nbit double (read)
PASSED
Testing nbit array (setup)
PASSED
Testing nbit array (write)
PASSED
Testing nbit array (read)
PASSED
Testing nbit compound (setup)
PASSED
Testing nbit compound (write)
PASSED
Testing nbit compound (read)
PASSED
Testing nbit compound complex (setup)
PASSED
Testing nbit compound complex (write)
PASSED
Testing nbit compound complex (read)
PASSED
Testing nbit compound with no-op type (setup)
PASSED
Testing nbit compound with no-op type (write)
PASSED
Testing nbit compound with no-op type (read)
PASSED
Testing nbit integer dataset size
PASSED
Testing nbit floating-number dataset size
PASSED
Testing scaleoffset filter
Testing scaleoffset int without fill value (setup)
PASSED
Testing scaleoffset int without fill value (write)
PASSED
Testing scaleoffset int without fill value (read)
PASSED
Testing scaleoffset int with fill value (setup)
PASSED
Testing scaleoffset int with fill value (write)
PASSED
Testing scaleoffset int with fill value (read)
PASSED
Testing scaleoffset float without fill value, D-scaling (setup)
PASSED
Testing scaleoffset float without fill value, D-scaling (write)
PASSED
Testing scaleoffset float without fill value, D-scaling (read)
PASSED
Testing scaleoffset float with fill value, D-scaling (setup)
PASSED
Testing scaleoffset float with fill value, D-scaling (write)
PASSED
Testing scaleoffset float with fill value, D-scaling (read)
PASSED
Testing scaleoffset double without fill value, D-scaling (setup)
PASSED
Testing scaleoffset double without fill value, D-scaling (write)
PASSED
Testing scaleoffset double without fill value, D-scaling (read)
PASSED
Testing scaleoffset double with fill value, D-scaling (setup)
PASSED
Testing scaleoffset double with fill value, D-scaling (write)
PASSED
Testing scaleoffset double with fill value, D-scaling (read)
PASSED
Testing multi-open with extending
PASSED
Testing various datatypes
PASSED
Testing dataset offset with user block
PASSED
Testing dataset access with missing filter
PASSED
Testing dataset filter 'can apply' callback
PASSED
Testing dataset filter 'can apply' callback second
PASSED
Testing dataset filter 'set local' callback
PASSED
Testing dataset szip filter 'can apply' callback
PASSED
Testing comparing dataset creation property lists
PASSED
Testing copying dataset creation property lists
PASSED
Testing filter deletion
PASSED
Testing filters with big-endian/little-endian data
PASSED
Testing I/O on datasets with zero-sized dims
PASSED
Testing Read dataset with unwritten chunk & undefined fill value
PASSED
Testing Write/read on randomly selected chunks
PASSED
Testing deprecated API routines
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing creating dataset with >4GB chunks
PASSED
Testing dataset chunk cache configuration
PASSED
Testing big chunks bypassing the cache
PASSED
Testing filter expanding chunks too much
PASSED
Testing Compatibility for datasets that use Fixed Array indexing
      PASSED
Testing extendible dataset with various layout
PASSED
Testing shrinking large chunk
PASSED
Testing shrinking large chunk
PASSED

Testing with new file format:
Testing create, open, close
PASSED
Testing simple I/O
PASSED
Testing compact dataset I/O
PASSED
Testing compact dataset of maximal size
PASSED
Testing data type conversion buffer size
PASSED
Testing data type conversion
PASSED
Testing H5Zget_filter_info
PASSED
Testing 'null' filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing Fletcher32 checksum(enabled for read)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing Fletcher32 checksum(disabled for read)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing Fletcher32 checksum(when data is corrupted)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing deflate filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing szip filter (with encoder)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing szip filter (without encoder)
-SKIP-
Testing shuffle filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing shuffle+deflate+checksum filters(checksum first)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing shuffle+deflate+checksum filters(checksum last)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing shuffle+szip+checksum filters(checksum first, with encoder)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing shuffle+szip+checksum filters(checksum first, without encoder)
-SKIP-
Testing shuffle+szip+checksum filters(checksum last, with encoder)
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing 8-bit shuffling (setup)
PASSED
Testing 8-bit shuffling (write)
PASSED
Testing 8-bit shuffling (read)
PASSED
Testing nbit filter
Testing nbit int (setup)
PASSED
Testing nbit int (write)
PASSED
Testing nbit int (read)
PASSED
Testing nbit float (setup)
PASSED
Testing nbit float (write)
PASSED
Testing nbit float (read)
PASSED
Testing nbit double (setup)
PASSED
Testing nbit double (write)
PASSED
Testing nbit double (read)
PASSED
Testing nbit array (setup)
PASSED
Testing nbit array (write)
PASSED
Testing nbit array (read)
PASSED
Testing nbit compound (setup)
PASSED
Testing nbit compound (write)
PASSED
Testing nbit compound (read)
PASSED
Testing nbit compound complex (setup)
PASSED
Testing nbit compound complex (write)
PASSED
Testing nbit compound complex (read)
PASSED
Testing nbit compound with no-op type (setup)
PASSED
Testing nbit compound with no-op type (write)
PASSED
Testing nbit compound with no-op type (read)
PASSED
Testing nbit integer dataset size
PASSED
Testing nbit floating-number dataset size
PASSED
Testing scaleoffset filter
Testing scaleoffset int without fill value (setup)
PASSED
Testing scaleoffset int without fill value (write)
PASSED
Testing scaleoffset int without fill value (read)
PASSED
Testing scaleoffset int with fill value (setup)
PASSED
Testing scaleoffset int with fill value (write)
PASSED
Testing scaleoffset int with fill value (read)
PASSED
Testing scaleoffset float without fill value, D-scaling (setup)
PASSED
Testing scaleoffset float without fill value, D-scaling (write)
PASSED
Testing scaleoffset float without fill value, D-scaling (read)
PASSED
Testing scaleoffset float with fill value, D-scaling (setup)
PASSED
Testing scaleoffset float with fill value, D-scaling (write)
PASSED
Testing scaleoffset float with fill value, D-scaling (read)
PASSED
Testing scaleoffset double without fill value, D-scaling (setup)
PASSED
Testing scaleoffset double without fill value, D-scaling (write)
PASSED
Testing scaleoffset double without fill value, D-scaling (read)
PASSED
Testing scaleoffset double with fill value, D-scaling (setup)
PASSED
Testing scaleoffset double with fill value, D-scaling (write)
PASSED
Testing scaleoffset double with fill value, D-scaling (read)
PASSED
Testing multi-open with extending
PASSED
Testing various datatypes
PASSED
Testing dataset offset with user block
PASSED
Testing dataset access with missing filter
PASSED
Testing dataset filter 'can apply' callback
PASSED
Testing dataset filter 'can apply' callback second
PASSED
Testing dataset filter 'set local' callback
PASSED
Testing dataset szip filter 'can apply' callback
PASSED
Testing comparing dataset creation property lists
PASSED
Testing copying dataset creation property lists
PASSED
Testing filter deletion
PASSED
Testing filters with big-endian/little-endian data
PASSED
Testing I/O on datasets with zero-sized dims
PASSED
Testing Read dataset with unwritten chunk & undefined fill value
PASSED
Testing Write/read on randomly selected chunks
PASSED
Testing deprecated API routines
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing creating dataset with >4GB chunks
PASSED
Testing dataset chunk cache configuration
PASSED
Testing big chunks bypassing the cache
PASSED
Testing filter expanding chunks too much
PASSED
Testing Compatibility for datasets that use Fixed Array indexing
      PASSED
Testing extendible dataset with various layout
PASSED
Testing shrinking large chunk
PASSED
Testing shrinking large chunk
PASSED
Testing H5Dscatter()
PASSED
Testing H5Dgather()
PASSED
Testing H5Dscatter() error conditions
PASSED
Testing H5Dgather() error conditions
PASSED
All dataset tests passed.
0.42user 0.20system 0:00.64elapsed 97%CPU (0avgtext+0avgdata
73160maxresident)k
56inputs+111768outputs (0major+38547minor)pagefaults 0swaps

Finished testing dsets

============================
Testing cmpd_dset
Finished testing cmpd_dset

cmpd_dset Test Log

Testing compound dataset:
Testing basic compound write
PASSED
Testing basic compound read
PASSED
Testing reversal of struct members
PASSED
Testing subset struct read
PASSED
Testing partially initialized superset read
PASSED
Testing partially initialized superset optimized read
PASSED
Testing partially initialized superset write
PASSED
Testing explicit data space
PASSED
Testing hyperslab partial read to array
PASSED
Testing hyperslab partial read to another hyperslab
PASSED
Testing hyperslab to hyperslab part initialized read
PASSED
Testing hyperslab part initialized write
PASSED
Testing the optimization of when the source type is a subset of the dest:
Testing writing data to contiguous and chunked datasets
PASSED
Testing rewriting data with a subset of original data type
PASSED
Testing reading data with a subset of original data type
PASSED
Testing the optimization of when the dest type is a subset of the source:
Testing writing data to contiguous and chunked datasets
PASSED
Testing rewriting data with a subset of original data type
PASSED
Testing reading data with a subset of original data type
PASSED
Testing that compound types can be packed out of order:
Without extra space at the end of compound...
Testing random member insertion with empty compound subtype
PASSED
Testing random member insertion with full compound subtype
PASSED
Testing reverse member insertion with empty compound subtype
PASSED
Testing reverse member insertion with full compound subtype
PASSED
Testing forward member insertion with empty compound subtype
PASSED
Testing forward member insertion with full compound subtype
PASSED
With extra space at the end of compound...
Testing random member insertion with empty compound subtype
PASSED
Testing random member insertion with full compound subtype
PASSED
Testing reverse member insertion with empty compound subtype
PASSED
Testing reverse member insertion with full compound subtype
PASSED
Testing forward member insertion with empty compound subtype
PASSED
Testing forward member insertion with full compound subtype
PASSED
Testing compound member ordering:
Testing that compound member insertion order is preserved
PASSED
All compound dataset tests passed.
0.19user 0.28system 0:00.47elapsed 100%CPU (0avgtext+0avgdata
158496maxresident)k
0inputs+281328outputs (0major+66122minor)pagefaults 0swaps

Finished testing cmpd_dset

============================
Testing filter_fail
Finished testing filter_fail

filter_fail Test Log

Testing data writing when a mandatory filter fails and chunk cache is
enabled PASSED
Testing data reading when a mandatory filter fails
PASSED
Testing data writing when a mandatory filter fails and chunk cache is
disabled PASSED
Testing data reading when a mandatory filter fails
PASSED
0.01user 0.01system 0:00.02elapsed 104%CPU (0avgtext+0avgdata
7036maxresident)k
0inputs+16outputs (0major+2132minor)pagefaults 0swaps

Finished testing filter_fail

============================
Testing extend
Finished testing extend

extend Test Log

Testing extendible dataset with incr. allocation
PASSED
Testing extendible dataset with incr. allocation w/deprec. symbols
PASSED
Testing extendible dataset with early allocation
PASSED
Testing extendible dataset with early allocation w/deprec. symbols
PASSED
All extend tests passed.
0.01user 0.01system 0:00.02elapsed 107%CPU (0avgtext+0avgdata
8224maxresident)k
0inputs+7880outputs (0major+2445minor)pagefaults 0swaps

Finished testing extend

============================
Testing external
Finished testing external

external Test Log

Testing with the default file format:
Testing fixed-size data space, exact storage
PASSED
Testing external storage is too small
PASSED
Testing extendible dataspace, exact external size
PASSED
Testing extendible dataspace, external storage is too small
PASSED
Testing unlimited dataspace, unlimited external storage
PASSED
Testing multiple external files
PASSED
Testing external file following unlimited file
PASSED
Testing address overflow in external files
PASSED
Testing read external dataset
PASSED
Testing write external dataset
PASSED
Testing absolute filenames for external file
PASSED
Testing filenames relative to current directory for external file
PASSED
Testing filenames relative to HDF5 file for external file
PASSED
Testing prefix in HDF5_EXTFILE_PREFIX
PASSED

Testing with the latest file format:
Testing fixed-size data space, exact storage
PASSED
Testing external storage is too small
PASSED
Testing extendible dataspace, exact external size
PASSED
Testing extendible dataspace, external storage is too small
PASSED
Testing unlimited dataspace, unlimited external storage
PASSED
Testing multiple external files
PASSED
Testing external file following unlimited file
PASSED
Testing address overflow in external files
PASSED
Testing read external dataset
PASSED
Testing write external dataset
PASSED
Testing absolute filenames for external file
PASSED
Testing filenames relative to current directory for external file
PASSED
Testing filenames relative to HDF5 file for external file
PASSED
Testing prefix in HDF5_EXTFILE_PREFIX
PASSED
All external storage tests passed.
0.01user 0.01system 0:00.03elapsed 102%CPU (0avgtext+0avgdata
7488maxresident)k
0inputs+848outputs (0major+2363minor)pagefaults 0swaps

Finished testing external

============================
Testing efc
Finished testing efc

efc Test Log

Testing the external file cache
Testing single EFC
PASSED
Testing graph of EFCs without cycles
PASSED
Testing graph of EFCs with cycles
PASSED
All external file cache tests passed.
0.04user 0.02system 0:00.07elapsed 101%CPU (0avgtext+0avgdata
9448maxresident)k
0inputs+1616outputs (0major+3670minor)pagefaults 0swaps

Finished testing efc

============================
Testing objcopy
Finished testing objcopy

objcopy Test Log

Testing without shared src messages:
Testing without shared dst messages:
Testing with oldest file format for source file:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes to the source file
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes to the source file with
reopen PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing with shared src messages:
Testing without shared dst messages:
Testing with oldest file format for source file:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes to the source file
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes to the source file with
reopen PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing without shared src messages:
Testing with shared dst messages:
Testing with oldest file format for source file:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing with shared src messages:
Testing with shared dst messages:
Testing with oldest file format for source file:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing without shared src messages:
Testing without shared dst messages:
Testing with latest format for source file:
Testing without dense attributes:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes to the source file
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes to the source file with
reopen PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing with shared src messages:
Testing without shared dst messages:
Testing with latest format for source file:
Testing without dense attributes:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes to the source file
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes to the source file with
reopen PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing without shared src messages:
Testing with shared dst messages:
Testing with latest format for source file:
Testing without dense attributes:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing with shared src messages:
Testing with shared dst messages:
Testing with latest format for source file:
Testing without dense attributes:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing without shared src messages:
Testing without shared dst messages:
Testing with oldest file format for source file:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing with shared src messages:
Testing without shared dst messages:
Testing with oldest file format for source file:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing without shared src messages:
Testing with shared dst messages:
Testing with oldest file format for source file:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing with shared src messages:
Testing with shared dst messages:
Testing with oldest file format for source file:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing without shared src messages:
Testing without shared dst messages:
Testing with latest format for source file:
Testing without dense attributes:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing with shared src messages:
Testing without shared dst messages:
Testing with latest format for source file:
Testing without dense attributes:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing without shared src messages:
Testing with shared dst messages:
Testing with latest format for source file:
Testing without dense attributes:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing with shared src messages:
Testing with shared dst messages:
Testing with latest format for source file:
Testing without dense attributes:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
Testing H5Ocopy(): named datatype
PASSED
Testing H5Ocopy(): named vlen datatype
PASSED
Testing H5Ocopy(): named nested vlen datatype
PASSED
Testing H5Ocopy(): merging committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging
PASSED
Testing H5Ocopy(): merging various committed datatypes
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb
PASSED
Testing H5Ocopy(): merging committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with attributes and reopen
PASSED
Testing H5Ocopy(): hier. of committed datatypes and merging with reopen
PASSED
Testing H5Ocopy(): merging various committed datatypes with reopen
PASSED
Testing H5Ocopy(): merging committed datatypes with suggestions and reopen
PASSED
Testing H5Ocopy(): merging committed datatypes of datasets with suggestions
and reopen PASSED
Testing H5Ocopy(): merging different committed datatypes with suggestions
and reopen PASSED
Testing H5Ocopy(): H5Pset_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): H5Pset/get_mcdt_search_cb and reopen
PASSED
Testing H5Ocopy(): external dataset
PASSED
Testing H5Ocopy(): dataset that uses named datatype
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype inside hier.
PASSED
Testing H5Ocopy(): hier. of datasets using named datatype outside hier.
PASSED
Testing H5Ocopy(): contiguous dataset with VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with VLEN datatype
PASSED
Testing H5Ocopy(): variable length attribute
PASSED
Testing H5Ocopy(): compact dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with named VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contigous dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): compressed dataset with nested VLEN datatype
PASSED
Testing H5Ocopy(): contiguous dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): chunked dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): compact dataset with compound VLEN datatype
PASSED
Testing H5Ocopy(): named datatype in same file
PASSED
Testing H5Ocopy(): dataset with old layout format
PASSED
Testing H5Ocopy(): NULL references
PASSED
Testing H5Ocopy(): inside H5Literate() callback
PASSED

Testing without shared src messages:
Testing without shared dst messages:
Testing with latest format for source file:
Testing with dense attributes:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED

Testing with shared src messages:
Testing without shared dst messages:
Testing with latest format for source file:
Testing with dense attributes:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED

Testing without shared src messages:
Testing with shared dst messages:
Testing with latest format for source file:
Testing with dense attributes:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED

Testing with shared src messages:
Testing with shared dst messages:
Testing with latest format for source file:
Testing with dense attributes:
Testing with oldest file format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED

Testing without shared src messages:
Testing without shared dst messages:
Testing with latest format for source file:
Testing with dense attributes:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED

Testing with shared src messages:
Testing without shared dst messages:
Testing with latest format for source file:
Testing with dense attributes:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED

Testing without shared src messages:
Testing with shared dst messages:
Testing with latest format for source file:
Testing with dense attributes:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED

Testing with shared src messages:
Testing with shared dst messages:
Testing with latest format for source file:
Testing with dense attributes:
Testing with latest format for destination file:
Testing H5Ocopy(): simple dataset
PASSED
Testing H5Ocopy(): simple dataset within the same file
PASSED
Testing H5Ocopy(): empty contiguous dataset
PASSED
Testing H5Ocopy(): compound dataset
PASSED
Testing H5Ocopy(): chunked dataset
PASSED
Testing H5Ocopy(): empty chunked dataset
PASSED
Testing H5Ocopy(): sparse dataset
PASSED
Testing H5Ocopy(): compressed dataset
PASSED
Testing H5Ocopy(): compact dataset
PASSED
Testing H5Ocopy(): datasets that have multiple ohdr chunks
PASSED
Testing H5Ocopy(): objects with attributes using named datatypes
PASSED
Testing H5Ocopy(): empty group
PASSED
Testing H5Ocopy(): root group
PASSED
Testing H5Ocopy(): simple nested groups
PASSED
Testing H5Ocopy(): deep nested groups
PASSED
Testing H5Ocopy(): nested groups with loop
PASSED
Testing H5Ocopy(): wide nested groups with loop
PASSED
Testing H5Ocopy(): group with links
PASSED
Testing H5Ocopy(): object through soft link
PASSED
Testing H5Ocopy(): object through external link
PASSED
Testing H5Ocopy(): existing object
PASSED
Testing H5Ocopy(): full path
PASSED
Testing H5Ocopy(): named datatype with self-referential attribute
PASSED
Testing H5Ocopy(): attributes with creation order
PASSED
Testing H5Ocopy(): without attributes
PASSED
Testing H5Ocopy(): with missing groups
PASSED
Testing H5Ocopy(): expand soft link
PASSED
Testing H5Ocopy: expand external link
PASSED
Testing H5Ocopy: expand soft and external links
PASSED
Testing H5Ocopy(): shallow group copy
PASSED
Testing H5Ocopy(): expand object reference
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): preserve NULL messages
PASSED
Testing H5Ocopy(): copying objects while opened
PASSED
All object copying tests passed.
10.28user 1.09system 0:11.42elapsed 99%CPU (0avgtext+0avgdata
39120maxresident)k
16inputs+299928outputs (0major+100668minor)pagefaults 0swaps

Finished testing objcopy

============================
Testing links
Finished testing links

links Test Log

Testing link creation
PASSED
Testing link queries
PASSED
Testing H5Lcreate functions
PASSED
Testing new link queries
PASSED
Testing long names for objects & links
PASSED
Testing too many links
PASSED
Testing link creation property lists
PASSED
Testing H5Lmove
PASSED
Testing H5Lcopy
PASSED
Testing moving and copying links preserves their properties
PASSED
Testing backwards compatibility
PASSED
Testing external file cache with external links
PASSED
Testing external links across multiple files
PASSED
Testing H5Pset/get_elink_acc_flags()
PASSED

---Testing without external file cache---
Testing external link to root
PASSED
Testing external link to object on path
PASSED
Testing external link to self
PASSED
Testing external links back and forth
PASSED
Testing too many external links
PASSED
Testing dangling external links
PASSED
Testing recursive external links
PASSED
Testing query aspects of external link
PASSED
Testing unlinking external link in compact group
PASSED
Testing unlinking external link in dense group
PASSED
Testing move external link
PASSED
Testing external link along for the ride
PASSED
Testing that external files are closed during traversal
PASSED
Testing endianness of external links
PASSED
Testing that external files work with strong file close degree
PASSED
Testing external links via H5Pset_elink_prefix()
PASSED
Testing external links via main file's absolute path
PASSED
Testing external links via main file's CWD + relative path
PASSED
Testing external links via current working directory
PASSED
Testing external links via target's absolute path
PASSED
Testing external links via main file's CWD
PASSED
Testing external links via main file's CWD + target's relative path
PASSED
Testing external links via chdir and found in current working directory
PASSED
Testing H5Pset/get_elink_fapl() with different physical layouts
PASSED
Testing H5Pset/get_elink_fapl() with same physical layout
PASSED
Testing H5Pset/get_fapl()
PASSED
Testing H5Pset/get_elink_cb()
PASSED
Testing external links w/symlink files
PASSED
Testing copying invalid external links to the source file
PASSED
Testing that invalid external links don't open the source file
PASSED
Testing opening object twice through elink
PASSED

---Testing with external file cache---
Testing external link to root
PASSED
Testing external link to object on path
PASSED
Testing external link to self
PASSED
Testing external links back and forth
PASSED
Testing too many external links
PASSED
Testing dangling external links
PASSED
Testing recursive external links
PASSED
Testing query aspects of external link
PASSED
Testing unlinking external link in compact group
PASSED
Testing unlinking external link in dense group
PASSED
Testing move external link
PASSED
Testing external link along for the ride
PASSED
Testing that external files are closed during traversal
PASSED
Testing endianness of external links
PASSED
Testing that external files work with strong file close degree
PASSED
Testing external links via H5Pset_elink_prefix()
PASSED
Testing external links via main file's absolute path
PASSED
Testing external links via main file's CWD + relative path
PASSED
Testing external links via current working directory
PASSED
Testing external links via target's absolute path
PASSED
Testing external links via main file's CWD
PASSED
Testing external links via main file's CWD + target's relative path
PASSED
Testing external links via chdir and found in current working directory
PASSED
Testing H5Pset/get_elink_fapl() with different physical layouts
PASSED
Testing H5Pset/get_elink_fapl() with same physical layout
PASSED
Testing H5Pset/get_fapl()
PASSED
Testing H5Pset/get_elink_cb()
PASSED
Testing external links w/symlink files
PASSED
Testing copying invalid external links to the source file
PASSED
Testing that invalid external links don't open the source file
PASSED
Testing opening object twice through elink
PASSED
Testing user-defined link callbacks
PASSED
Testing user-defined link error conditions
PASSED
Testing user data passed through lapl
PASSED
Testing adjusting nlinks with LAPL
PASSED
Testing link type field in H5Lget_info
PASSED
Testing link visiting
PASSED
Testing link visiting by name
PASSED
Testing object visiting
PASSED
Testing object visiting by name
PASSED
Testing stopping object iteration
PASSED
Testing group link filters
PASSED
Testing object exists
PASSED
Testing that all files were closed correctly
PASSED
Testing link creation (w/new group format)
PASSED
Testing link queries (w/new group format)
PASSED
Testing H5Lcreate functions (w/new group format)
PASSED
Testing new link queries (w/new group format)
PASSED
Testing long names for objects & links (w/new group format)
PASSED
Testing too many links (w/new group format)
PASSED
Testing link creation property lists (w/new group format)
PASSED
Testing H5Lmove (w/new group format)
PASSED
Testing H5Lcopy (w/new group format)
PASSED
Testing moving and copying links preserves their properties (w/new group
format) PASSED
Testing backwards compatibility (w/new group format)
PASSED
Testing external file cache with external links (w/new group format)
PASSED
Testing external links across multiple files (w/new group format)
PASSED
Testing H5Pset/get_elink_acc_flags() (w/new group format)
PASSED

---Testing without external file cache---
Testing external link to root (w/new group format)
PASSED
Testing external link to object on path (w/new group format)
PASSED
Testing external link to self (w/new group format)
PASSED
Testing external links back and forth (w/new group format)
PASSED
Testing too many external links (w/new group format)
PASSED
Testing dangling external links (w/new group format)
PASSED
Testing recursive external links (w/new group format)
PASSED
Testing query aspects of external link (w/new group format)
PASSED
Testing unlinking external link in compact group (w/new group format)
PASSED
Testing unlinking external link in dense group (w/new group format)
PASSED
Testing move external link (w/new group format)
PASSED
Testing external link along for the ride (w/new group format)
PASSED
Testing that external files are closed during traversal (w/new group
format) PASSED
Testing endianness of external links (w/new group format)
PASSED
Testing that external files work with strong file close degree (w/new group
format) PASSED
Testing external links via H5Pset_elink_prefix()(w/new group format)
PASSED
Testing external links via main file's absolute path (w/new group format)
PASSED
Testing external links via main file's CWD + relative path(w/new group
format) PASSED
Testing external links via current working directory(w/new group format)
PASSED
Testing external links via target's absolute path (w/new group format)
PASSED
Testing external links via main file's CWD (w/new group format)
PASSED
Testing external links via main file's CWD + target's relative path(w/new
group format) PASSED
Testing external links via chdir and found in current working directory
(w/new group format) PASSED
Testing H5Pset/get_elink_fapl() with different physical layouts (w/new
group format) PASSED
Testing H5Pset/get_elink_fapl() with same physical layout (w/new group
format) PASSED
Testing H5Pset/get_fapl() (w/new group format)
PASSED
Testing H5Pset/get_elink_cb() (w/new group format)
PASSED
Testing external links w/symlink files (w/new group format)
PASSED
Testing copying invalid external links to the source file (w/new group
format) PASSED
Testing that invalid external links don't open the source file (w/new group
format) PASSED
Testing opening object twice through elink (w/new group format)
PASSED

---Testing with external file cache---
Testing external link to root (w/new group format)
PASSED
Testing external link to object on path (w/new group format)
PASSED
Testing external link to self (w/new group format)
PASSED
Testing external links back and forth (w/new group format)
PASSED
Testing too many external links (w/new group format)
PASSED
Testing dangling external links (w/new group format)
PASSED
Testing recursive external links (w/new group format)
PASSED
Testing query aspects of external link (w/new group format)
PASSED
Testing unlinking external link in compact group (w/new group format)
PASSED
Testing unlinking external link in dense group (w/new group format)
PASSED
Testing move external link (w/new group format)
PASSED
Testing external link along for the ride (w/new group format)
PASSED
Testing that external files are closed during traversal (w/new group
format) PASSED
Testing endianness of external links (w/new group format)
PASSED
Testing that external files work with strong file close degree (w/new group
format) PASSED
Testing external links via H5Pset_elink_prefix()(w/new group format)
PASSED
Testing external links via main file's absolute path (w/new group format)
PASSED
Testing external links via main file's CWD + relative path(w/new group
format) PASSED
Testing external links via current working directory(w/new group format)
PASSED
Testing external links via target's absolute path (w/new group format)
PASSED
Testing external links via main file's CWD (w/new group format)
PASSED
Testing external links via main file's CWD + target's relative path(w/new
group format) PASSED
Testing external links via chdir and found in current working directory
(w/new group format) PASSED
Testing H5Pset/get_elink_fapl() with different physical layouts (w/new
group format) PASSED
Testing H5Pset/get_elink_fapl() with same physical layout (w/new group
format) PASSED
Testing H5Pset/get_fapl() (w/new group format)
PASSED
Testing H5Pset/get_elink_cb() (w/new group format)
PASSED
Testing external links w/symlink files (w/new group format)
PASSED
Testing copying invalid external links to the source file (w/new group
format) PASSED
Testing that invalid external links don't open the source file (w/new group
format) PASSED
Testing opening object twice through elink (w/new group format)
PASSED
Testing user-defined hard link (w/new group format)
PASSED
Testing registering a new class for existing UD links (w/new group format)
PASSED
Testing user-defined link callbacks (w/new group format)
PASSED
Testing user-defined link error conditions (w/new group format)
PASSED
Testing user data passed through lapl (w/new group format)
PASSED
Testing adjusting nlinks with LAPL (w/new group format)
PASSED
Testing link type field in H5Lget_info (w/new group format)
PASSED
Testing link visiting (w/new group format)
PASSED
Testing link visiting by name (w/new group format)
PASSED
Testing object visiting (w/new group format)
PASSED
Testing object visiting by name (w/new group format)
PASSED
Testing stopping object iteration (w/new group format)
PASSED
Testing group link filters (w/new group format)
PASSED
Testing object exists (w/new group format)
PASSED
Testing that all files were closed correctly (w/new group format)
PASSED
Testing creating empty group with creation order indexing
PASSED
Testing creating compact group with creation order indexing
PASSED
Testing creating dense group with creation order indexing
PASSED
Testing transitioning group with creation order indexing between dense &
compact forms PASSED
Testing deleting group with creation order indexing in dense form
PASSED
Testing querying info by index w/o creation order index, using soft links
PASSED
Testing querying info by index w/creation order index, using soft links
PASSED
Testing querying info by index w/o creation order index, using hard links
PASSED
Testing querying info by index w/creation order index, using hard links
PASSED
Testing deleting links by name index in increasing order w/o creation order
index PASSED
Testing deleting links by name index in increasing order w/creation order
index PASSED
Testing deleting links by name index in decreasing order w/o creation order
index PASSED
Testing deleting links by name index in decreasing order w/creation order
index PASSED
Testing deleting links by creation order index in increasing order w/o
creation order index PASSED
Testing deleting links by creation order index in increasing order
w/creation order index PASSED
Testing deleting links by creation order index in decreasing order w/o
creation order index PASSED
Testing deleting links by creation order index in decreasing order
w/creation order index PASSED
Testing iterating over links by name index in increasing order w/o creation
order index PASSED
Testing iterating over links by name index in increasing order w/creation
order index PASSED
Testing iterating over links by name index in decreasing order w/o creation
order index PASSED
Testing iterating over links by name index in decreasing order w/creation
order index PASSED
Testing iterating over links by name index in native order w/o creation
order index PASSED
Testing iterating over links by name index in native order w/creation order
index PASSED
Testing iterating over links by creation order index in increasing order
w/o creation order index PASSED
Testing iterating over links by creation order index in increasing order
w/creation order index PASSED
Testing iterating over links by creation order index in decreasing order
w/o creation order index PASSED
Testing iterating over links by creation order index in decreasing order
w/creation order index PASSED
Testing iterating over links by creation order index in native order w/o
creation order index PASSED
Testing iterating over links by creation order index in native order
w/creation order index PASSED
Testing open object by name index in increasing order w/o creation order
index PASSED
Testing open object by name index in increasing order w/creation order
index PASSED
Testing open object by name index in decreasing order w/o creation order
index PASSED
Testing open object by name index in decreasing order w/creation order
index PASSED
Testing open object by name index in native order w/o creation order index
PASSED
Testing open object by name index in native order w/creation order index
PASSED
Testing open object by creation order index in increasing order w/o
creation order index PASSED
Testing open object by creation order index in increasing order w/creation
order index PASSED
Testing open object by creation order index in decreasing order w/o
creation order index PASSED
Testing open object by creation order index in decreasing order w/creation
order index PASSED
Testing open object by creation order index in native order w/o creation
order index PASSED
Testing open object by creation order index in native order w/creation
order index PASSED
Testing query object info by name index in increasing order w/o creation
order index PASSED
Testing query object info by name index in increasing order w/creation
order index PASSED
Testing query object info by name index in decreasing order w/o creation
order index PASSED
Testing query object info by name index in decreasing order w/creation
order index PASSED
Testing query object info by name index in native order w/o creation order
index PASSED
Testing query object info by name index in native order w/creation order
index PASSED
Testing query object info by creation order index in increasing order w/o
creation order index PASSED
Testing query object info by creation order index in increasing order
w/creation order index PASSED
Testing query object info by creation order index in decreasing order w/o
creation order index PASSED
Testing query object info by creation order index in decreasing order
w/creation order index PASSED
Testing query object info by creation order index in native order w/o
creation order index PASSED
Testing query object info by creation order index in native order
w/creation order index PASSED
Testing query group info by name index in increasing order w/o creation
order index PASSED
Testing query group info by name index in increasing order w/creation order
index PASSED
Testing query group info by name index in decreasing order w/o creation
order index PASSED
Testing query group info by name index in decreasing order w/creation order
index PASSED
Testing query group info by name index in native order w/o creation order
index PASSED
Testing query group info by name index in native order w/creation order
index PASSED
Testing query group info by creation order index in increasing order w/o
creation order index PASSED
Testing query group info by creation order index in increasing order
w/creation order index PASSED
Testing query group info by creation order index in decreasing order w/o
creation order index PASSED
Testing query group info by creation order index in decreasing order
w/creation order index PASSED
Testing query group info by creation order index in native order w/o
creation order index PASSED
Testing query group info by creation order index in native order w/creation
order index PASSED
Testing timestamps on objects
PASSED
Testing querying info by index in old-style group, using soft links
PASSED
Testing querying info by index in old-style group, using hard links
PASSED
Testing deleting links by index in increasing order in old-style group
PASSED
Testing deleting links by index in decreasing order in old-style group
PASSED
Testing iterating over links by name index in increasing order in old-style
group PASSED
Testing iterating over links by name index in decreasing order in old-style
group PASSED
Testing iterating over links by name index in native order in old-style
group PASSED
Testing open object by name index in increasing order in old-style group
PASSED
Testing open object by name index in decreasing order in old-style group
PASSED
Testing open object by name index in native order in old-style group
PASSED
Testing query object info by name index in increasing order in old-style
group PASSED
Testing query object info by name index in decreasing order in old-style
group PASSED
Testing query object info by name index in native order in old-style group
PASSED
Testing query group info by name index in increasing order in old-style
group PASSED
Testing query group info by name index in decreasing order in old-style
group PASSED
Testing query group info by name index in native order in old-style group
PASSED
Testing external links are registered after reset
PASSED
All link tests passed.
1.63user 0.06system 0:01.70elapsed 99%CPU (0avgtext+0avgdata
10116maxresident)k
32inputs+9240outputs (0major+30866minor)pagefaults 0swaps

Finished testing links

============================
Testing unlink
Finished testing unlink

unlink Test Log

Testing with old group format:
Testing unlink by absolute name
PASSED
Testing unlink by local name
PASSED
Testing unlink without a name
PASSED
Testing forward unlink
PASSED
Testing backward unlink
PASSED
Testing inward unlink
PASSED
Testing outward unlink
PASSED
Testing symlink removal
PASSED
Testing object renaming
PASSED
Testing symlink renaming
PASSED
Testing new move
PASSED
Testing check new move function
PASSED
Testing file space gets reused:
Testing contiguous dataset with late allocation
PASSED
Testing contiguous dataset with early allocation
PASSED
Testing chunked dataset with late allocation
PASSED
Testing chunked dataset with early allocation
PASSED
Testing compressed, chunked dataset
PASSED
Testing re-writing compressed, chunked dataset
PASSED
Testing compact dataset
PASSED
Testing object header continuations
PASSED
Testing named datatype
PASSED
Testing single group
PASSED
Testing multiple groups
PASSED
Testing simple group hierarchy
PASSED
Testing complex group hierarchy
PASSED
Testing duplicate dataset
PASSED
Testing duplicate group
PASSED
Testing duplicate named datatype
PASSED
Testing duplicate attribute
PASSED
Testing create and unlink large number of objects
PASSED
Testing create and unlink large number of objects with small cache
PASSED
Testing creating links with multiple slashes
PASSED
Testing deleting links with multiple slashes
PASSED
Testing deleting right-most child in non-leaf B-tree node
PASSED
Testing deleting right-most child in non-leaf B-tree node
PASSED
Testing deleting right-most child in non-leaf B-tree node
PASSED
Testing resurrecting dataset after deletion
PASSED
Testing resurrecting datatype after deletion
PASSED
Testing resurrecting group after deletion
PASSED
Testing unlinking chunked dataset
PASSED

Testing with new group format:
Testing unlink by absolute name
PASSED
Testing unlink by local name
PASSED
Testing unlink without a name
PASSED
Testing forward unlink
PASSED
Testing backward unlink
PASSED
Testing inward unlink
PASSED
Testing outward unlink
PASSED
Testing symlink removal
PASSED
Testing object renaming
PASSED
Testing symlink renaming
PASSED
Testing new move
PASSED
Testing check new move function
PASSED
Testing file space gets reused:
Testing contiguous dataset with late allocation
PASSED
Testing contiguous dataset with early allocation
PASSED
Testing chunked dataset with late allocation
PASSED
Testing chunked dataset with early allocation
PASSED
Testing compressed, chunked dataset
PASSED
Testing re-writing compressed, chunked dataset
PASSED
Testing compact dataset
PASSED
Testing object header continuations
PASSED
Testing named datatype
PASSED
Testing single group
PASSED
Testing multiple groups
PASSED
Testing simple group hierarchy
PASSED
Testing complex group hierarchy
PASSED
Testing duplicate dataset
PASSED
Testing duplicate group
PASSED
Testing duplicate named datatype
PASSED
Testing duplicate attribute
PASSED
Testing create and unlink large number of objects
PASSED
Testing create and unlink large number of objects with small cache
PASSED
Testing creating links with multiple slashes
PASSED
Testing deleting links with multiple slashes
PASSED
Testing resurrecting dataset after deletion
PASSED
Testing resurrecting datatype after deletion
PASSED
Testing resurrecting group after deletion
PASSED
Testing unlinking chunked dataset
PASSED
Testing unlinking non-empty compact group
PASSED
Testing unlinking non-empty dense group
PASSED
All unlink tests passed.
1.19user 0.10system 0:01.29elapsed 99%CPU (0avgtext+0avgdata
29176maxresident)k
0inputs+35184outputs (0major+8094minor)pagefaults 0swaps

Finished testing unlink

============================
Testing big
Finished testing big

big Test Log

Testing big file with the SEC2 Driver
Testing Huge dataset write
PASSED
#000 0x0000000003152932
PASSED
#001 0x00000001c1f4f2a8
PASSED
#002 0x000000004afb38ce
PASSED
#003 0x0000000133c0d159
PASSED
#004 0x00000001f9fd2f98
PASSED
#005 0x000000007e4e52ce
PASSED
#006 0x00000000465869fc
PASSED
#007 0x00000000e9088abe
PASSED
#008 0x000000015488f07a
PASSED
#009 0x00000001886409d8
PASSED
#010 0x000000009d91dee2
PASSED
#011 0x0000000181a5dcc6
PASSED
#012 0x000000006ab4fd6e
PASSED
#013 0x0000000013e3eff6
PASSED
#014 0x00000001d8d113d4
PASSED
#015 0x0000000167662998
PASSED
#016 0x0000000192341f0c
PASSED
#017 0x000000002a1c0a45
PASSED
#018 0x00000000b7d23e7f
PASSED
#019 0x000000018283fcf1
PASSED
#020 0x00000000c02c7c58
PASSED
#021 0x00000000778caab5
PASSED
#022 0x00000001731d804c
PASSED
#023 0x00000001cc3e7f60
PASSED
#024 0x00000000ef7843d8
PASSED
#025 0x00000000a3cbc690
PASSED
#026 0x00000000d49ab179
PASSED
#027 0x0000000026110850
PASSED
#028 0x00000000d7da7b39
PASSED
#029 0x0000000181ca1f1c
PASSED
#030 0x00000000cc2a3ff4
PASSED
#031 0x0000000057780472
PASSED
#032 0x00000000064683cd
PASSED
#033 0x00000000c898352a
PASSED
#034 0x00000000b66d7264
PASSED
#035 0x000000011d288387
PASSED
#036 0x00000001a47244e8
PASSED
#037 0x000000005ef21eb8
PASSED
#038 0x00000000276f51c4
PASSED
#039 0x00000000fc80d060
PASSED
#040 0x000000011b0c5fe6
PASSED
#041 0x000000012e6d9f0c
PASSED
#042 0x00000001ad257520
PASSED
#043 0x00000001ad79411c
PASSED
#044 0x00000001d1f2465e
PASSED
#045 0x000000010d40a282
PASSED
#046 0x000000010b349488
PASSED
#047 0x000000008ea5d1e8
PASSED
#048 0x000000010aca6ef7
PASSED
#049 0x0000000009d0ef60
PASSED
Test passed with the SEC2 Driver.
0.01user 0.01system 0:00.02elapsed 107%CPU (0avgtext+0avgdata
7076maxresident)k
0inputs+6856outputs (0major+2096minor)pagefaults 0swaps

Finished testing big

============================
Testing mtime
Finished testing mtime

mtime Test Log

Testing modification time messages
PASSED
Testing accessing old modification time messages
PASSED
Testing accessing new modification time messages
PASSED
All modification time tests passed.
0.01user 0.00system 0:00.01elapsed 111%CPU (0avgtext+0avgdata
6684maxresident)k
8inputs+8outputs (0major+2070minor)pagefaults 0swaps

Finished testing mtime

============================
Testing fillval
Finished testing fillval

fillval Test Log

Testing property lists
PASSED
Testing property lists, with variable-length datatype
PASSED
Testing with old file format:
Testing chunked dataset creation
PASSED
Testing chunked dataset I/O
PASSED
Testing chunked dataset extend
PASSED
Testing chunked dataset partially allocated I/O
PASSED
Testing contiguous dataset creation
PASSED
Testing contiguous dataset I/O
PASSED
Testing contiguous dataset extend
-SKIP-
    Not implemented yet -- needs H5S_SELECT_DIFF operator
Testing contiguous dataset compatibility with v. 1.4
PASSED
Testing compact dataset creation
PASSED
Testing compact dataset I/O
PASSED

Testing with new file format:
Testing chunked dataset creation
PASSED
Testing chunked dataset I/O
PASSED
Testing chunked dataset extend
PASSED
Testing chunked dataset partially allocated I/O
PASSED
Testing contiguous dataset creation
PASSED
Testing contiguous dataset I/O
PASSED
Testing contiguous dataset extend
-SKIP-
    Not implemented yet -- needs H5S_SELECT_DIFF operator
Testing contiguous dataset compatibility with v. 1.4
PASSED
Testing compact dataset creation
PASSED
Testing compact dataset I/O
PASSED
All fill value tests passed.
1.80user 0.11system 0:01.95elapsed 97%CPU (0avgtext+0avgdata
17900maxresident)k
0inputs+309976outputs (0major+5195minor)pagefaults 0swaps

Finished testing fillval

============================
Testing mount
Finished testing mount

mount Test Log

Testing basic functionality
PASSED
Testing illegal mount operations
PASSED
Testing same file mount operations
PASSED
Testing name hiding under mount point
PASSED
Testing mount point open
PASSED
Testing multi-linked mount point
PASSED
Testing mount point unlinking
PASSED
Testing object renaming
PASSED
Testing mount point renaming
PASSED
Testing preopening objects under the mount point
PASSED
Testing open object access after unmount
PASSED
Testing interfile hard links
-SKIP-
    Test skipped due file pointer sharing issue (Jira 7638).
PASSED
Testing file handle uniformity
PASSED
Testing file handle close
PASSED
Testing mounting on group after file is closed
PASSED
Testing mounting after file is unmounted
PASSED
Testing missing unmount
PASSED
Testing hold open w/file
PASSED
Testing hold open w/group
PASSED
Testing file close degrees must be same
PASSED
Testing 'semi' file close degree
PASSED
Testing 'strong' file close degree
PASSED
Testing access permissions
PASSED
Testing multiple mounts
PASSED
Testing nested mounts survive
PASSED
Testing close parent
PASSED
Testing cutting mount graph
PASSED
Testing symlinks
PASSED
Testing shared mount access
PASSED
Testing closing shared mounts
PASSED
Testing closing multiple shared mounts
PASSED
All mount tests passed.
0.04user 0.03system 0:00.07elapsed 101%CPU (0avgtext+0avgdata
10220maxresident)k
0inputs+480outputs (0major+11216minor)pagefaults 0swaps

Finished testing mount

============================
Testing flush1
Finished testing flush1

flush1 Test Log

Testing H5Fflush (part1)
PASSED
0.01user 0.01system 0:00.02elapsed 108%CPU (0avgtext+0avgdata
8816maxresident)k
0inputs+480outputs (0major+2507minor)pagefaults 0swaps

Finished testing flush1

============================
Testing flush2
Finished testing flush2

flush2 Test Log

Testing H5Fflush (part2 with flush)
PASSED
Testing H5Fflush (part2 without flush)
PASSED
Testing H5Fflush (part2 with flush and later addition)
PASSED
0.01user 0.01system 0:00.01elapsed 110%CPU (0avgtext+0avgdata
7140maxresident)k
0inputs+0outputs (0major+2124minor)pagefaults 0swaps

Finished testing flush2

============================
Testing app_ref
Finished testing app_ref

app_ref Test Log

Testing library shutdown with reference count > 1
PASSED
0.01user 0.00system 0:00.01elapsed 111%CPU (0avgtext+0avgdata
6260maxresident)k
0inputs+8outputs (0major+1970minor)pagefaults 0swaps

Finished testing app_ref

============================
Testing enum
Finished testing enum

enum Test Log

Testing named enumeration types
PASSED
Testing enumeration conversions
PASSED
Testing O(1) conversions
PASSED
Testing O(log N) converions
PASSED
Testing for non-existing name and value
PASSED
Testing some functions with enumeration types
PASSED
All enum tests passed.
0.01user 0.00system 0:00.01elapsed 111%CPU (0avgtext+0avgdata
7004maxresident)k
0inputs+24outputs (0major+2119minor)pagefaults 0swaps

Finished testing enum

============================
Testing set_extent
Finished testing set_extent

set_extent Test Log

Testing with old file format and chunk cache disabled:
Testing datasets with ranks 1 to 4 (all configurations)
PASSED
Testing with old file format and chunk cache enabled:
Testing datasets with ranks 1 to 4 (all configurations)
PASSED
Testing external file use
PASSED
Testing storage layout use
PASSED
Testing with new file format and chunk cache disabled:
Testing datasets with ranks 1 to 4 (all configurations)
PASSED
Testing with new file format and chunk cache enabled:
Testing datasets with ranks 1 to 4 (all configurations)
PASSED
Testing external file use
PASSED
Testing storage layout use
PASSED
All H5Dset_extent tests passed.
2.46user 0.40system 0:02.87elapsed 99%CPU (0avgtext+0avgdata
9440maxresident)k
0inputs+8752outputs (0major+2730minor)pagefaults 0swaps

Finished testing set_extent

============================
Testing ttsafe
Finished testing ttsafe

ttsafe Test Log

Most thread-safety tests skipped because THREADSAFE not enabled

For help use: /home/ed/Downloads/hdf5-1.8.17/test/.libs/ttsafe -help
Linked with hdf5 version 1.8 release 17
Testing -- library threadsafe status (is_threadsafe)

All tests were successful.

Cleaning Up temp files...

0.01user 0.00system 0:00.01elapsed 111%CPU (0avgtext+0avgdata
6080maxresident)k
0inputs+0outputs (0major+1839minor)pagefaults 0swaps

Finished testing ttsafe

============================
Testing getname
Finished testing getname

getname Test Log

Testing H5Iget_name with one group
PASSED
Testing H5Iget_name with more than one group
PASSED
Testing H5Iget_name with H5Gopen2
PASSED
Testing H5Iget_name with H5Dcreate2
PASSED
Testing H5Iget_name with H5Dopen2
PASSED
Testing H5Iget_name with a long path
PASSED
Testing H5Iget_name with H5Tcommit2
PASSED
Testing H5Iget_name with H5Topen2
PASSED
Testing H5Iget_name with H5Lmove and H5Gopen2
PASSED
Testing H5Iget_name with H5Lmove and H5Dopen2
PASSED
Testing H5Iget_name with H5Lmove and H5Topen2
PASSED
Testing H5Iget_name with H5Lmove and relative names
PASSED
Testing H5Iget_name with H5Lmove and a long path
PASSED
Testing H5Iget_name with H5Lmove and a long path #2
PASSED
Testing H5Iget_name with H5Ldelete
PASSED
Testing H5Iget_name with H5Ldelete and a long path
PASSED
Testing H5Iget_name with H5Ldelete, same names
PASSED
Testing H5Iget_name with H5Fmount; with IDs on the list
PASSED
Testing H5Iget_name with H5Fmount; long name
PASSED
Testing H5Iget_name with H5Funmount
PASSED
Testing H5Iget_name with a defined type dataset
PASSED
Testing H5Iget_name with datasets that have two names
PASSED
Testing H5Iget_name with different files
PASSED
Testing H5Iget_name with different files #2
PASSED
Testing H5Iget_name with a small buffer for name
PASSED
Testing H5Iget_name with a dynamic buffer for name
PASSED
Testing H5Iget_name with invalid IDs
PASSED
Testing H5Iget_name with added names with mounting
PASSED
Testing H5Iget_name with H5Fclose
PASSED
Testing H5Iget_name with H5Fmount and H5Ldelete
PASSED
Testing H5Iget_name with H5Fmount and H5Lmove
PASSED
Testing H5Iget_name with H5Lcreate_hard
PASSED
Testing H5Iget_name with H5Lcreate_soft
PASSED
Testing H5Iget_name with H5Lcreate_soft and move target
PASSED
Testing H5Iget_name with H5Lcreate_soft and move source
PASSED
Testing H5Iget_name with H5Lcreate_soft and unlink target
PASSED
Testing H5Iget_name with H5Lcreate_soft and unlink source
PASSED
Testing H5Iget_name with several nested mounted files
PASSED
Testing H5Iget_name and H5Lmove with repeated path components
PASSED
Testing H5Iget_name with higher mounted file
PASSED
Testing H5Iget_name with multiple hard links and mounted files
PASSED
Testing H5Iget_name with mounted files and unlinking
PASSED
Testing H5Iget_name with mounting already mounted files
PASSED
Testing H5Iget_name with opening object in unmounted file
PASSED
Testing H5Iget_name with anonymous datatypes
PASSED
Testing getting path to normal dataset in root group
PASSED
Testing getting path to dataset in /Group1
PASSED
Testing getting path to /Group1
PASSED
Testing getting path to datatype in /Group1
PASSED
Testing getting path to dataset in nested group
PASSED
Testing getting path to nested group
PASSED
Testing getting path to dataset created via hard link
PASSED
Testing getting path to root group
PASSED
Testing getting path to dataset hidden by a mounted file
PASSED
Testing getting path to dataset that has been unlinked
PASSED
Testing H5Rget_name to get name from region reference(hyperslab)
PASSED
Testing H5Iget_name to get name from region reference(hyperslab)
PASSED
Testing H5Rget_name to get name from region reference(pnt selec)
PASSED
Testing H5Iget_name to get name from region reference(pnt selec)
PASSED
All getname tests passed.
0.03user 0.01system 0:00.05elapsed 100%CPU (0avgtext+0avgdata
8684maxresident)k
0inputs+392outputs (0major+4902minor)pagefaults 0swaps

Finished testing getname

============================
Testing vfd
Finished testing vfd

vfd Test Log

Testing basic Virtual File Driver functionality.
Testing SEC2 file driver
PASSED
Testing CORE file driver
PASSED
Testing FAMILY file driver
PASSED
Testing FAMILY file driver backward compatibility
PASSED
Testing MULTI file driver
PASSED
Testing MULTI file driver backward compatibility
PASSED
Testing DIRECT I/O file driver
-SKIP-
Testing LOG file driver
PASSED
Testing STDIO file driver
PASSED
Testing WINDOWS file driver
-SKIP-
All Virtual File Driver tests passed.
0.01user 0.01system 0:00.03elapsed 103%CPU (0avgtext+0avgdata
7656maxresident)k
192inputs+912outputs (0major+2380minor)pagefaults 0swaps

Finished testing vfd

============================
Testing ntypes
Finished testing ntypes

ntypes Test Log

Testing atomic datatype
PASSED
Testing compound datatype
PASSED
Testing nested compound datatype
PASSED
Testing compound datatype with array as field
PASSED
Testing compound datatype with opaque field
PASSED
Testing enum datatype
PASSED
Testing array of compound datatype
PASSED
Testing array of atomic datatype
PASSED
Testing variable length datatype
PASSED
Testing variable length string datatype
PASSED
Testing fixed-length string datatype
PASSED
Testing reference datatype
PASSED
Testing dataset region reference
PASSED
Testing opaque datatype
PASSED
Testing bitfield datatype
PASSED
Testing native integer
PASSED
All native datatype tests passed.
0.06user 0.02system 0:00.08elapsed 102%CPU (0avgtext+0avgdata
13984maxresident)k
0inputs+7120outputs (0major+6451minor)pagefaults 0swaps

Finished testing ntypes

============================
Testing dangle
Finished testing dangle

dangle Test Log

Testing dangling objects with weak file close:
Testing dangling dataset IDs
PASSED
Testing dangling group IDs
PASSED
Testing dangling named datatype IDs
PASSED
Testing dangling named datatype ID used by dataset
PASSED
Testing dangling attribute IDs
PASSED
Testing dangling objects with semi file close:
Testing dangling dataset IDs
PASSED
Testing dangling group IDs
PASSED
Testing dangling named datatype IDs
PASSED
Testing dangling named datatype ID used by dataset
PASSED
Testing dangling attribute IDs
PASSED
Testing dangling objects with strong file close:
Testing dangling dataset IDs
PASSED
Testing dangling group IDs
PASSED
Testing dangling named datatype IDs
PASSED
Testing dangling named datatype ID used by dataset
PASSED
Testing dangling attribute IDs
PASSED
All dangling ID tests passed.
0.13user 0.01system 0:00.15elapsed 98%CPU (0avgtext+0avgdata
7308maxresident)k
0inputs+120outputs (0major+2164minor)pagefaults 0swaps

Finished testing dangle

============================
Testing dtransform
Finished testing dtransform

dtransform Test Log

Testing Intializing test...
PASSED
Testing H5Pget_data_transform (get before set)
PASSED
Testing H5Pset_data_transform (set with NULL transform)
PASSED
Testing H5Pset_data_transform (set with invalid transform 1)
PASSED
Testing H5Pset_data_transform (set with invalid transform 2)
PASSED
Testing H5Pset_data_transform (set with invalid transform 3)
PASSED
Testing H5Pset_data_transform (set with invalid transform 4)
PASSED
Testing H5Pset_data_transform (set with invalid transform 5)
PASSED
Testing H5Pset_data_transform (set with invalid transform 6)
PASSED
Testing H5Pset_data_transform (set with invalid transform 7)
PASSED
Testing H5Pset_data_transform (set with invalid transform 8)
PASSED
Testing contiguous, no data type conversion (char->char)
PASSED
Testing contiguous, byte order conversion (char->char)
PASSED
Testing contiguous, no data type conversion (uchar->uchar)
PASSED
Testing contiguous, byte order conversion (uchar->uchar)
PASSED
Testing contiguous, no data type conversion (schar->schar)
PASSED
Testing contiguous, byte order conversion (schar->schar)
PASSED
Testing contiguous, with type conversion (float->schar)
PASSED
Testing contiguous, no data type conversion (short->short)
PASSED
Testing contiguous, byte order conversion (short->short)
PASSED
Testing contiguous, with type conversion (float->short)
PASSED
Testing contiguous, no data type conversion (ushort->ushort)
PASSED
Testing contiguous, byte order conversion (ushort->ushort)
PASSED
Testing contiguous, no data type conversion (int->int)
PASSED
Testing contiguous, byte order conversion (int->int)
PASSED
Testing contiguous, with type conversion (float->int)
PASSED
Testing contiguous, no data type conversion (uint->uint)
PASSED
Testing contiguous, byte order conversion (uint->uint)
PASSED
Testing contiguous, no data type conversion (long->long)
PASSED
Testing contiguous, byte order conversion (long->long)
PASSED
Testing contiguous, with type conversion (float->long)
PASSED
Testing contiguous, no data type conversion (ulong->ulong)
PASSED
Testing contiguous, byte order conversion (ulong->ulong)
PASSED
Testing contiguous, no data type conversion (llong->llong)
PASSED
Testing contiguous, byte order conversion (llong->llong)
PASSED
Testing contiguous, with type conversion (float->llong)
PASSED
Testing contiguous, no data type conversion (ullong->ullong)
PASSED
Testing contiguous, byte order conversion (ullong->ullong)
PASSED
Testing contiguous, no data type conversion (float->float)
PASSED
Testing contiguous, byte order conversion (float->float)
PASSED
Testing contiguous, with type conversion (float->float)
PASSED
Testing contiguous, no data type conversion (double->double)
PASSED
Testing contiguous, byte order conversion (double->double)
PASSED
Testing contiguous, with type conversion (float->double)
PASSED
Testing contiguous, no data type conversion (ldouble->ldouble)
PASSED
Testing contiguous, byte order conversion (ldouble->ldouble)
PASSED
Testing contiguous, with type conversion (float->ldouble)
PASSED
Testing chunked, no data type conversion (char->char)
PASSED
Testing chunked, no data type conversion (uchar->uchar)
PASSED
Testing chunked, no data type conversion (schar->schar)
PASSED
Testing chunked, with type conversion (float->schar)
PASSED
Testing chunked, no data type conversion (short->short)
PASSED
Testing chunked, with type conversion (float->short)
PASSED
Testing chunked, no data type conversion (ushort->ushort)
PASSED
Testing chunked, no data type conversion (int->int)
PASSED
Testing chunked, with type conversion (float->int)
PASSED
Testing chunked, no data type conversion (uint->uint)
PASSED
Testing chunked, no data type conversion (long->long)
PASSED
Testing chunked, with type conversion (float->long)
PASSED
Testing chunked, no data type conversion (ulong->ulong)
PASSED
Testing chunked, no data type conversion (llong->llong)
PASSED
Testing chunked, with type conversion (float->llong)
PASSED
Testing chunked, no data type conversion (ullong->ullong)
PASSED
Testing chunked, no data type conversion (float->float)
PASSED
Testing chunked, with type conversion (float->float)
PASSED
Testing chunked, no data type conversion (double->double)
PASSED
Testing chunked, with type conversion (float->double)
PASSED
Testing chunked, no data type conversion (ldouble->ldouble)
PASSED
Testing chunked, with type conversion (float->ldouble)
PASSED
Testing data transform, linear transform w/ copied property
PASSED
Testing data transform, polynomial transform w/ copied property
PASSED
Testing data transform, trivial transform, without type conversion
PASSED
Testing data transform, trivial transform, with type conversion
PASSED
Testing data transform, polynomial transform (int->float)
PASSED
Testing data transform, polynomial transform (float->int)
PASSED
Testing H5Pget_data_transform
PASSED
Testing data transform, read after reseting of transform property
PASSED
Testing H5Pget_data_transform, after resetting transform property
PASSED
Testing data transform of some special cases
PASSED
0.01user 0.01system 0:00.02elapsed 103%CPU (0avgtext+0avgdata
7276maxresident)k
0inputs+248outputs (0major+2086minor)pagefaults 0swaps

Finished testing dtransform

============================
Testing reserved
Finished testing reserved

reserved Test Log

-SKIP-
0.00user 0.00system 0:00.01elapsed 108%CPU (0avgtext+0avgdata
3428maxresident)k
0inputs+0outputs (0major+1702minor)pagefaults 0swaps

Finished testing reserved

============================
Testing cross_read
Finished testing cross_read

cross_read Test Log

Testing reading data created on Linux
Testing regular dataset of LE DOUBLE
PASSED
Testing regular dataset of BE DOUBLE
PASSED
Testing dataset of LE FLOAT with scale-offset filter
PASSED
Testing dataset of BE FLOAT with scale-offset filter
PASSED
Testing dataset of LE DOUBLE with scale-offset filter
PASSED
Testing dataset of BE DOUBLE with scale-offset filter
PASSED
Testing dataset of LE CHAR with scale-offset filter
PASSED
Testing dataset of BE CHAR with scale-offset filter
PASSED
Testing dataset of LE SHORT with scale-offset filter
PASSED
Testing dataset of BE SHORT with scale-offset filter
PASSED
Testing dataset of LE INT with scale-offset filter
PASSED
Testing dataset of BE INT with scale-offset filter
PASSED
Testing dataset of LE LONG LONG with scale-offset filter
PASSED
Testing dataset of BE LONG LONG with scale-offset filter
PASSED
Testing dataset of LE FLOAT with Fletcher32 filter
PASSED
Testing dataset of BE FLOAT with Fletcher32 filter
PASSED
Testing dataset of LE FLOAT with Deflate filter
PASSED
Testing dataset of BE FLOAT with Deflate filter
PASSED
Testing dataset of LE FLOAT with Szip filter
PASSED
Testing dataset of BE FLOAT with Szip filter
PASSED
Testing dataset of LE FLOAT with Shuffle filter
PASSED
Testing dataset of BE FLOAT with Shuffle filter
PASSED
Testing dataset of LE FLOAT with Nbit filter
PASSED
Testing dataset of BE FLOAT with Nbit filter
PASSED
Testing reading data created on Solaris
Testing regular dataset of LE DOUBLE
PASSED
Testing regular dataset of BE DOUBLE
PASSED
Testing dataset of LE FLOAT with scale-offset filter
PASSED
Testing dataset of BE FLOAT with scale-offset filter
PASSED
Testing dataset of LE DOUBLE with scale-offset filter
PASSED
Testing dataset of BE DOUBLE with scale-offset filter
PASSED
Testing dataset of LE CHAR with scale-offset filter
PASSED
Testing dataset of BE CHAR with scale-offset filter
PASSED
Testing dataset of LE SHORT with scale-offset filter
PASSED
Testing dataset of BE SHORT with scale-offset filter
PASSED
Testing dataset of LE INT with scale-offset filter
PASSED
Testing dataset of BE INT with scale-offset filter
PASSED
Testing dataset of LE LONG LONG with scale-offset filter
PASSED
Testing dataset of BE LONG LONG with scale-offset filter
PASSED
Testing dataset of LE FLOAT with Fletcher32 filter
PASSED
Testing dataset of BE FLOAT with Fletcher32 filter
PASSED
Testing dataset of LE FLOAT with Deflate filter
PASSED
Testing dataset of BE FLOAT with Deflate filter
PASSED
Testing dataset of LE FLOAT with Szip filter
PASSED
Testing dataset of BE FLOAT with Szip filter
PASSED
Testing dataset of LE FLOAT with Shuffle filter
PASSED
Testing dataset of BE FLOAT with Shuffle filter
PASSED
Testing dataset of LE FLOAT with Nbit filter
PASSED
Testing dataset of BE FLOAT with Nbit filter
PASSED
All data type tests passed.
0.01user 0.00system 0:00.02elapsed 104%CPU (0avgtext+0avgdata
7532maxresident)k
288inputs+0outputs (0major+2201minor)pagefaults 0swaps

Finished testing cross_read

============================
Testing freespace
Finished testing freespace

freespace Test Log

Testing the creation/close/reopen/deletion of the free-space manager
PASSED
Testing adding a section via H5FS_sect_add() to free-space: test 1
PASSED
Testing adding a section via H5FS_sect_add() to free-space with
H5FS_CLS_GHOST_OBJ: test 2 PASSED
Testing adding a section via H5FS_sect_add() to free-space: test 3
PASSED
Testing adding a section via H5FS_sect_add() to free-space: test 4
PASSED
Testing the merge of sections when H5FS_sect_add() to free-space: test 1
PASSED
Testing the merge of sections when H5FS_sect_add() to free-space: test 2
PASSED
Testing the merge of sections when H5FS_sect_add() to free-space: test 3
PASSED
Testing shrinking of sections when H5FS_sect_add() to free-space: test 1
PASSED
Testing shrinking of sections when H5FS_sect_add() to free-space: test 2
PASSED
Testing shrinking of sections when H5FS_sect_add() to free-space: test 3
PASSED
Testing H5FS_sect_find(): free-space is empty
PASSED
Testing H5FS_sect_find() a section equal to requested-size from free-space
PASSED
Testing H5FS_sect_find() a section greater than requested-size from
free-space PASSED
Testing H5FS_sect_find(): cannot find a section with requested-size from
free-space PASSED
Testing the change of section class via H5FS_sect_change_class() in
free-space: Test 1 PASSED
Testing the merge of sections when H5FS_sect_add() to free-space: test 2
PASSED
Testing a block's extension by requested-size which is = adjoining free
section's size: Test 1 PASSED
Testing a block's extension by requested-size which is > adjoining free
section's size: Test 2 PASSED
Testing a block's extension by requested-size which is < adjoining free
section's size: Test 3 PASSED
Testing a block's extension by requested-size which does not adjoin any
free section: Test 4 PASSED
Testing iteration of sections in the free-space manager
PASSED
All free-space tests passed.
0.01user 0.01system 0:00.02elapsed 104%CPU (0avgtext+0avgdata
7504maxresident)k
0inputs+128outputs (0major+2217minor)pagefaults 0swaps

Finished testing freespace

============================
Testing mf
Finished testing mf

mf Test Log

Testing H5MM_alloc() of file allocation
PASSED
Testing H5MF_try_shrink() of file allocation: test 1
PASSED
Testing H5MF_try_shrink() of file allocation: test 2
PASSED
Testing H5MF_try_shrink() of file allocation: test 3
PASSED
Testing H5MF_try_shrink() of file allocation: test 4
PASSED
Testing H5MF_try_extend() of file allocation: test 1
PASSED
Testing H5MF_try_extend() of file allocation: test 2
PASSED
Testing 'temporary' file space allocation
PASSED
Testing H5MF_alloc_create()/H5MF_alloc_open() of free-space manager
PASSED
Testing H5MF_alloc()/H5MF_xfree() of free-space manager:test 1
PASSED
Testing H5MF_alloc()/H5MF_xfree() of free-space manager:test 2
PASSED
Testing H5MF_alloc()/H5MF_xfree() of free-space manager:test 3
PASSED
Testing H5MF_try_extend() of free-space manager:test 1
PASSED
Testing H5MF_try_extend() of free-space manager:test 2
PASSED
Testing H5MF_try_extend() of free-space manager:test 3
PASSED
Testing H5MF_try_extend() of free-space manager:test 4
PASSED
Testing A free-space section absorbs an aggregator: test 1
PASSED
Testing A free-space section absorbs an aggregator: test 2
PASSED
Testing Allocation from raw or metadata free-space manager
PASSED
Testing H5MF_alloc() of meta/sdata aggregator:test 1
PASSED
Testing H5MF_alloc() of meta/sdata aggregator:test 2
PASSED
Testing H5MF_alloc() of meta/sdata aggregator: test 3
PASSED
Testing H5MF_alloc() of meta/sdata aggregator:test 4
PASSED
Testing H5MF_alloc() of meta/sdata aggregator:test 5
PASSED
Testing H5MF_alloc() of meta/sdata aggregator:test 6
PASSED
Testing H5MF_alloc() of meta/sdata aggregator:test 7
PASSED
Testing H5MF_try_extend() of meta/sdata aggregator: test 1
PASSED
Testing H5MF_try_extend() of meta/sdata aggregator: test 2
PASSED
Testing H5MF_try_extend() of meta/sdata aggregator: test 3
PASSED
Testing H5MF_try_shrink() of meta/sdata aggregator: test 1
PASSED
Testing H5MF_try_shrink() of meta/sdata aggregator: test 2
PASSED
Testing H5MF_try_shrink() of meta/sdata aggregator: test 3
PASSED
Testing H5MM_alloc() of file allocation with alignment: test 1
PASSED
Testing H5MF_try_shrink() of file allocation with alignment: test 2
PASSED
Testing H5MF_try_extend() of file allocation with alignment: test 3
PASSED
Testing H5MF_alloc() of free-space manager with alignment: test 1
PASSED
Testing H5MF_alloc() of free-space manager with alignment: test 2
PASSED
Testing H5MF_alloc() of free-space manager with alignment: test 3
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 1
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 2
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 3
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 4
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 5
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 6
PASSED
Testing H5MM_alloc() of file allocation with alignment: test 1
PASSED
Testing H5MF_try_shrink() of file allocation with alignment: test 2
PASSED
Testing H5MF_try_extend() of file allocation with alignment: test 3
PASSED
Testing H5MF_alloc() of free-space manager with alignment: test 1
PASSED
Testing H5MF_alloc() of free-space manager with alignment: test 2
PASSED
Testing H5MF_alloc() of free-space manager with alignment: test 3
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 1
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 2
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 3
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 4
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 5
PASSED
Testing H5MF_alloc() of meta/sdata aggregator with alignment: test 6
PASSED
All free-space manager tests for file memory passed.
0.02user 0.00system 0:00.02elapsed 103%CPU (0avgtext+0avgdata
7436maxresident)k
0inputs+520outputs (0major+2232minor)pagefaults 0swaps

Finished testing mf

============================
Testing btree2
Finished testing btree2

btree2 Test Log

Testing without reopening B-tree:
Testing B-tree creation
PASSED
Testing B-tree iteration: empty B-tree
PASSED
Testing B-tree insert: first record
PASSED
Testing B-tree insert: several records
PASSED
Testing B-tree insert: split root
PASSED
Testing B-tree insert: redistribute 2 leaves in level 1 B-tree (l->r)
PASSED
Testing B-tree insert: redistribute 2 leaves in level 1 B-tree (r->l)
PASSED
Testing B-tree insert: split side leaf into 2 leaves in level 1 B-tree
(l->r) PASSED
Testing B-tree insert: split side leaf into 2 leaves in level 1 B-tree
(r->l) PASSED
Testing B-tree insert: redistribute 3 leaves in level 1 B-tree
PASSED
Testing B-tree insert: split middle leaf into 2 leaves in level 1 B-tree
PASSED
Testing B-tree insert: make level 2 B-tree
PASSED
Testing B-tree insert: redistrib right-most leaf in level 2 B-tree
PASSED
Testing B-tree insert: redistrib left-most leaf in level 2 B-tree
PASSED
Testing B-tree insert: redistrib middle leaf in level 2 B-tree
PASSED
Testing B-tree insert: split right-most leaf in level 2 B-tree
PASSED
Testing B-tree insert: split left-most leaf in level 2 B-tree
PASSED
Testing B-tree insert: split middle leaf in level 2 B-tree
PASSED
Testing B-tree insert: redist. 2 internal (r->l) in level 2 B-tree
PASSED
Testing B-tree insert: redist. 2 internal (l->r) in level 2 B-tree
PASSED
Testing B-tree insert: split side internal node to 2 in level 2 B-tree
(r->l) PASSED
Testing B-tree insert: split side internal node to 2 in level 2 B-tree
(l->2) PASSED
Testing B-tree insert: redistrib 3 internals in level 2 B-tree
PASSED
Testing B-tree insert: split 3 internals to 4 in level 2 B-tree
PASSED
Testing B-tree insert: create random level 4 B-tree
PASSED
Testing B-tree insert: attempt duplicate record in level 4 B-tree
PASSED
Testing B-tree remove: record from empty B-tree
PASSED
Testing B-tree remove: non-existant record from 1 record B-tree
PASSED
Testing B-tree remove: existant record from 1 record B-tree
PASSED
Testing B-tree remove: adding records to B-tree after removal
PASSED
Testing B-tree remove: non-existant record from level-0 B-tree
PASSED
Testing B-tree remove: mult. existant records from level-0 B-tree
PASSED
Testing B-tree remove: non-existant record from level-1 B-tree
PASSED
Testing B-tree remove: record from right leaf of level-1 B-tree
PASSED
Testing B-tree remove: record from left leaf of level-1 B-tree
PASSED
Testing B-tree remove: record from middle leaf of level-1 B-tree
PASSED
Testing B-tree remove: redistribute 2 leaves in level-1 B-tree (r->l)
PASSED
Testing B-tree remove: redistribute 2 leaves in level-1 B-tree (l->r)
PASSED
Testing B-tree remove: redistribute 3 leaves in level-1 B-tree
PASSED
Testing B-tree remove: merge 2 leaves to 1 in level-1 B-tree (r->l)
PASSED
Testing B-tree remove: merge 2 leaves to 1 in level-1 B-tree (l->r)
PASSED
Testing B-tree remove: merge 3 leaves to 2 in level-1 B-tree
PASSED
Testing B-tree remove: promote from right leaf of level-1 B-tree
PASSED
Testing B-tree remove: promote from left leaf of level-1 B-tree
PASSED
Testing B-tree remove: promote from middle leaf of level-1 B-tree
PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/2 node
redistrib PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/3 node
redistrib PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/2->1 merge
PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/3->2 merge
PASSED
Testing B-tree remove: collapse level-1 B-tree back to level-0
PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree
PASSED
Testing B-tree remove: promote from left internal of level-2 B-tree
PASSED
Testing B-tree remove: promote from middle internal of level-2 B-tree
PASSED
Testing B-tree remove: promote record from root of level-2 B-tree
PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree
w/redistrib PASSED
Testing B-tree remove: promote from left internal of level-2 B-tree
w/redistrib PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree
w/merge PASSED
Testing B-tree remove: promote from middle internal of level-2 B-tree
w/merge PASSED
Testing B-tree remove: merge 2 internal nodes to 1 in level-2 B-tree (l->r)
PASSED
Testing B-tree remove: merge 2 internal nodes to 1 in level-2 B-tree (r->l)
PASSED
Testing B-tree remove: merge 3 internal nodes to 2 in level-2 B-tree
PASSED
Testing B-tree remove: collapse level-2 B-tree back to level-1 (r->l)
PASSED
Testing B-tree remove: create random level 4 B-tree and delete all records
in random order PASSED
Testing B-tree remove: create random level 4 B-tree and delete all records
by index, in random order PASSED
Testing B-tree remove: create random level 4 B-tree and delete all records
by index, in increasing order PASSED
Testing B-tree remove: create random level 4 B-tree and delete all records
by index, in decreasing order PASSED
Testing B-tree find: nearest neighbor less than a value
PASSED
Testing B-tree find: nearest neighbor greater than a value
PASSED
Testing B-tree delete: delete empty B-tree
PASSED
Testing B-tree delete: delete level-0 B-tree
PASSED
Testing B-tree delete: delete level-1 B-tree
PASSED
Testing B-tree delete: delete level-2 B-tree
PASSED
Testing B-tree modify: attempt to modify non-existant record
PASSED
Testing B-tree modify: modify record in leaf node
PASSED
Testing B-tree modify: modify record in internal node
PASSED
Testing B-tree modify: modify record in root node
PASSED
Testing with reopening B-tree:
Testing B-tree creation
PASSED
Testing B-tree iteration: empty B-tree
PASSED
Testing B-tree insert: first record
PASSED
Testing B-tree insert: several records
PASSED
Testing B-tree insert: split root
PASSED
Testing B-tree insert: redistribute 2 leaves in level 1 B-tree (l->r)
PASSED
Testing B-tree insert: redistribute 2 leaves in level 1 B-tree (r->l)
PASSED
Testing B-tree insert: split side leaf into 2 leaves in level 1 B-tree
(l->r) PASSED
Testing B-tree insert: split side leaf into 2 leaves in level 1 B-tree
(r->l) PASSED
Testing B-tree insert: redistribute 3 leaves in level 1 B-tree
PASSED
Testing B-tree insert: split middle leaf into 2 leaves in level 1 B-tree
PASSED
Testing B-tree insert: make level 2 B-tree
PASSED
Testing B-tree insert: redistrib right-most leaf in level 2 B-tree
PASSED
Testing B-tree insert: redistrib left-most leaf in level 2 B-tree
PASSED
Testing B-tree insert: redistrib middle leaf in level 2 B-tree
PASSED
Testing B-tree insert: split right-most leaf in level 2 B-tree
PASSED
Testing B-tree insert: split left-most leaf in level 2 B-tree
PASSED
Testing B-tree insert: split middle leaf in level 2 B-tree
PASSED
Testing B-tree insert: redist. 2 internal (r->l) in level 2 B-tree
PASSED
Testing B-tree insert: redist. 2 internal (l->r) in level 2 B-tree
PASSED
Testing B-tree insert: split side internal node to 2 in level 2 B-tree
(r->l) PASSED
Testing B-tree insert: split side internal node to 2 in level 2 B-tree
(l->2) PASSED
Testing B-tree insert: redistrib 3 internals in level 2 B-tree
PASSED
Testing B-tree insert: split 3 internals to 4 in level 2 B-tree
PASSED
Testing B-tree insert: create random level 4 B-tree
PASSED
Testing B-tree insert: attempt duplicate record in level 4 B-tree
PASSED
Testing B-tree remove: record from empty B-tree
PASSED
Testing B-tree remove: non-existant record from 1 record B-tree
PASSED
Testing B-tree remove: existant record from 1 record B-tree
PASSED
Testing B-tree remove: adding records to B-tree after removal
PASSED
Testing B-tree remove: non-existant record from level-0 B-tree
PASSED
Testing B-tree remove: mult. existant records from level-0 B-tree
PASSED
Testing B-tree remove: non-existant record from level-1 B-tree
PASSED
Testing B-tree remove: record from right leaf of level-1 B-tree
PASSED
Testing B-tree remove: record from left leaf of level-1 B-tree
PASSED
Testing B-tree remove: record from middle leaf of level-1 B-tree
PASSED
Testing B-tree remove: redistribute 2 leaves in level-1 B-tree (r->l)
PASSED
Testing B-tree remove: redistribute 2 leaves in level-1 B-tree (l->r)
PASSED
Testing B-tree remove: redistribute 3 leaves in level-1 B-tree
PASSED
Testing B-tree remove: merge 2 leaves to 1 in level-1 B-tree (r->l)
PASSED
Testing B-tree remove: merge 2 leaves to 1 in level-1 B-tree (l->r)
PASSED
Testing B-tree remove: merge 3 leaves to 2 in level-1 B-tree
PASSED
Testing B-tree remove: promote from right leaf of level-1 B-tree
PASSED
Testing B-tree remove: promote from left leaf of level-1 B-tree
PASSED
Testing B-tree remove: promote from middle leaf of level-1 B-tree
PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/2 node
redistrib PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/3 node
redistrib PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/2->1 merge
PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/3->2 merge
PASSED
Testing B-tree remove: collapse level-1 B-tree back to level-0
PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree
PASSED
Testing B-tree remove: promote from left internal of level-2 B-tree
PASSED
Testing B-tree remove: promote from middle internal of level-2 B-tree
PASSED
Testing B-tree remove: promote record from root of level-2 B-tree
PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree
w/redistrib PASSED
Testing B-tree remove: promote from left internal of level-2 B-tree
w/redistrib PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree
w/merge PASSED
Testing B-tree remove: promote from middle internal of level-2 B-tree
w/merge PASSED
Testing B-tree remove: merge 2 internal nodes to 1 in level-2 B-tree (l->r)
PASSED
Testing B-tree remove: merge 2 internal nodes to 1 in level-2 B-tree (r->l)
PASSED
Testing B-tree remove: merge 3 internal nodes to 2 in level-2 B-tree
PASSED
Testing B-tree remove: collapse level-2 B-tree back to level-1 (r->l)
PASSED
Testing B-tree remove: create random level 4 B-tree and delete all records
in random order PASSED
Testing B-tree remove: create random level 4 B-tree and delete all records
by index, in random order PASSED
Testing B-tree remove: create random level 4 B-tree and delete all records
by index, in increasing order PASSED
Testing B-tree remove: create random level 4 B-tree and delete all records
by index, in decreasing order PASSED
Testing B-tree find: nearest neighbor less than a value
PASSED
Testing B-tree find: nearest neighbor greater than a value
PASSED
Testing B-tree delete: delete empty B-tree
PASSED
Testing B-tree delete: delete level-0 B-tree
PASSED
Testing B-tree delete: delete level-1 B-tree
PASSED
Testing B-tree delete: delete level-2 B-tree
PASSED
Testing B-tree modify: attempt to modify non-existant record
PASSED
Testing B-tree modify: modify record in leaf node
PASSED
Testing B-tree modify: modify record in internal node
PASSED
Testing B-tree modify: modify record in root node
PASSED
All v2 B-tree tests passed.
19.35user 3.62system 0:23.03elapsed 99%CPU (0avgtext+0avgdata
38236maxresident)k
0inputs+303976outputs (0major+14186minor)pagefaults 0swaps

Finished testing btree2

============================
Testing fheap
Finished testing fheap

fheap Test Log

Testing with normal parameters
Testing fractal heap creation
PASSED
Testing query heap creation parameters
PASSED
Testing create, close & reopen fractal heap
PASSED
Testing open fractal heap twice
PASSED
Testing deleting open fractal heap
PASSED
Testing limits of heap ID lengths
PASSED
Testing creating heaps with I/O filters
PASSED
Testing querying heap statistics
PASSED
Testing reopening header through different file
PASSED
Bulk-filling blocks w/large objects
Testing inserting 'weird' sized objects into absolute heap
PASSED
Testing inserting objects to create first direct block in recursive
indirect blocks five levels deep PASSED
Testing removing bad heap IDs from absolute heap
PASSED
Testing removing single object from absolute heap
PASSED
Testing removing two objects from absolute heap
PASSED
Testing removing single larger object from absolute heap
PASSED
Testing removing two larger objects from absolute heap (forward)
PASSED
Testing removing two larger objects from absolute heap (reverse)
PASSED
Testing removing three larger objects from absolute heap (forward)
PASSED
Testing removing three larger objects from absolute heap (reverse)
PASSED
Testing incremental object insertion and removal
PASSED
Testing removing all objects from root direct block of absolute heap (all -
forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
forward) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - forward) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - forward) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - forward) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - forward) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - forward) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - forward)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (half,
refill, all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (half,
refill, all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (half, refill, all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (half, refill, all - forward) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (half, refill, all - forward) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (half, refill, all -
forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(half, refill, all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (half, refill, all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (half, refill, all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (half,
refill, all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (half, refill, all
- forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (half,
refill, all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (all -
reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - reverse) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - reverse) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - reverse) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - reverse) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - reverse) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - reverse)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (half,
refill, all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (half,
refill, all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (half, refill, all -
reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(half, refill, all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (half, refill, all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (half, refill, all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (half,
refill, all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (half, refill, all
- reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (half,
refill, all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (all -
deleting heap) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
deleting heap) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - deleting heap) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - deleting heap) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - deleting heap) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - deleting heap) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - deleting heap) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - deleting heap) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - deleting heap) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - deleting heap) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - deleting heap) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
deleting heap) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - deleting
heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
deleting heap) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - deleting heap) PASSED
Bulk-filling blocks w/single object
Testing inserting 'weird' sized objects into absolute heap
PASSED
Testing inserting objects to create first direct block in recursive
indirect blocks five levels deep PASSED
Testing removing bad heap IDs from absolute heap
PASSED
Testing removing single object from absolute heap
PASSED
Testing removing two objects from absolute heap
PASSED
Testing removing single larger object from absolute heap
PASSED
Testing removing two larger objects from absolute heap (forward)
PASSED
Testing removing two larger objects from absolute heap (reverse)
PASSED
Testing removing three larger objects from absolute heap (forward)
PASSED
Testing removing three larger objects from absolute heap (reverse)
PASSED
Testing incremental object insertion and removal
PASSED
Testing removing all objects from root direct block of absolute heap (all -
forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
forward) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - forward) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - forward) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - forward) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - forward) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - forward) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - forward)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (half,
refill, all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (half,
refill, all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (half, refill, all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (half, refill, all - forward) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (half, refill, all - forward) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (half, refill, all -
forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(half, refill, all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (half, refill, all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (half, refill, all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (half,
refill, all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (half, refill, all
- forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (half,
refill, all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (all -
reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - reverse) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - reverse) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - reverse) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - reverse) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - reverse) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - reverse)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (half,
refill, all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (half,
refill, all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (half, refill, all -
reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(half, refill, all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (half, refill, all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (half, refill, all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (half,
refill, all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (half, refill, all
- reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (half,
refill, all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (all -
deleting heap) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
deleting heap) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - deleting heap) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - deleting heap) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - deleting heap) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - deleting heap) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - deleting heap) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - deleting heap) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - deleting heap) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - deleting heap) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - deleting heap) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
deleting heap) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - deleting
heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
deleting heap) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - deleting heap) PASSED
Using 'normal' heap ID format for 'huge' objects
Testing insert one huge object, then remove (all - forward)
PASSED
Testing insert two huge objects, then remove (all - forward)
PASSED
Testing insert three huge objects, then remove (all - forward)
PASSED
Testing insert mix of normal & huge objects, then remove (all - forward)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
forward) PASSED
Testing insert one tiny object, then remove (all - forward)
PASSED
Testing insert two tiny objects, then remove (all - forward)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
forward) PASSED
Testing insert one huge object, then remove (all - reverse)
PASSED
Testing insert two huge objects, then remove (all - reverse)
PASSED
Testing insert three huge objects, then remove (all - reverse)
PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)
PASSED
Testing insert two tiny objects, then remove (all - reverse)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)
PASSED
Testing insert two huge objects, then remove (all - deleting heap)
PASSED
Testing insert three huge objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting
heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)
PASSED
Testing insert two tiny objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
deleting heap) PASSED
Using 'direct' heap ID format for 'huge' objects
Testing insert one huge object, then remove (all - forward)
PASSED
Testing insert two huge objects, then remove (all - forward)
PASSED
Testing insert three huge objects, then remove (all - forward)
PASSED
Testing insert mix of normal & huge objects, then remove (all - forward)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
forward) PASSED
Testing insert one tiny object, then remove (all - forward)
PASSED
Testing insert two tiny objects, then remove (all - forward)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
forward) PASSED
Testing insert one huge object, then remove (all - reverse)
PASSED
Testing insert two huge objects, then remove (all - reverse)
PASSED
Testing insert three huge objects, then remove (all - reverse)
PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)
PASSED
Testing insert two tiny objects, then remove (all - reverse)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)
PASSED
Testing insert two huge objects, then remove (all - deleting heap)
PASSED
Testing insert three huge objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting
heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)
PASSED
Testing insert two tiny objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
deleting heap) PASSED
Using 'direct' heap ID format for 'huge' objects and larger IDs for 'tiny'
objects
Testing insert one huge object, then remove (all - forward)
PASSED
Testing insert two huge objects, then remove (all - forward)
PASSED
Testing insert three huge objects, then remove (all - forward)
PASSED
Testing insert mix of normal & huge objects, then remove (all - forward)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
forward) PASSED
Testing insert one tiny object, then remove (all - forward)
PASSED
Testing insert two tiny objects, then remove (all - forward)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
forward) PASSED
Testing insert one huge object, then remove (all - reverse)
PASSED
Testing insert two huge objects, then remove (all - reverse)
PASSED
Testing insert three huge objects, then remove (all - reverse)
PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)
PASSED
Testing insert two tiny objects, then remove (all - reverse)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)
PASSED
Testing insert two huge objects, then remove (all - deleting heap)
PASSED
Testing insert three huge objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting
heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)
PASSED
Testing insert two tiny objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
deleting heap) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove
(all - forward) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then
remove (all - forward) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then
remove all objects (all - random) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap
with compressed blocks, then remove all objects (all - random) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove
(all - reverse) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then
remove (all - reverse) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then
remove all objects (all - random) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap
with compressed blocks, then remove all objects (all - random) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove
(all - deleting heap) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then
remove (all - deleting heap) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then
remove all objects (all - deleting heap) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap
with compressed blocks, then remove all objects (all - deleting heap) PASSED
Using 'small' heap creation parameters
Testing inserting random-sized objects, then remove all objects (all -
random) PASSED
Testing inserting random-sized objects with power of 2 distribution, then
remove all objects (all - random) PASSED
Testing inserting random-sized objects, then remove all objects (all -
deleting heap) PASSED
Testing inserting random-sized objects with power of 2 distribution, then
remove all objects (all - deleting heap) PASSED
Using 'large' heap creation parameters
Testing inserting random-sized objects, then remove all objects (all -
random) PASSED
Testing inserting random-sized objects with power of 2 distribution, then
remove all objects (all - random) PASSED
Testing inserting random-sized objects, then remove all objects (all -
deleting heap) PASSED
Testing inserting random-sized objects with power of 2 distribution, then
remove all objects (all - deleting heap) PASSED
Testing writing objects in heap
PASSED
Testing writing objects in heap with compressed blocks
PASSED
Testing with reopen heap flag set
Testing fractal heap creation
PASSED
Testing query heap creation parameters
PASSED
Testing create, close & reopen fractal heap
PASSED
Testing open fractal heap twice
PASSED
Testing deleting open fractal heap
PASSED
Testing limits of heap ID lengths
PASSED
Testing creating heaps with I/O filters
PASSED
Testing querying heap statistics
PASSED
Testing reopening header through different file
PASSED
Bulk-filling blocks w/large objects
Testing inserting 'weird' sized objects into absolute heap
PASSED
Testing inserting objects to create first direct block in recursive
indirect blocks five levels deep PASSED
Testing removing bad heap IDs from absolute heap
PASSED
Testing removing single object from absolute heap
PASSED
Testing removing two objects from absolute heap
PASSED
Testing removing single larger object from absolute heap
PASSED
Testing removing two larger objects from absolute heap (forward)
PASSED
Testing removing two larger objects from absolute heap (reverse)
PASSED
Testing removing three larger objects from absolute heap (forward)
PASSED
Testing removing three larger objects from absolute heap (reverse)
PASSED
Testing incremental object insertion and removal
PASSED
Testing removing all objects from root direct block of absolute heap (all -
forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
forward) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - forward) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - forward) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - forward) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - forward) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - forward) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - forward)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (half,
refill, all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (half,
refill, all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (half, refill, all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (half, refill, all - forward) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (half, refill, all - forward) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (half, refill, all -
forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(half, refill, all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (half, refill, all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (half, refill, all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (half,
refill, all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (half, refill, all
- forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (half,
refill, all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (all -
reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - reverse) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - reverse) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - reverse) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - reverse) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - reverse) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - reverse)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (half,
refill, all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (half,
refill, all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (half, refill, all -
reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(half, refill, all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (half, refill, all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (half, refill, all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (half,
refill, all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (half, refill, all
- reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (half,
refill, all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (all -
deleting heap) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
deleting heap) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - deleting heap) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - deleting heap) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - deleting heap) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - deleting heap) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - deleting heap) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - deleting heap) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - deleting heap) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - deleting heap) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - deleting heap) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
deleting heap) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - deleting
heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
deleting heap) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - deleting heap) PASSED
Bulk-filling blocks w/single object
Testing inserting 'weird' sized objects into absolute heap
PASSED
Testing inserting objects to create first direct block in recursive
indirect blocks five levels deep PASSED
Testing removing bad heap IDs from absolute heap
PASSED
Testing removing single object from absolute heap
PASSED
Testing removing two objects from absolute heap
PASSED
Testing removing single larger object from absolute heap
PASSED
Testing removing two larger objects from absolute heap (forward)
PASSED
Testing removing two larger objects from absolute heap (reverse)
PASSED
Testing removing three larger objects from absolute heap (forward)
PASSED
Testing removing three larger objects from absolute heap (reverse)
PASSED
Testing incremental object insertion and removal
PASSED
Testing removing all objects from root direct block of absolute heap (all -
forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
forward) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - forward) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - forward) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - forward) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - forward) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - forward) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - forward)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (half,
refill, all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (half,
refill, all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (half, refill, all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (half, refill, all - forward) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (half, refill, all - forward) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (half, refill, all -
forward) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(half, refill, all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (half, refill, all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (half, refill, all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (half,
refill, all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (half, refill, all
- forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (half, refill, all - forward)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (half, refill, all -
forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (half, refill, all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (half,
refill, all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (half, refill, all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (all -
reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - reverse) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - reverse) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - reverse) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - reverse) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - reverse) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - reverse)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (half,
refill, all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (half,
refill, all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (half, refill, all - reverse) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (half, refill, all -
reverse) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(half, refill, all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (half, refill, all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (half, refill, all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (half,
refill, all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (half, refill, all
- reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (half, refill, all - reverse)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (half, refill, all -
reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (half, refill, all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (half,
refill, all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (half, refill, all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (all -
deleting heap) PASSED
Testing removing all objects from two direct blocks of absolute heap (all -
deleting heap) PASSED
Testing removing all objects from first row of direct blocks of absolute
heap (all - deleting heap) PASSED
Testing removing all objects from first two rows of direct blocks of
absolute heap (all - deleting heap) PASSED
Testing removing all objects from first four rows of direct blocks of
absolute heap (all - deleting heap) PASSED
Testing removing all objects from all direct blocks of root group in
absolute heap (all - deleting heap) PASSED
Testing removing all objects from 2nd level indirect blocks of absolute
heap (all - deleting heap) PASSED
Testing removing all objects from 3rd level indirect blocks of absolute
heap (all - deleting heap) PASSED
Testing inserting object that is too large for starting block, then remove
all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding object back to first block,
then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding objects to backfill and
extend, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for
starting direct blocks, then backfill and extend, then remove all objects
(all - deleting heap) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then
remove all objects (all - deleting heap) PASSED
Testing filling first row, then skipping rows, then backfill and extend,
then remove all objects (all - deleting heap) PASSED
Testing skipping direct blocks to last row and skipping two rows of root
indirect block, then backfill and extend, then remove all objects (all -
deleting heap) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect
block, then backfill and extend, then remove all objects (all - deleting
heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect blocks, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks,
then skip row of direct blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks and skipping two rows of root indirect block,
skip one row of root indirect block, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip
first rows of direct blocks of 3rd level indirect block, then backfill and
extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first rows of direct
blocks of 3rd level indirect block's 2nd level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first row of indirect
blocks of 3rd level indirect block, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect block's direct blocks, and skip first two rows of
indirect blocks of 3rd level indirect block, then backfill and extend, then
remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, except last one, fill all direct
blocks in last 3rd level indirect block, and insert object too large for
it's 2nd level indirect blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
first row of 3rd level indirect blocks, fill all direct blocks in next 3rd
level indirect block, fill all 1st row of 2nd level indirect blocks, except
last one, and insert object too large for 2nd level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct blocks,
and skip first row of 2nd indirect blocks of 4th level indirect block, then
backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill 4th level indirect block's direct, 2nd
level indirect blocks and 3rd level direct block, and skip first row of 2nd
indirect blocks of 4th level indirect block's 3rd level indirect block,
then backfill and extend, then remove all objects (all - deleting heap)
PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
fill 2nd row 4th level indirect block's direct, 2nd level indirect blocks,
first row of 3rd level indirect blocks, 3rd level direct block in 2nd row,
and skip first row of 2nd indirect blocks of 4th level indirect block's 3rd
level indirect block, then backfill and extend, then remove all objects
(all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 3rd level indirect blocks in
4th level indirect block except last 3rd level block, fill direct blocks in
3rd level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling
3rd level indirect blocks, fill first row of 4th level indirect blocks,
except last one, fill first row of 3rd level indirect blocks in last 4th
level indirect block except last 3rd level block, fill direct blocks in 3rd
level block, and skip row of 2nd indirect blocks of 4th level indirect
block's 3rd level indirect block, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing fragmenting small blocks, then backfill and extend, then remove all
objects (all - deleting heap) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove
all objects (all - deleting heap) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's
direct blocks, then backfill and extend, then remove all objects (all -
deleting heap) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then
fragment 3rd level indirect block's direct blocks, then backfill and
extend, then remove all objects (all - deleting heap) PASSED
Using 'normal' heap ID format for 'huge' objects
Testing insert one huge object, then remove (all - forward)
PASSED
Testing insert two huge objects, then remove (all - forward)
PASSED
Testing insert three huge objects, then remove (all - forward)
PASSED
Testing insert mix of normal & huge objects, then remove (all - forward)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
forward) PASSED
Testing insert one tiny object, then remove (all - forward)
PASSED
Testing insert two tiny objects, then remove (all - forward)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
forward) PASSED
Testing insert one huge object, then remove (all - reverse)
PASSED
Testing insert two huge objects, then remove (all - reverse)
PASSED
Testing insert three huge objects, then remove (all - reverse)
PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)
PASSED
Testing insert two tiny objects, then remove (all - reverse)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)
PASSED
Testing insert two huge objects, then remove (all - deleting heap)
PASSED
Testing insert three huge objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting
heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)
PASSED
Testing insert two tiny objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
deleting heap) PASSED
Using 'direct' heap ID format for 'huge' objects
Testing insert one huge object, then remove (all - forward)
PASSED
Testing insert two huge objects, then remove (all - forward)
PASSED
Testing insert three huge objects, then remove (all - forward)
PASSED
Testing insert mix of normal & huge objects, then remove (all - forward)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
forward) PASSED
Testing insert one tiny object, then remove (all - forward)
PASSED
Testing insert two tiny objects, then remove (all - forward)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
forward) PASSED
Testing insert one huge object, then remove (all - reverse)
PASSED
Testing insert two huge objects, then remove (all - reverse)
PASSED
Testing insert three huge objects, then remove (all - reverse)
PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)
PASSED
Testing insert two tiny objects, then remove (all - reverse)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)
PASSED
Testing insert two huge objects, then remove (all - deleting heap)
PASSED
Testing insert three huge objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting
heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)
PASSED
Testing insert two tiny objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
deleting heap) PASSED
Using 'direct' heap ID format for 'huge' objects and larger IDs for 'tiny'
objects
Testing insert one huge object, then remove (all - forward)
PASSED
Testing insert two huge objects, then remove (all - forward)
PASSED
Testing insert three huge objects, then remove (all - forward)
PASSED
Testing insert mix of normal & huge objects, then remove (all - forward)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
forward) PASSED
Testing insert one tiny object, then remove (all - forward)
PASSED
Testing insert two tiny objects, then remove (all - forward)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
forward) PASSED
Testing insert one huge object, then remove (all - reverse)
PASSED
Testing insert two huge objects, then remove (all - reverse)
PASSED
Testing insert three huge objects, then remove (all - reverse)
PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse)
PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)
PASSED
Testing insert two tiny objects, then remove (all - reverse)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)
PASSED
Testing insert two huge objects, then remove (all - deleting heap)
PASSED
Testing insert three huge objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting
heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all -
deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)
PASSED
Testing insert two tiny objects, then remove (all - deleting heap)
PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all -
deleting heap) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove
(all - forward) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then
remove (all - forward) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then
remove all objects (all - random) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap
with compressed blocks, then remove all objects (all - random) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove
(all - reverse) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then
remove (all - reverse) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then
remove all objects (all - random) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap
with compressed blocks, then remove all objects (all - random) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove
(all - deleting heap) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then
remove (all - deleting heap) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then
remove all objects (all - deleting heap) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap
with compressed blocks, then remove all objects (all - deleting heap) PASSED
Using 'small' heap creation parameters
Testing inserting random-sized objects, then remove all objects (all -
random) PASSED
Testing inserting random-sized objects with power of 2 distribution, then
remove all objects (all - random) PASSED
Testing inserting random-sized objects, then remove all objects (all -
deleting heap) PASSED
Testing inserting random-sized objects with power of 2 distribution, then
remove all objects (all - deleting heap) PASSED
Using 'large' heap creation parameters
Testing inserting random-sized objects, then remove all objects (all -
random) PASSED
Testing inserting random-sized objects with power of 2 distribution, then
remove all objects (all - random) PASSED
Testing inserting random-sized objects, then remove all objects (all -
deleting heap) PASSED
Testing inserting random-sized objects with power of 2 distribution, then
remove all objects (all - deleting heap) PASSED
Testing writing objects in heap
PASSED
Testing writing objects in heap with compressed blocks
PASSED
Testing bug1: inserting several objects & removing one, then re-inserting
PASSED
All fractal heap tests passed.
30.55user 6.50system 0:37.55elapsed 98%CPU (0avgtext+0avgdata
71932maxresident)k
32inputs+17085208outputs (0major+52527minor)pagefaults 0swaps

Finished testing fheap

============================
Testing file_image
Finished testing file_image

file_image Test Log

Testing File Image Functionality.
Testing File image property list functions
PASSED
Testing Callback use in property list operations
PASSED
Testing Initial file image and callbacks in Core VFD
PASSED
Testing H5Fget_file_image() with sec2 driver
PASSED
Testing H5Fget_file_image() with stdio driver
PASSED
Testing H5Fget_file_image() with core driver
PASSED
Testing H5Fget_file_image() error rejection
PASSED
All File Image tests passed.
0.01user 0.01system 0:00.02elapsed 107%CPU (0avgtext+0avgdata
7512maxresident)k
40inputs+264outputs (0major+2241minor)pagefaults 0swaps

Finished testing file_image

============================
Testing unregister
Finished testing unregister

unregister Test Log

Testing Unregistering filter
PASSED
All filter unregistration tests passed.
0.03user 0.01system 0:00.05elapsed 101%CPU (0avgtext+0avgdata
12668maxresident)k
0inputs+1848outputs (0major+3520minor)pagefaults 0swaps

Finished testing unregister

============================
Testing testerror.sh
Finished testing testerror.sh

testerror.sh Test Log

Testing err_compat
PASSED
Testing error_test
PASSED
All Error API tests passed.
0.03user 0.04system 0:00.06elapsed 110%CPU (0avgtext+0avgdata
6980maxresident)k
88inputs+64outputs (1major+7250minor)pagefaults 0swaps

Finished testing testerror.sh

============================

Testing testlibinfo.sh
Finished testing testlibinfo.sh

testlibinfo.sh Test Log

Check file ../src/.libs/libhdf5.so.10
PASSED
Check file ../src/.libs/libhdf5.a
PASSED
Check file testhdf5
-SKIP-
No error encountered
0.14user 0.02system 0:00.16elapsed 106%CPU (0avgtext+0avgdata
3128maxresident)k
56inputs+0outputs (1major+2338minor)pagefaults 0swaps

Finished testing testlibinfo.sh

============================

Testing testcheck_version.sh
Finished testing testcheck_version.sh

testcheck_version.sh Test Log

Tests for the H5check_version function.
Note that abort messages may appear due to the expected termination
of the program when it is tested with mis-matched version numnbers.
tcheck_version
PASSED
tcheck_version -tM
PASSED
tcheck_version -tm
PASSED
tcheck_version -tr
PASSED
env HDF5_DISABLE_VERSION_CHECK= tcheck_version
PASSED
env HDF5_DISABLE_VERSION_CHECK= tcheck_version -tM
PASSED
env HDF5_DISABLE_VERSION_CHECK= tcheck_version -tm
PASSED
env HDF5_DISABLE_VERSION_CHECK= tcheck_version -tr
PASSED
env HDF5_DISABLE_VERSION_CHECK=-1 tcheck_version
PASSED
env HDF5_DISABLE_VERSION_CHECK=-1 tcheck_version -tM
PASSED
env HDF5_DISABLE_VERSION_CHECK=-1 tcheck_version -tm
PASSED
env HDF5_DISABLE_VERSION_CHECK=-1 tcheck_version -tr
PASSED
env HDF5_DISABLE_VERSION_CHECK=0 tcheck_version
PASSED
env HDF5_DISABLE_VERSION_CHECK=0 tcheck_version -tM
PASSED
env HDF5_DISABLE_VERSION_CHECK=0 tcheck_version -tm
PASSED
env HDF5_DISABLE_VERSION_CHECK=0 tcheck_version -tr
PASSED
env HDF5_DISABLE_VERSION_CHECK=1 tcheck_version
PASSED
env HDF5_DISABLE_VERSION_CHECK=1 tcheck_version -tM
PASSED
env HDF5_DISABLE_VERSION_CHECK=1 tcheck_version -tm
PASSED
env HDF5_DISABLE_VERSION_CHECK=1 tcheck_version -tr
PASSED
env HDF5_DISABLE_VERSION_CHECK=2 tcheck_version
PASSED
env HDF5_DISABLE_VERSION_CHECK=2 tcheck_version -tM
PASSED
env HDF5_DISABLE_VERSION_CHECK=2 tcheck_version -tm
PASSED
env HDF5_DISABLE_VERSION_CHECK=2 tcheck_version -tr
PASSED
env HDF5_DISABLE_VERSION_CHECK=3 tcheck_version
PASSED
env HDF5_DISABLE_VERSION_CHECK=3 tcheck_version -tM
PASSED
env HDF5_DISABLE_VERSION_CHECK=3 tcheck_version -tm
PASSED
env HDF5_DISABLE_VERSION_CHECK=3 tcheck_version -tr
PASSED
No error encountered
0.37user 0.41system 0:00.68elapsed 115%CPU (0avgtext+0avgdata
3860maxresident)k
0inputs+360outputs (0major+88392minor)pagefaults 0swaps

Finished testing testcheck_version.sh

============================

Testing testlinks_env.sh
Finished testing testlinks_env.sh

testlinks_env.sh Test Log

Testing external link with HDF5_EXT_PREFIX
Testing external links via environment variable
PASSED
Testing external links via environment variable (w/new group format)
PASSED
All external Link (HDF5_EXT_PREFIX) tests passed.
Test for HDF5_EXT_PREFIX PASSED
0.01user 0.01system 0:00.01elapsed 110%CPU (0avgtext+0avgdata
7912maxresident)k
0inputs+32outputs (0major+2673minor)pagefaults 0swaps

Finished testing testlinks_env.sh

============================

Testing test_plugin.sh
Finished testing test_plugin.sh

test_plugin.sh Test Log

test_plugin.sh: line 39: ::: command not found
Testing with old file format:
Testing deflate filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing DYNLIB1 filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing DYNLIB2 filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing Testing DYNLIB3 filter for group
PASSED

Testing with new file format:
Testing deflate filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing DYNLIB1 filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing DYNLIB2 filter
Testing filters (setup)
PASSED
Testing filters (uninitialized read)
PASSED
Testing filters (write)
PASSED
Testing filters (read)
PASSED
Testing filters (modify)
PASSED
Testing filters (re-open)
PASSED
Testing filters (partial I/O)
PASSED
Testing Testing DYNLIB3 filter for group
PASSED

Testing reading data with with dynamic plugin filters:
Testing Testing deflate filter
PASSED
Testing Testing DYNLIB1 filter
PASSED
Testing Testing DYNLIB2 filter
PASSED
Testing Testing opening groups with DYNLIB3 filter
PASSED
Testing Testing DYNLIB1 filter with plugins disabled
PASSED
All plugin tests passed.
All Plugin API tests passed.
0.13user 0.05system 0:00.18elapsed 100%CPU (0avgtext+0avgdata
12812maxresident)k
0inputs+3160outputs (0major+21345minor)pagefaults 0swaps

Finished testing test_plugin.sh

============================
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
===Serial tests in test ended Mon Nov 7 08:24:29 MST 2016===
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
Making check in testpar
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make t_mpi testphdf5 t_cache t_pflush1 t_pflush2 t_pshutdown t_prestart
t_init_term t_shapesame
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[2]: 't_mpi' is up to date.
make[2]: 'testphdf5' is up to date.
make[2]: 't_cache' is up to date.
make[2]: 't_pflush1' is up to date.
make[2]: 't_pflush2' is up to date.
make[2]: 't_pshutdown' is up to date.
make[2]: 't_prestart' is up to date.
make[2]: 't_init_term' is up to date.
make[2]: 't_shapesame' is up to date.
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make check-TESTS
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Nothing to be done for '_exec_check-s'.
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
===Parallel tests in testpar begin Mon Nov 7 08:24:30 MST 2016===
**** Hint ****
Parallel test files reside in the current directory by default.
Set HDF5_PARAPREFIX to use another directory. E.g.,
    HDF5_PARAPREFIX=/PFS/user/me
    export HDF5_PARAPREFIX
    make check
**** end of Hint ****
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'

Testing t_mpi
Finished testing t_mpi

t_mpi Test Log

*** Hint ***
You can use environment variable HDF5_PARAPREFIX to run parallel test files
in a
different directory or to add file type prefix. E.g.,
   HDF5_PARAPREFIX=pfs:/PFS/user/me
   export HDF5_PARAPREFIX
*** End of Hint ***

MPI functionality tests

--------------------------------
Proc 0: Proc 1: hostname=mikado
Proc 5: hostname=mikado
*** MPIO 1 write Many read test...
--------------------------------
Proc 0: hostname=mikado
Proc 2: hostname=mikado
Proc 3: hostname=mikado
Proc 4: hostname=mikado
--------------------------------
Proc 0: *** MPIO File size range test...
--------------------------------
MPI_Offset is signed 8 bytes integeral type
MPIO GB file write test MPItest.h5
MPIO GB file write test MPItest.h5
MPIO GB file write test MPItest.h5
MPIO GB file write test MPItest.h5
MPIO GB file write test MPItest.h5
MPIO GB file write test MPItest.h5
MPIO GB file read test MPItest.h5
MPIO GB file read test MPItest.h5
MPIO GB file read test MPItest.h5
MPIO GB file read test MPItest.h5
MPIO GB file read test MPItest.h5
MPIO GB file read test MPItest.h5
Test if MPI_File_get_size works correctly with MPItest.h5
Test if MPI_File_get_size works correctly with MPItest.h5
Test if MPI_File_get_size works correctly with MPItest.h5
Test if MPI_File_get_size works correctly with MPItest.h5
Test if MPI_File_get_size works correctly with MPItest.h5
Test if MPI_File_get_size works correctly with MPItest.h5
--------------------------------
Proc 0: *** MPIO independent overlapping writes...
--------------------------------
--------------------------------
Proc 0: *** MPIO complicated derived datatype test...
--------------------------------
--------------------------------
Proc 0: *** MPIO special collective io test...
--------------------------------

MPI tests finished with no errors

14.67user 0.21system 0:10.08elapsed 147%CPU (0avgtext+0avgdata
15036maxresident)k
4384inputs+75792outputs (34major+22886minor)pagefaults 0swaps

Finished testing t_mpi

make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'

Testing testphdf5
Finished testing testphdf5

testphdf5 Test Log

MPI-process 2. hostname=mikado

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/testphdf5 -help
Linked with hdf5 version 1.8 release 17
MPI-process 3. hostname=mikado
MPI-process 5. hostname=mikado

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/testphdf5 -help
Linked with hdf5 version 1.8 release 17

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/testphdf5 -help
Linked with hdf5 version 1.8 release 17

PHDF5 TESTS START

MPI-process 4. hostname=mikado
MPI-process 0. hostname=mikado
MPI-process 1. hostname=mikado

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/testphdf5 -help
Linked with hdf5 version 1.8 release 17

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/testphdf5 -help
Linked with hdf5 version 1.8 release 17

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/testphdf5 -help
Linked with hdf5 version 1.8 release 17
*** Hint ***
You can use environment variable HDF5_PARAPREFIX to run parallel test files
in a
different directory or to add file type prefix. E.g.,
   HDF5_PARAPREFIX=pfs:/PFS/user/me
   export HDF5_PARAPREFIX
*** End of Hint ***
Test filenames are:
    ParaTest.h5
Testing -- fapl_mpio duplicate (mpiodup)
Test filenames are:
    ParaTest.h5
Testing -- fapl_mpio duplicate (mpiodup)
Test filenames are:
    ParaTest.h5
Testing -- fapl_mpio duplicate (mpiodup)
Test filenames are:
    ParaTest.h5
Testing -- fapl_mpio duplicate (mpiodup)
Test filenames are:
    ParaTest.h5
Testing -- fapl_mpio duplicate (mpiodup)
Test filenames are:
    ParaTest.h5
Testing -- fapl_mpio duplicate (mpiodup)
Testing -- dataset using split communicators (split)
Testing -- dataset using split communicators (split)
Testing -- dataset using split communicators (split)
Testing -- dataset using split communicators (split)
Testing -- dataset using split communicators (split)
Testing -- dataset using split communicators (split)
Testing -- dataset independent write (idsetw)
Testing -- dataset independent write (idsetw)
Testing -- dataset independent write (idsetw)
Testing -- dataset independent write (idsetw)
Testing -- dataset independent write (idsetw)
Testing -- dataset independent write (idsetw)
Testing -- dataset independent read (idsetr)
Testing -- dataset independent read (idsetr)
Testing -- dataset independent read (idsetr)
Testing -- dataset independent read (idsetr)
Testing -- dataset independent read (idsetr)
Testing -- dataset independent read (idsetr)
Testing -- dataset collective write (cdsetw)
Testing -- dataset collective write (cdsetw)
Testing -- dataset collective write (cdsetw)
Testing -- dataset collective write (cdsetw)
Testing -- dataset collective write (cdsetw)
Testing -- dataset collective write (cdsetw)
Testing -- dataset collective read (cdsetr)
Testing -- dataset collective read (cdsetr)
Testing -- dataset collective read (cdsetr)
Testing -- dataset collective read (cdsetr)
Testing -- dataset collective read (cdsetr)
Testing -- dataset collective read (cdsetr)
Testing -- extendible dataset independent write (eidsetw)
Testing -- extendible dataset independent write (eidsetw)
Testing -- extendible dataset independent write (eidsetw)
Testing -- extendible dataset independent write (eidsetw)
Testing -- extendible dataset independent write (eidsetw)
Testing -- extendible dataset independent write (eidsetw)
Testing -- extendible dataset independent read (eidsetr)
Testing -- extendible dataset independent read (eidsetr)
Testing -- extendible dataset independent read (eidsetr)
Testing -- extendible dataset independent read (eidsetr)
Testing -- extendible dataset independent read (eidsetr)
Testing -- extendible dataset independent read (eidsetr)
Testing -- extendible dataset collective write (ecdsetw)
Testing -- extendible dataset collective write (ecdsetw)
Testing -- extendible dataset collective write (ecdsetw)
Testing -- extendible dataset collective write (ecdsetw)
Testing -- extendible dataset collective write (ecdsetw)
Testing -- extendible dataset collective write (ecdsetw)
Testing -- extendible dataset collective read (ecdsetr)
Testing -- extendible dataset collective read (ecdsetr)
Testing -- extendible dataset collective read (ecdsetr)
Testing -- extendible dataset collective read (ecdsetr)
Testing -- extendible dataset collective read (ecdsetr)
Testing -- extendible dataset collective read (ecdsetr)
Testing -- extendible dataset independent write #2 (eidsetw2)
Testing -- extendible dataset independent write #2 (eidsetw2)
Testing -- extendible dataset independent write #2 (eidsetw2)
Testing -- extendible dataset independent write #2 (eidsetw2)
Testing -- extendible dataset independent write #2 (eidsetw2)
Testing -- extendible dataset independent write #2 (eidsetw2)
Testing -- chunked dataset with none-selection (selnone)
Testing -- chunked dataset with none-selection (selnone)
Testing -- chunked dataset with none-selection (selnone)
Testing -- chunked dataset with none-selection (selnone)
Testing -- chunked dataset with none-selection (selnone)
Testing -- chunked dataset with none-selection (selnone)
Testing -- parallel extend Chunked allocation on serial file (calloc)
Testing -- parallel extend Chunked allocation on serial file (calloc)
Testing -- parallel extend Chunked allocation on serial file (calloc)
Testing -- parallel extend Chunked allocation on serial file (calloc)
Testing -- parallel extend Chunked allocation on serial file (calloc)
Testing -- parallel extend Chunked allocation on serial file (calloc)
Testing -- parallel read of dataset written serially with filters
(fltread)
Testing -- parallel read of dataset written serially with filters
(fltread)
Testing -- parallel read of dataset written serially with filters
(fltread)
Testing -- parallel read of dataset written serially with filters
(fltread)
Testing -- parallel read of dataset written serially with filters
(fltread)
Testing -- parallel read of dataset written serially with filters
(fltread)
Testing -- compressed dataset collective read (cmpdsetr)
Testing -- compressed dataset collective read (cmpdsetr)
Testing -- compressed dataset collective read (cmpdsetr)
Testing -- compressed dataset collective read (cmpdsetr)
Testing -- compressed dataset collective read (cmpdsetr)
Testing -- compressed dataset collective read (cmpdsetr)
Testing -- zero dim dset (zerodsetr)
Testing -- zero dim dset (zerodsetr)
Testing -- zero dim dset (zerodsetr)
Testing -- zero dim dset (zerodsetr)
Testing -- zero dim dset (zerodsetr)
Testing -- zero dim dset (zerodsetr)
Testing -- multiple datasets write (ndsetw)
Testing -- multiple datasets write (ndsetw)
Testing -- multiple datasets write (ndsetw)
Testing -- multiple datasets write (ndsetw)
Testing -- multiple datasets write (ndsetw)
Testing -- multiple datasets write (ndsetw)
Testing -- multiple groups write (ngrpw)
Testing -- multiple groups write (ngrpw)
Testing -- multiple groups write (ngrpw)
Testing -- multiple groups write (ngrpw)
Testing -- multiple groups write (ngrpw)
Testing -- multiple groups write (ngrpw)
Testing -- multiple groups read (ngrpr)
Testing -- multiple groups read (ngrpr)
Testing -- multiple groups read (ngrpr)
Testing -- multiple groups read (ngrpr)
Testing -- multiple groups read (ngrpr)
Testing -- multiple groups read (ngrpr)
Testing -- compact dataset test (compact)
Testing -- compact dataset test (compact)
Testing -- compact dataset test (compact)
Testing -- compact dataset test (compact)
Testing -- compact dataset test (compact)
Testing -- compact dataset test (compact)
Testing -- collective group and dataset write (cngrpw)
Testing -- collective group and dataset write (cngrpw)
Testing -- collective group and dataset write (cngrpw)
Testing -- collective group and dataset write (cngrpw)
Testing -- collective group and dataset write (cngrpw)
Testing -- collective group and dataset write (cngrpw)
Testing -- independent group and dataset read (ingrpr)
Testing -- independent group and dataset read (ingrpr)
Testing -- independent group and dataset read (ingrpr)
Testing -- independent group and dataset read (ingrpr)
Testing -- independent group and dataset read (ingrpr)
Testing -- independent group and dataset read (ingrpr)
Testing -- big dataset test (bigdset)
Testing -- big dataset test (bigdset)
Testing -- big dataset test (bigdset)
Testing -- big dataset test (bigdset)
Testing -- big dataset test (bigdset)
Testing -- big dataset test (bigdset)
Testing -- dataset fill value (fill)
Testing -- dataset fill value (fill)
Testing -- dataset fill value (fill)
Testing -- dataset fill value (fill)
Testing -- dataset fill value (fill)
Testing -- dataset fill value (fill)
Testing -- simple collective chunk io (cchunk1)
Testing -- simple collective chunk io (cchunk1)
Testing -- simple collective chunk io (cchunk1)
Testing -- simple collective chunk io (cchunk1)
Testing -- simple collective chunk io (cchunk1)
Testing -- simple collective chunk io (cchunk1)
Testing -- noncontiguous collective chunk io (cchunk2)
Testing -- noncontiguous collective chunk io (cchunk2)
Testing -- noncontiguous collective chunk io (cchunk2)
Testing -- noncontiguous collective chunk io (cchunk2)
Testing -- noncontiguous collective chunk io (cchunk2)
Testing -- noncontiguous collective chunk io (cchunk2)
Testing -- multi-chunk collective chunk io (cchunk3)
Testing -- multi-chunk collective chunk io (cchunk3)
Testing -- multi-chunk collective chunk io (cchunk3)
Testing -- multi-chunk collective chunk io (cchunk3)
Testing -- multi-chunk collective chunk io (cchunk3)
Testing -- multi-chunk collective chunk io (cchunk3)
Testing -- collective chunk io with partial non-selection (cchunk4)
Testing -- collective chunk io with partial non-selection (cchunk4)
Testing -- collective chunk io with partial non-selection (cchunk4)
Testing -- collective chunk io with partial non-selection (cchunk4)
Testing -- collective chunk io with partial non-selection (cchunk4)
Testing -- collective chunk io with partial non-selection (cchunk4)
Testing -- linked chunk collective IO without optimization (cchunk5)
Testing -- linked chunk collective IO without optimization (cchunk5)
Testing -- linked chunk collective IO without optimization (cchunk5)
Testing -- linked chunk collective IO without optimization (cchunk5)
Testing -- linked chunk collective IO without optimization (cchunk5)
Testing -- linked chunk collective IO without optimization (cchunk5)
Testing -- multi-chunk collective IO with direct request (cchunk6)
Testing -- multi-chunk collective IO with direct request (cchunk6)
Testing -- multi-chunk collective IO with direct request (cchunk6)
Testing -- multi-chunk collective IO with direct request (cchunk6)
Testing -- multi-chunk collective IO with direct request (cchunk6)
Testing -- multi-chunk collective IO with direct request (cchunk6)
Testing -- linked chunk collective IO with optimization (cchunk7)
Testing -- linked chunk collective IO with optimization (cchunk7)
Testing -- linked chunk collective IO with optimization (cchunk7)
Testing -- linked chunk collective IO with optimization (cchunk7)
Testing -- linked chunk collective IO with optimization (cchunk7)
Testing -- linked chunk collective IO with optimization (cchunk7)
Testing -- linked chunk collective IO transferring to multi-chunk
(cchunk8)
Testing -- linked chunk collective IO transferring to multi-chunk
(cchunk8)
Testing -- linked chunk collective IO transferring to multi-chunk
(cchunk8)
Testing -- linked chunk collective IO transferring to multi-chunk
(cchunk8)
Testing -- linked chunk collective IO transferring to multi-chunk
(cchunk8)
Testing -- linked chunk collective IO transferring to multi-chunk
(cchunk8)
Testing -- multiple chunk collective IO with optimization (cchunk9)
Testing -- multiple chunk collective IO with optimization (cchunk9)
Testing -- multiple chunk collective IO with optimization (cchunk9)
Testing -- multiple chunk collective IO with optimization (cchunk9)
Testing -- multiple chunk collective IO with optimization (cchunk9)
Testing -- multiple chunk collective IO with optimization (cchunk9)
Testing -- multiple chunk collective IO transferring to independent IO
(cchunk10)
Testing -- multiple chunk collective IO transferring to independent IO
(cchunk10)
Testing -- multiple chunk collective IO transferring to independent IO
(cchunk10)
Testing -- multiple chunk collective IO transferring to independent IO
(cchunk10)
Testing -- multiple chunk collective IO transferring to independent IO
(cchunk10)
Testing -- multiple chunk collective IO transferring to independent IO
(cchunk10)
Testing -- collective irregular contiguous write (ccontw)
Testing -- collective irregular contiguous write (ccontw)
Testing -- collective irregular contiguous write (ccontw)
Testing -- collective irregular contiguous write (ccontw)
Testing -- collective irregular contiguous write (ccontw)
Testing -- collective irregular contiguous write (ccontw)
Testing -- collective irregular contiguous read (ccontr)
Testing -- collective irregular contiguous read (ccontr)
Testing -- collective irregular contiguous read (ccontr)
Testing -- collective irregular contiguous read (ccontr)
Testing -- collective irregular contiguous read (ccontr)
Testing -- collective irregular contiguous read (ccontr)
Testing -- collective irregular simple chunk write (cschunkw)
Testing -- collective irregular simple chunk write (cschunkw)
Testing -- collective irregular simple chunk write (cschunkw)
Testing -- collective irregular simple chunk write (cschunkw)
Testing -- collective irregular simple chunk write (cschunkw)
Testing -- collective irregular simple chunk write (cschunkw)
Testing -- collective irregular simple chunk read (cschunkr)
Testing -- collective irregular simple chunk read (cschunkr)
Testing -- collective irregular simple chunk read (cschunkr)
Testing -- collective irregular simple chunk read (cschunkr)
Testing -- collective irregular simple chunk read (cschunkr)
Testing -- collective irregular simple chunk read (cschunkr)
Testing -- collective irregular complex chunk write (ccchunkw)
Testing -- collective irregular complex chunk write (ccchunkw)
Testing -- collective irregular complex chunk write (ccchunkw)
Testing -- collective irregular complex chunk write (ccchunkw)
Testing -- collective irregular complex chunk write (ccchunkw)
Testing -- collective irregular complex chunk write (ccchunkw)
Testing -- collective irregular complex chunk read (ccchunkr)
Testing -- collective irregular complex chunk read (ccchunkr)
Testing -- collective irregular complex chunk read (ccchunkr)
Testing -- collective irregular complex chunk read (ccchunkr)
Testing -- collective irregular complex chunk read (ccchunkr)
Testing -- collective irregular complex chunk read (ccchunkr)
Testing -- null dataset test (null)
Testing -- null dataset test (null)
Testing -- null dataset test (null)
Testing -- null dataset test (null)
Testing -- null dataset test (null)
Testing -- null dataset test (null)
Testing -- I/O mode confusion test -- hangs quickly on failure
(I/Omodeconf)
Testing -- I/O mode confusion test -- hangs quickly on failure
(I/Omodeconf)
Testing -- I/O mode confusion test -- hangs quickly on failure
(I/Omodeconf)
Testing -- I/O mode confusion test -- hangs quickly on failure
(I/Omodeconf)
Testing -- I/O mode confusion test -- hangs quickly on failure
(I/Omodeconf)
Testing -- I/O mode confusion test -- hangs quickly on failure
(I/Omodeconf)
Testing -- round robin object header flush confusion test (rrobjflushconf)
Testing -- round robin object header flush confusion test (rrobjflushconf)
Testing -- round robin object header flush confusion test (rrobjflushconf)
Testing -- round robin object header flush confusion test (rrobjflushconf)
Testing -- round robin object header flush confusion test (rrobjflushconf)
Testing -- round robin object header flush confusion test (rrobjflushconf)
Testing -- test lower dim size comp in span tree to mpi derived type
(tldsc)
Testing -- test lower dim size comp in span tree to mpi derived type
(tldsc)
Testing -- test lower dim size comp in span tree to mpi derived type
(tldsc)
Testing -- test lower dim size comp in span tree to mpi derived type
(tldsc)
Testing -- test lower dim size comp in span tree to mpi derived type
(tldsc)
Testing -- test lower dim size comp in span tree to mpi derived type
(tldsc)
Testing -- test mpi derived type management (lccio)
Testing -- test mpi derived type management (lccio)
Testing -- test mpi derived type management (lccio)
Testing -- test mpi derived type management (lccio)
Testing -- test mpi derived type management (lccio)
Testing -- test mpi derived type management (lccio)
Testing -- test actual io mode proprerty (actualio)
Testing -- test actual io mode proprerty (actualio)
Testing -- test actual io mode proprerty (actualio)
Testing -- test actual io mode proprerty (actualio)
Testing -- test actual io mode proprerty (actualio)
Testing -- test actual io mode proprerty (actualio)
Testing -- test cause for broken collective io (nocolcause)
Testing -- test cause for broken collective io (nocolcause)
Testing -- test cause for broken collective io (nocolcause)
Testing -- test cause for broken collective io (nocolcause)
Testing -- test cause for broken collective io (nocolcause)
Testing -- test cause for broken collective io (nocolcause)
Testing -- file image ops daisy chain (fiodc)
Testing -- file image ops daisy chain (fiodc)
Testing -- file image ops daisy chain (fiodc)
Testing -- file image ops daisy chain (fiodc)
Testing -- file image ops daisy chain (fiodc)
Testing -- file image ops daisy chain (fiodc)
Testing -- dataset atomic updates (atomicity)
Testing -- dataset atomic updates (atomicity)
Testing -- dataset atomic updates (atomicity)
Testing -- dataset atomic updates (atomicity)
Testing -- dataset atomic updates (atomicity)
Testing -- dataset atomic updates (atomicity)
Testing -- Store Dense Attributes (denseattr)
Testing -- Store Dense Attributes (denseattr)
Testing -- Store Dense Attributes (denseattr)
Testing -- Store Dense Attributes (denseattr)
Testing -- Store Dense Attributes (denseattr)
Testing -- Store Dense Attributes (denseattr)

All tests were successful.

All tests were successful.

All tests were successful.

All tests were successful.

All tests were successful.

All tests were successful.

===================================
PHDF5 tests finished with no errors

18.84user 0.83system 0:10.86elapsed 181%CPU (0avgtext+0avgdata
63280maxresident)k
32inputs+66456outputs (0major+90985minor)pagefaults 0swaps

Finished testing testphdf5

make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'

Testing t_cache
Finished testing t_cache

t_cache Test Log

===================================
Parallel metadata cache tests
mpi_size = 6
express_test = 1

*** Hint ***
You can use environment variable HDF5_PARAPREFIX to run parallel test files
in a
different directory or to add file type prefix. E.g.,
   HDF5_PARAPREFIX=pfs:/PFS/user/me
   export HDF5_PARAPREFIX
*** End of Hint ***
5:setup_rand(): seed = 207777.
1:setup_rand(): seed = 207856.
0:setup_rand(): seed2:setup_rand(): seed =3:setup_rand(): seed = 207861.
4:setup_rand(): seed = 207861.
= 207863.
207863.
Testing server smoke check
PASSED
Testing smoke check #1 -- process 0 only md write strategy
PASSED
Testing smoke check #1 -- distributed md write strategy
PASSED
Testing smoke check #2 -- process 0 only md write strategy
PASSED
Testing smoke check #2 -- distributed md write strategy
PASSED
Testing smoke check #3 -- process 0 only md write strategy
PASSED
Testing smoke check #3 -- distributed md write strategy
PASSED
Testing smoke check #4 -- process 0 only md write strategy
PASSED
Testing smoke check #4 -- distributed md write strategy
PASSED
Testing smoke check #5 -- process 0 only md write strategy
PASSED
Testing smoke check #5 -- distributed md write strategy
PASSED
Testing trace file collection -- process 0 only md write strategy
-SKIP-
trace file support disabled.
Testing trace file collection -- distributed md write strategy
-SKIP-
trace file support disabled.

metadata cache tests finished with no failures

36.47user 0.44system 0:13.74elapsed 268%CPU (0avgtext+0avgdata
34968maxresident)k
0inputs+88outputs (0major+53118minor)pagefaults 0swaps

Finished testing t_cache

make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'

Testing t_pflush1
Finished testing t_pflush1

t_pflush1 Test Log

Testing H5Fflush (part1) ***
Hint ***
You can use environment variable HDF5_PARAPREFIX to run parallel test files
in a
different directory or to add file type prefix. E.g.,
   HDF5_PARAPREFIX=pfs:/PFS/user/me
   export HDF5_PARAPREFIX
*** End of Hint ***
PASSED
9.67user 0.05system 0:10.03elapsed 96%CPU (0avgtext+0avgdata
14900maxresident)k
0inputs+336outputs (0major+22471minor)pagefaults 0swaps

Finished testing t_pflush1

make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'

Testing t_pflush2
Finished testing t_pflush2

t_pflush2 Test Log

Testing H5Fflush (part2 with flush) ***
Hint ***
You can use environment variable HDF5_PARAPREFIX to run parallel test files
in a
different directory or to add file type prefix. E.g.,
   HDF5_PARAPREFIX=pfs:/PFS/user/me
   export HDF5_PARAPREFIX
*** End of Hint ***
PASSED
Testing H5Fflush (part2 without flush)
PASSED
14.69user 0.09system 0:10.04elapsed 147%CPU (0avgtext+0avgdata
13820maxresident)k
0inputs+8outputs (0major+21803minor)pagefaults 0swaps

Finished testing t_pflush2

make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'

Testing t_pshutdown
Finished testing t_pshutdown

t_pshutdown Test Log

Testing proper shutdown of HDF5 library ***
Hint ***
You can use environment variable HDF5_PARAPREFIX to run parallel test files
in a
different directory or to add file type prefix. E.g.,
   HDF5_PARAPREFIX=pfs:/PFS/user/me
   export HDF5_PARAPREFIX
*** End of Hint ***
PASSED
14.67user 0.08system 0:10.04elapsed 146%CPU (0avgtext+0avgdata
13180maxresident)k
0inputs+56outputs (0major+20058minor)pagefaults 0swaps

Finished testing t_pshutdown

make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'

Testing t_prestart
Finished testing t_prestart

t_prestart Test Log

Testing proper shutdown of HDF5 library ***
Hint ***
You can use environment variable HDF5_PARAPREFIX to run parallel test files
in a
different directory or to add file type prefix. E.g.,
   HDF5_PARAPREFIX=pfs:/PFS/user/me
   export HDF5_PARAPREFIX
*** End of Hint ***
PASSED
14.68user 0.07system 0:10.03elapsed 147%CPU (0avgtext+0avgdata
13180maxresident)k
0inputs+8outputs (0major+20027minor)pagefaults 0swaps

Finished testing t_prestart

make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'

Testing t_init_term
Finished testing t_init_term

t_init_term Test Log

Testing Usage of Serial HDF5 after MPI_Finalize() is called
PASSED
14.67user 0.07system 0:10.04elapsed 146%CPU (0avgtext+0avgdata
9352maxresident)k
0inputs+16outputs (0major+18916minor)pagefaults 0swaps

Finished testing t_init_term

make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'

Testing t_shapesame
Finished testing t_shapesame

t_shapesame Test Log

MPI-process 3. hostname=mikado

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/t_shapesame -help
Linked with hdf5 version 1.8 release 17
MPI-process 4. hostname=mikado

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/t_shapesame -help
Linked with hdf5 version 1.8 release 17

Shape Same Tests Start
express_test = 1.

MPI-process 2. hostname=mikado

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/t_shapesame -help
Linked with hdf5 version 1.8 release 17
MPI-process 1. hostname=mikado

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/t_shapesame -help
Linked with hdf5 version 1.8 release 17
MPI-process 0. hostname=mikado
MPI-process 5. hostname=mikado

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/t_shapesame -help
Linked with hdf5 version 1.8 release 17

For help use: /home/ed/Downloads/hdf5-1.8.17/testpar/.libs/t_shapesame -help
Linked with hdf5 version 1.8 release 17
*** Hint ***
You can use environment variable HDF5_PARAPREFIX to run parallel test files
in a
different directory or to add file type prefix. E.g.,
   HDF5_PARAPREFIX=pfs:/PFS/user/me
   export HDF5_PARAPREFIX
*** End of Hint ***
Test filenames are:
    ShapeSameTest.h5
Testing -- Shape Same, contigous hyperslab, ind IO, contig datasets
(sscontig1)
Test filenames are:
    ShapeSameTest.h5
Test filenames are:
    ShapeSameTest.h5
Testing -- Shape Same, contigous hyperslab, ind IO, contig datasets
(sscontig1)
Test filenames are:
    ShapeSameTest.h5
Testing -- Shape Same, contigous hyperslab, ind IO, contig datasets
(sscontig1)
Testing -- Shape Same, contigous hyperslab, ind IO, contig datasets
(sscontig1)
Test filenames are:
    ShapeSameTest.h5
Testing -- Shape Same, contigous hyperslab, ind IO, contig datasets
(sscontig1)
Test filenames are:
    ShapeSameTest.h5
Testing -- Shape Same, contigous hyperslab, ind IO, contig datasets
(sscontig1)
980 of Testing -- Shape Same, contigous hyperslab, col IO, contig datasets
(sscontig2)
Testing -- Shape Same, contigous hyperslab, col IO, contig datasets
(sscontig2)
1224 subtests skipped to expedite testing.
Testing -- Shape Same, contigous hyperslab, col IO, contig datasets
(sscontig2)
Testing -- Shape Same, contigous hyperslab, col IO, contig datasets
(sscontig2)
Testing -- Shape Same, contigous hyperslab, col IO, contig datasets
(sscontig2)
Testing -- Shape Same, contigous hyperslab, col IO, contig datasets
(sscontig2)
980 of 1224Testing -- Shape Same, contigous hyperslab, ind IO, chunked
datasets (sscontig3)
Testing -- Shape Same, contigous hyperslab, ind IO, chunked datasets
(sscontig3)
Testing -- Shape Same, contigous hyperslab, ind IO, chunked datasets
(sscontig3)
Testing -- Shape Same, contigous hyperslab, ind IO, chunked datasets
(sscontig3)
subtests skipped to expedite testing.
Testing -- Shape Same, contigous hyperslab, ind IO, chunked datasets
(sscontig3)
Testing -- Shape Same, contigous hyperslab, ind IO, chunked datasets
(sscontig3)
980 of 1224 subtests skiTesting -- Shape Same, contigous hyperslab, col
IO, chunked datasets (sscontig4)
Testing -- Shape Same, contigous hyperslab, col IO, chunked datasets
(sscontig4)
Testing -- Shape Same, contigous hyperslab, col IO, chunked datasets
(sscontig4)
Testing -- Shape Same, contigous hyperslab, col IO, chunked datasets
(sscontig4)
pped to expedite testing.
Testing -- Shape Same, contigous hyperslab, col IO, chunked datasets
(sscontig4)
Testing -- Shape Same, contigous hyperslab, col IO, chunked datasets
(sscontig4)
980 of 1224 subtestsTesting -- Shape Same, checker hyperslab, ind IO,
contig datasets (sschecker1)
Testing -- Shape Same, checker hyperslab, ind IO, contig datasets
(sschecker1)
Testing -- Shape Same, checker hyperslab, ind IO, contig datasets
(sschecker1)
Testing -- Shape Same, checker hyperslab, ind IO, contig datasets
(sschecker1)
skipped to expedite testing.
Testing -- Shape Same, checker hyperslab, ind IO, contig datasets
(sschecker1)
Testing -- Shape Same, checker hyperslab, ind IO, contig datasets
(sschecker1)
Testing -- Shape Same, checker hyperslab, col IO, contig datasets
(sschecker2)
Testing -- Shape Same, checker hyperslab, col IO, contig datasets
(sschecker2)
Testing -- Shape Same, checker hyperslab, col IO, contig datasets
(sschecker2)
Testing -- Shape Same, checker hyperslab, col IO, contig datasets
(sschecker2)
Testing -- Shape Same, checker hyperslab, col IO, contig datasets
(sschecker2)
     980 of 1224 subtests skipped to expedite testing.
Testing -- Shape Same, checker hyperslab, col IO, contig datasets
(sschecker2)
     980 of 1224 subtests skipped to expedite testing.
Testing -- Shape Same, checker hyperslab, ind IO, chunked datasets
(sschecker3)
Testing -- Shape Same, checker hyperslab, ind IO, chunked datasets
(sschecker3)
Testing -- Shape Same, checker hyperslab, ind IO, chunked datasets
(sschecker3)
Testing -- Shape Same, checker hyperslab, ind IO, chunked datasets
(sschecker3)
Testing -- Shape Same, checker hyperslab, ind IO, chunked datasets
(sschecker3)
Testing -- Shape Same, checker hyperslab, ind IO, chunked datasets
(sschecker3)
     980 of 1224 subtests skipped to expedite teTesting -- Shape Same,
checker hyperslab, col IO, chunked datasets (sschecker4)
Testing -- Shape Same, checker hyperslab, col IO, chunked datasets
(sschecker4)
sting.
Testing -- Shape Same, checker hyperslab, col IO, chunked datasets
(sschecker4)
Testing -- Shape Same, checker hyperslab, col IO, chunked datasets
(sschecker4)
Testing -- Shape Same, checker hyperslab, col IO, chunked datasets
(sschecker4)
Testing -- Shape Same, checker hyperslab, col IO, chunked datasets
(sschecker4)
     980

All tests were successful.

All tests were successful.

All tests were successful.

All tests were successful.

of 1224 subtests skipped to expedite testing.

All tests were successful.

All tests were successful.

===================================
Shape Same tests finished with no errors

77.00user 48.33system 0:35.93elapsed 348%CPU (0avgtext+0avgdata
40348maxresident)k
696inputs+20452064outputs (0major+43961minor)pagefaults 0swaps

Finished testing t_shapesame

make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
===Parallel tests in testpar ended Mon Nov 7 08:26:31 MST 2016===
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
Making check in tools
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
Making check in lib
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[5]: Nothing to be done for '_exec_check-s'.
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
Making check in h5diff
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
make h5diffgentest testh5diff.sh testph5diff.sh
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
make[3]: 'h5diffgentest' is up to date.
make[3]: 'testh5diff.sh' is up to date.
make[3]: 'testph5diff.sh' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
===Serial tests in h5diff begin Mon Nov 7 08:26:31 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'

Testing h5diffgentest
Finished testing h5diffgentest

h5diffgentest Test Log

0.18user 0.13system 0:00.30elapsed 100%CPU (0avgtext+0avgdata
138564maxresident)k
0inputs+5024outputs (0major+72640minor)pagefaults 0swaps

Finished testing h5diffgentest

============================
Testing testh5diff.sh
Finished testing testh5diff.sh

testh5diff.sh Test Log

Testing h5diff -h
PASSED
Testing h5diff h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing h5diff h5diff_basic1.h5 h5diff_basic2.h5 g1/dset1 g1/dset2
PASSED
Testing h5diff -r h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing h5diff -r h5diff_basic1.h5 h5diff_basic2.h5 g1/dset1 g1/dset2
PASSED
Testing h5diff --report --delta=5 h5diff_basic1.h5 h5diff_basic2.h5 g1
PASSED
Testing h5diff -v -p 0.02 h5diff_basic1.h5 h5diff_basic1.h5 g1/dset5 g
PASSED
Testing h5diff --verbose --relative=0.02 h5diff_basic1.h5 h5diff_basic
PASSED
Testing h5diff -v -p 0.02 h5diff_basic1.h5 h5diff_basic1.h5 g1/dset9 g
PASSED
Testing h5diff -v h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing h5diff -v h5diff_basic1.h5 h5diff_basic1.h5 /g1/fp19 /g1/fp19_
PASSED
Testing h5diff -v h5diff_basic1.h5 h5diff_basic1.h5 /g1/fp20 /g1/fp20_
PASSED
Testing h5diff -q h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing h5diff -v -q h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing h5diff -v h5diff_types.h5 h5diff_types.h5 dset g1
PASSED
Testing h5diff -v h5diff_types.h5 h5diff_types.h5 dset l1
PASSED
Testing h5diff -v h5diff_types.h5 h5diff_types.h5 dset t1
PASSED
Testing h5diff -v h5diff_types.h5 h5diff_types.h5 g1 g1
PASSED
Testing h5diff -v h5diff_types.h5 h5diff_types.h5 t1 t1
PASSED
Testing h5diff -v h5diff_types.h5 h5diff_types.h5 l1 l1
PASSED
Testing h5diff -v h5diff_types.h5 h5diff_types.h5 g1 g2
PASSED
Testing h5diff -v h5diff_types.h5 h5diff_types.h5 t1 t2
PASSED
Testing h5diff -v h5diff_types.h5 h5diff_types.h5 l1 l2
PASSED
Testing h5diff -v h5diff_enum_invalid_values.h5 h5diff_enum_invalid_va
PASSED
Testing h5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset0a dset0b
PASSED
Testing h5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset1a dset1b
PASSED
Testing h5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset2a dset2b
PASSED
Testing h5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset3a dset4b
PASSED
Testing h5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset4a dset4b
PASSED
Testing h5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset5a dset5b
PASSED
Testing h5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset6a dset6b
PASSED
Testing h5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset7a dset7b
PASSED
Testing h5diff -v h5diff_dset1.h5 h5diff_dset2.h5 refreg
PASSED
Testing h5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset11a dset11b
PASSED
Testing h5diff h5diff_basic1.h5
PASSED
Testing h5diff h5diff_basic1.h5 h5diff_basic1.h5 nono_obj
PASSED
Testing h5diff -d -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing h5diff -d 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -d u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -d 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/ds
PASSED
Testing h5diff -d 1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff --use-system-epsilon h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing h5diff -d 200 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/ds
PASSED
Testing h5diff -d 1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -p -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing h5diff -p 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -p u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -p 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/ds
PASSED
Testing h5diff -p 0.21 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
PASSED
Testing h5diff -p 0.21 -p 0.22 h5diff_basic1.h5 h5diff_basic2.h5 g1/ds
PASSED
Testing h5diff -p 2 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -p 0.005 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/
PASSED
Testing h5diff -n -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing h5diff -n 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -n u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -n 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/ds
PASSED
Testing h5diff -n 2 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -n 2 -n 3 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1
PASSED
Testing h5diff --count=200 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3
PASSED
Testing h5diff -n 1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset
PASSED
Testing h5diff -v -d 0.0001 h5diff_basic1.h5 h5diff_basic1.h5 g1/fp18
PASSED
Testing h5diff -v --use-system-epsilon h5diff_basic1.h5 h5diff_basic1.
PASSED
Testing h5diff -v h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing h5diff tmptest2.he5 tmptest.he5
PASSED
Testing h5diff tmpSingleSiteBethe.output.h5 tmpSingleSiteBethe.referen
PASSED
Testing h5diff -v1 h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing h5diff -v2 h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing h5diff --verbose=1 h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing h5diff --verbose=2 h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing h5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /g
PASSED
Testing h5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /ds
PASSED
Testing h5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /nt
PASSED
Testing h5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /g2
PASSED
Testing h5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /g3
PASSED
Testing h5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /g4
PASSED
Testing h5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5
PASSED
Testing h5diff -v h5diff_dset1.h5 h5diff_dset2.h5
PASSED
Testing h5diff -v h5diff_basic2.h5 h5diff_basic2.h5
PASSED
Testing h5diff -v h5diff_hyper1.h5 h5diff_hyper2.h5
PASSED
Testing h5diff -v h5diff_basic1.h5 h5diff_basic1.h5 g1/d1 g1/d2
PASSED
Testing h5diff -v h5diff_basic1.h5 h5diff_basic1.h5 g1/fp1 g1/fp2
PASSED
Testing h5diff -v --use-system-epsilon h5diff_basic1.h5 h5diff_basic1.
PASSED
Testing h5diff -v --use-system-epsilon h5diff_basic1.h5 h5diff_basic1.
PASSED
Testing h5diff h5diff_basic2.h5 h5diff_basic2.h5 g2/dset1 g2/dset2
PASSED
Testing h5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset1 g2/dset2
PASSED
Testing h5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset2 g2/dset3
PASSED
Testing h5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset3 g2/dset4
PASSED
Testing h5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset4 g2/dset5
PASSED
Testing h5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset5 g2/dset6
PASSED
Testing h5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset7 g2/dset8
PASSED
Testing h5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset8 g2/dset9
PASSED
Testing h5diff -c h5diff_dset_zero_dim_size1.h5 h5diff_dset_zero_dim_s
PASSED
Testing h5diff -c non_comparables1.h5 non_comparables2.h5 /g1
PASSED
Testing h5diff -c non_comparables1.h5 non_comparables2.h5 /g2
PASSED
Testing h5diff -c non_comparables1.h5 non_comparables2.h5
PASSED
Testing h5diff -c non_comparables1.h5 non_comparables2.h5 /diffobjtype
PASSED
Testing h5diff -c non_comparables2.h5 non_comparables1.h5 /diffobjtype
PASSED
Testing h5diff -v h5diff_links.h5 h5diff_links.h5 /link_g1 /link_g2
PASSED
Testing h5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softlin
PASSED
Testing h5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softlin
PASSED
Testing h5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softlin
PASSED
Testing h5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softlin
PASSED
Testing h5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extli
PASSED
Testing h5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extli
PASSED
Testing h5diff --follow-symlinks -v h5diff_extlink_trg.h5 h5diff_extli
PASSED
Testing h5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extli
PASSED
Testing h5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_extlink
PASSED
Testing h5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_softl
PASSED
Testing h5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_l
PASSED
Testing h5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_l
PASSED
Testing h5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_l
PASSED
Testing h5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_l
PASSED
Testing h5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_l
PASSED
Testing h5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_l
PASSED
Testing h5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_l
PASSED
Testing h5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softlin
PASSED
Testing h5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softlin
PASSED
Testing h5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extli
PASSED
Testing h5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extli
PASSED
Testing h5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extli
PASSED
Testing h5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extli
PASSED
Testing h5diff --follow-symlinks -v h5diff_ext2softlink_src.h5 h5diff_
PASSED
Testing h5diff --follow-symlinks -v h5diff_ext2softlink_trg.h5 h5diff_
PASSED
Testing h5diff --follow-symlinks -v h5diff_ext2softlink_src.h5 h5diff_
PASSED
Testing h5diff --follow-symlinks -v h5diff_danglelinks1.h5 h5diff_dang
PASSED
Testing h5diff --follow-symlinks -v --no-dangling-links h5diff_danglel
PASSED
Testing h5diff --no-dangling-links h5diff_softlinks.h5 h5diff_softlink
PASSED
Testing h5diff --follow-symlinks -v --no-dangling-links h5diff_softlin
PASSED
Testing h5diff --follow-symlinks -v --no-dangling-links h5diff_softlin
PASSED
Testing h5diff --follow-symlinks -v --no-dangling-links h5diff_softlin
PASSED
Testing h5diff --follow-symlinks -v --no-dangling-links h5diff_extlink
PASSED
Testing h5diff --follow-symlinks -v --no-dangling-links h5diff_extlink
PASSED
Testing h5diff --follow-symlinks -v --no-dangling-links h5diff_extlink
PASSED
Testing h5diff --follow-symlinks -v --no-dangling-links h5diff_extlink
PASSED
Testing h5diff --follow-symlinks h5diff_danglelinks1.h5 h5diff_danglel
PASSED
Testing h5diff -v --follow-symlinks h5diff_danglelinks1.h5 h5diff_dang
PASSED
Testing h5diff -v --follow-symlinks h5diff_danglelinks1.h5 h5diff_dang
PASSED
Testing h5diff -v --follow-symlinks h5diff_danglelinks1.h5 h5diff_dang
PASSED
Testing h5diff -v --follow-symlinks h5diff_danglelinks1.h5 h5diff_dang
PASSED
Testing h5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5
PASSED
Testing h5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5 /soft_
PASSED
Testing h5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5 /soft_
PASSED
Testing h5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5 /ext_l
PASSED
Testing h5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5 /ext_l
PASSED
Testing h5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 / /
PASSED
Testing h5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp_
PASSED
Testing h5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 / /grp
PASSED
Testing h5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp1
PASSED
Testing h5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp1/
PASSED
Testing h5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp1
PASSED
Testing h5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp_
PASSED
Testing h5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp1
PASSED
Testing h5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp_
PASSED
Testing h5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /slink
PASSED
Testing h5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp_
PASSED
Testing h5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp10
PASSED
Testing h5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp_
PASSED
Testing h5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /slink
PASSED
Testing h5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp_
PASSED
Testing h5diff -v h5diff_grp_recurse_ext1.h5 h5diff_grp_recurse_ext2-1
PASSED
Testing h5diff -v --follow-symlinks h5diff_grp_recurse_ext1.h5 h5diff_
PASSED
Testing h5diff -v h5diff_grp_recurse_ext1.h5 h5diff_grp_recurse_ext2-1
PASSED
Testing h5diff -v --follow-symlinks h5diff_grp_recurse_ext1.h5 h5diff_
PASSED
Testing h5diff -v --exclude-path /group1/dset3 h5diff_exclude1-1.h5 h5
PASSED
Testing h5diff -v h5diff_exclude1-1.h5 h5diff_exclude1-2.h5
PASSED
Testing h5diff -v --exclude-path /group1 --exclude-path /dset1 h5diff_
PASSED
Testing h5diff -v --exclude-path /group1 h5diff_exclude2-1.h5 h5diff_e
PASSED
Testing h5diff -v --exclude-path /dset3 h5diff_exclude1-1.h5 h5diff_ex
PASSED
Testing h5diff -v --exclude-path /group1 h5diff_exclude3-1.h5 h5diff_e
PASSED
Testing h5diff -v --exclude-path /group1 h5diff_exclude3-2.h5 h5diff_e
PASSED
Testing h5diff -v --exclude-path /group1/dset h5diff_exclude3-1.h5 h5d
PASSED
Testing h5diff -v h5diff_comp_vl_strs.h5 h5diff_comp_vl_strs.h5 /group
PASSED
Testing h5diff -v compounds_array_vlen1.h5 compounds_array_vlen2.h5
PASSED
Testing h5diff -v -d 5 -p 0.05 --use-system-epsilon h5diff_basic1.h5 h
PASSED
Testing h5diff -v -d 5 -p 0.05 h5diff_basic1.h5 h5diff_basic2.h5 /g1/d
PASSED
Testing h5diff -v -p 0.05 -d 5 h5diff_basic1.h5 h5diff_basic2.h5 /g1/d
PASSED
Testing h5diff -v -d 5 --use-system-epsilon h5diff_basic1.h5 h5diff_ba
PASSED
Testing h5diff -v --use-system-epsilon -d 5 h5diff_basic1.h5 h5diff_ba
PASSED
Testing h5diff -v -p 0.05 --use-system-epsilon h5diff_basic1.h5 h5diff
PASSED
Testing h5diff -v --use-system-epsilon -p 0.05 h5diff_basic1.h5 h5diff
PASSED
All h5diff tests passed.
5.43user 6.64system 0:10.60elapsed 113%CPU (0avgtext+0avgdata
75764maxresident)k
26880inputs+12800outputs (0major+1356414minor)pagefaults 0swaps

Finished testing testh5diff.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
===Serial tests in h5diff ended Mon Nov 7 08:26:42 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
===Parallel tests in h5diff begin Mon Nov 7 08:26:42 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'

Testing testph5diff.sh
Finished testing testph5diff.sh

testph5diff.sh Test Log

testh5diff.sh -p
Testing ph5diff -h
PASSED
Testing ph5diff h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing ph5diff h5diff_basic1.h5 h5diff_basic2.h5 g1/dset1 g1/dset2
PASSED
Testing ph5diff -r h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing ph5diff -r h5diff_basic1.h5 h5diff_basic2.h5 g1/dset1 g1/dset2
PASSED
Testing ph5diff --report --delta=5 h5diff_basic1.h5 h5diff_basic2.h5 g
PASSED
Testing ph5diff -v -p 0.02 h5diff_basic1.h5 h5diff_basic1.h5 g1/dset5
PASSED
Testing ph5diff --verbose --relative=0.02 h5diff_basic1.h5 h5diff_basi
PASSED
Testing ph5diff -v -p 0.02 h5diff_basic1.h5 h5diff_basic1.h5 g1/dset9
PASSED
Testing ph5diff -v h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing ph5diff -v h5diff_basic1.h5 h5diff_basic1.h5 /g1/fp19 /g1/fp19
PASSED
Testing ph5diff -v h5diff_basic1.h5 h5diff_basic1.h5 /g1/fp20 /g1/fp20
PASSED
Testing ph5diff -q h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing ph5diff -v -q h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing ph5diff -v h5diff_types.h5 h5diff_types.h5 dset g1
PASSED
Testing ph5diff -v h5diff_types.h5 h5diff_types.h5 dset l1
PASSED
Testing ph5diff -v h5diff_types.h5 h5diff_types.h5 dset t1
PASSED
Testing ph5diff -v h5diff_types.h5 h5diff_types.h5 g1 g1
PASSED
Testing ph5diff -v h5diff_types.h5 h5diff_types.h5 t1 t1
PASSED
Testing ph5diff -v h5diff_types.h5 h5diff_types.h5 l1 l1
PASSED
Testing ph5diff -v h5diff_types.h5 h5diff_types.h5 g1 g2
PASSED
Testing ph5diff -v h5diff_types.h5 h5diff_types.h5 t1 t2
PASSED
Testing ph5diff -v h5diff_types.h5 h5diff_types.h5 l1 l2
PASSED
Testing ph5diff -v h5diff_enum_invalid_values.h5 h5diff_enum_invalid_v
PASSED
Testing ph5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset0a dset0b
PASSED
Testing ph5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset1a dset1b
PASSED
Testing ph5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset2a dset2b
PASSED
Testing ph5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset3a dset4b
PASSED
Testing ph5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset4a dset4b
PASSED
Testing ph5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset5a dset5b
PASSED
Testing ph5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset6a dset6b
PASSED
Testing ph5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset7a dset7b
PASSED
Testing ph5diff -v h5diff_dset1.h5 h5diff_dset2.h5 refreg
PASSED
Testing ph5diff -v h5diff_dtypes.h5 h5diff_dtypes.h5 dset11a dset11b
PASSED
Testing ph5diff h5diff_basic1.h5
PASSED
Testing ph5diff h5diff_basic1.h5 h5diff_basic1.h5 nono_obj
PASSED
Testing ph5diff -d -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/ds
PASSED
Testing ph5diff -d 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -d u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -d 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
PASSED
Testing ph5diff -d 1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff --use-system-epsilon h5diff_basic1.h5 h5diff_basic2.h5
PASSED
Testing ph5diff -d 200 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
PASSED
Testing ph5diff -d 1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -p -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/ds
PASSED
Testing ph5diff -p 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -p u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -p 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
PASSED
Testing ph5diff -p 0.21 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/
PASSED
Testing ph5diff -p 0.21 -p 0.22 h5diff_basic1.h5 h5diff_basic2.h5 g1/d
PASSED
Testing ph5diff -p 2 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -p 0.005 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1
PASSED
Testing ph5diff -n -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/ds
PASSED
Testing ph5diff -n 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -n u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -n 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
PASSED
Testing ph5diff -n 2 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -n 2 -n 3 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g
PASSED
Testing ph5diff --count=200 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3
PASSED
Testing ph5diff -n 1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
PASSED
Testing ph5diff -v -d 0.0001 h5diff_basic1.h5 h5diff_basic1.h5 g1/fp18
PASSED
Testing ph5diff -v --use-system-epsilon h5diff_basic1.h5 h5diff_basic1
PASSED
Testing ph5diff -v h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing ph5diff tmptest2.he5 tmptest.he5
PASSED
Testing ph5diff tmpSingleSiteBethe.output.h5 tmpSingleSiteBethe.refere
PASSED
Testing ph5diff -v1 h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing ph5diff -v2 h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing ph5diff --verbose=1 h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing ph5diff --verbose=2 h5diff_attr1.h5 h5diff_attr2.h5
PASSED
Testing ph5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /g
PASSED
Testing ph5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /d
PASSED
Testing ph5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /n
PASSED
Testing ph5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /g
PASSED
Testing ph5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /g
PASSED
Testing ph5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5 /g
PASSED
Testing ph5diff -v2 h5diff_attr_v_level1.h5 h5diff_attr_v_level2.h5
PASSED
Testing ph5diff -v h5diff_dset1.h5 h5diff_dset2.h5
PASSED
Testing ph5diff -v h5diff_basic2.h5 h5diff_basic2.h5
PASSED
Testing ph5diff -v h5diff_hyper1.h5 h5diff_hyper2.h5
PASSED
Testing ph5diff -v h5diff_basic1.h5 h5diff_basic1.h5 g1/d1 g1/d2
PASSED
Testing ph5diff -v h5diff_basic1.h5 h5diff_basic1.h5 g1/fp1 g1/fp2
PASSED
Testing ph5diff -v --use-system-epsilon h5diff_basic1.h5 h5diff_basic1
PASSED
Testing ph5diff -v --use-system-epsilon h5diff_basic1.h5 h5diff_basic1
PASSED
Testing ph5diff h5diff_basic2.h5 h5diff_basic2.h5 g2/dset1 g2/dset2
PASSED
Testing ph5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset1 g2/dset2
PASSED
Testing ph5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset2 g2/dset3
PASSED
Testing ph5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset3 g2/dset4
PASSED
Testing ph5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset4 g2/dset5
PASSED
Testing ph5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset5 g2/dset6
PASSED
Testing ph5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset7 g2/dset8
PASSED
Testing ph5diff -c h5diff_basic2.h5 h5diff_basic2.h5 g2/dset8 g2/dset9
PASSED
Testing ph5diff -c h5diff_dset_zero_dim_size1.h5 h5diff_dset_zero_dim_
PASSED
Testing ph5diff -c non_comparables1.h5 non_comparables2.h5 /g1
PASSED
Testing ph5diff -c non_comparables1.h5 non_comparables2.h5 /g2
PASSED
Testing ph5diff -c non_comparables1.h5 non_comparables2.h5
PASSED
Testing ph5diff -c non_comparables1.h5 non_comparables2.h5 /diffobjtyp
PASSED
Testing ph5diff -c non_comparables2.h5 non_comparables1.h5 /diffobjtyp
PASSED
Testing ph5diff -v h5diff_links.h5 h5diff_links.h5 /link_g1 /link_g2
PASSED
Testing ph5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softli
PASSED
Testing ph5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softli
PASSED
Testing ph5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softli
PASSED
Testing ph5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softli
PASSED
Testing ph5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extl
PASSED
Testing ph5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extl
PASSED
Testing ph5diff --follow-symlinks -v h5diff_extlink_trg.h5 h5diff_extl
PASSED
Testing ph5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extl
PASSED
Testing ph5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_extlin
PASSED
Testing ph5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_soft
PASSED
Testing ph5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_
PASSED
Testing ph5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_
PASSED
Testing ph5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_
PASSED
Testing ph5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_
PASSED
Testing ph5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_
PASSED
Testing ph5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_
PASSED
Testing ph5diff --follow-symlinks -v h5diff_linked_softlink.h5 h5diff_
PASSED
Testing ph5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softli
PASSED
Testing ph5diff --follow-symlinks -v h5diff_softlinks.h5 h5diff_softli
PASSED
Testing ph5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extl
PASSED
Testing ph5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extl
PASSED
Testing ph5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extl
PASSED
Testing ph5diff --follow-symlinks -v h5diff_extlink_src.h5 h5diff_extl
PASSED
Testing ph5diff --follow-symlinks -v h5diff_ext2softlink_src.h5 h5diff
PASSED
Testing ph5diff --follow-symlinks -v h5diff_ext2softlink_trg.h5 h5diff
PASSED
Testing ph5diff --follow-symlinks -v h5diff_ext2softlink_src.h5 h5diff
PASSED
Testing ph5diff --follow-symlinks -v h5diff_danglelinks1.h5 h5diff_dan
PASSED
Testing ph5diff --follow-symlinks -v --no-dangling-links h5diff_dangle
PASSED
Testing ph5diff --no-dangling-links h5diff_softlinks.h5 h5diff_softlin
PASSED
Testing ph5diff --follow-symlinks -v --no-dangling-links h5diff_softli
PASSED
Testing ph5diff --follow-symlinks -v --no-dangling-links h5diff_softli
PASSED
Testing ph5diff --follow-symlinks -v --no-dangling-links h5diff_softli
PASSED
Testing ph5diff --follow-symlinks -v --no-dangling-links h5diff_extlin
PASSED
Testing ph5diff --follow-symlinks -v --no-dangling-links h5diff_extlin
PASSED
Testing ph5diff --follow-symlinks -v --no-dangling-links h5diff_extlin
PASSED
Testing ph5diff --follow-symlinks -v --no-dangling-links h5diff_extlin
PASSED
Testing ph5diff --follow-symlinks h5diff_danglelinks1.h5 h5diff_dangle
PASSED
Testing ph5diff -v --follow-symlinks h5diff_danglelinks1.h5 h5diff_dan
PASSED
Testing ph5diff -v --follow-symlinks h5diff_danglelinks1.h5 h5diff_dan
PASSED
Testing ph5diff -v --follow-symlinks h5diff_danglelinks1.h5 h5diff_dan
PASSED
Testing ph5diff -v --follow-symlinks h5diff_danglelinks1.h5 h5diff_dan
PASSED
Testing ph5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5
PASSED
Testing ph5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5 /soft
PASSED
Testing ph5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5 /soft
PASSED
Testing ph5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5 /ext_
PASSED
Testing ph5diff -v h5diff_danglelinks1.h5 h5diff_danglelinks2.h5 /ext_
PASSED
Testing ph5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 / /
PASSED
Testing ph5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp
PASSED
Testing ph5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 / /gr
PASSED
Testing ph5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp1
PASSED
Testing ph5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp1
PASSED
Testing ph5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp1
PASSED
Testing ph5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp
PASSED
Testing ph5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp1
PASSED
Testing ph5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp
PASSED
Testing ph5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /slin
PASSED
Testing ph5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp
PASSED
Testing ph5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /grp1
PASSED
Testing ph5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp
PASSED
Testing ph5diff -v h5diff_grp_recurse1.h5 h5diff_grp_recurse2.h5 /slin
PASSED
Testing ph5diff -v --follow-symlinks h5diff_grp_recurse1.h5 h5diff_grp
PASSED
Testing ph5diff -v h5diff_grp_recurse_ext1.h5 h5diff_grp_recurse_ext2-
PASSED
Testing ph5diff -v --follow-symlinks h5diff_grp_recurse_ext1.h5 h5diff
PASSED
Testing ph5diff -v h5diff_grp_recurse_ext1.h5 h5diff_grp_recurse_ext2-
PASSED
Testing ph5diff -v --follow-symlinks h5diff_grp_recurse_ext1.h5 h5diff
PASSED
Testing ph5diff -v --exclude-path /group1/dset3 h5diff_exclude1-1.h5 h
PASSED
Testing ph5diff -v h5diff_exclude1-1.h5 h5diff_exclude1-2.h5
PASSED
Testing ph5diff -v --exclude-path /group1 --exclude-path /dset1 h5diff
PASSED
Testing ph5diff -v --exclude-path /group1 h5diff_exclude2-1.h5 h5diff_
PASSED
Testing ph5diff -v --exclude-path /dset3 h5diff_exclude1-1.h5 h5diff_e
PASSED
Testing ph5diff -v --exclude-path /group1 h5diff_exclude3-1.h5 h5diff_
PASSED
Testing ph5diff -v --exclude-path /group1 h5diff_exclude3-2.h5 h5diff_
PASSED
Testing ph5diff -v --exclude-path /group1/dset h5diff_exclude3-1.h5 h5
PASSED
Testing ph5diff -v h5diff_comp_vl_strs.h5 h5diff_comp_vl_strs.h5 /grou
PASSED
Testing ph5diff -v compounds_array_vlen1.h5 compounds_array_vlen2.h5
PASSED
Testing ph5diff -v -d 5 -p 0.05 --use-system-epsilon h5diff_basic1.h5
PASSED
Testing ph5diff -v -d 5 -p 0.05 h5diff_basic1.h5 h5diff_basic2.h5 /g1/
PASSED
Testing ph5diff -v -p 0.05 -d 5 h5diff_basic1.h5 h5diff_basic2.h5 /g1/
PASSED
Testing ph5diff -v -d 5 --use-system-epsilon h5diff_basic1.h5 h5diff_b
PASSED
Testing ph5diff -v --use-system-epsilon -d 5 h5diff_basic1.h5 h5diff_b
PASSED
Testing ph5diff -v -p 0.05 --use-system-epsilon h5diff_basic1.h5 h5dif
PASSED
Testing ph5diff -v --use-system-epsilon -p 0.05 h5diff_basic1.h5 h5dif
PASSED
All ph5diff tests passed.
2600.67user 21.09system 30:17.51elapsed 144%CPU (0avgtext+0avgdata
81920maxresident)k
776inputs+21320outputs (0major+4905978minor)pagefaults 0swaps

Finished testing testph5diff.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
===Parallel tests in h5diff ended Mon Nov 7 08:56:59 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
Making check in h5ls
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make testh5ls.sh
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make[3]: 'testh5ls.sh' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
===Serial tests in h5ls begin Mon Nov 7 08:56:59 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'

Testing testh5ls.sh
Finished testing testh5ls.sh

testh5ls.sh Test Log

Testing h5ls -w80 -h
PASSED
Testing h5ls -w80 -help
PASSED
Testing h5ls -w80 -?
PASSED
Testing h5ls -w80 tall.h5
PASSED
Testing h5ls -w80 -r -d tall.h5
PASSED
Testing h5ls -w80 tgroup.h5
PASSED
Testing h5ls -w80 tgroup.h5/g1
PASSED
Testing h5ls -w80 -r -g tgroup.h5
PASSED
Testing h5ls -w80 -g tgroup.h5/g1
PASSED
Testing h5ls -w80 -v -g tgrp_comments.h5/glongcomment
PASSED
Testing h5ls -w80 -r -d tdset.h5
PASSED
Testing h5ls -w80 -r tslink.h5
PASSED
Testing h5ls --follow-symlinks tsoftlinks.h5
PASSED
Testing h5ls --follow-symlinks -r tsoftlinks.h5
PASSED
Testing h5ls --follow-symlinks tsoftlinks.h5/group1
PASSED
Testing h5ls --follow-symlinks -r tsoftlinks.h5/group1
PASSED
Testing h5ls --follow-symlinks tsoftlinks.h5/soft_dset1
PASSED
Testing h5ls -w80 -r textlink.h5
PASSED
Testing h5ls -w80 --follow-symlinks -r textlinksrc.h5
PASSED
Testing h5ls -w80 --follow-symlinks -rv textlinksrc.h5/ext_link5
PASSED
Testing h5ls -w80 --follow-symlinks -r textlinksrc.h5/ext_link1
PASSED
Testing h5ls -w80 -r textlinksrc.h5
PASSED
Testing h5ls -w80 -r textlinksrc.h5/ext_link1
PASSED
Testing h5ls -w80 --follow-symlinks textlinksrc.h5
PASSED
Testing h5ls -w80 --follow-symlinks textlinksrc.h5/ext_link1
PASSED
Testing h5ls -w80 -r tudlink.h5
PASSED
Testing h5ls -w80 -Er textlinksrc.h5
PASSED
Testing h5ls -w80 -Erv textlinksrc.h5/ext_link5
PASSED
Testing h5ls -w80 -Er textlinksrc.h5/ext_link1
PASSED
Testing h5ls -w80 -E textlinksrc.h5
PASSED
Testing h5ls -w80 -E textlinksrc.h5/ext_link1
PASSED
Testing h5ls -w80 --no-dangling-links textlinksrc.h5
PASSED
Testing h5ls -w80 --follow-symlinks --no-dangling-links textlinksrc.h5
PASSED
Testing h5ls -w80 --follow-symlinks --no-dangling-links tsoftlinks.h5
PASSED
Testing h5ls -w80 --follow-symlinks --no-dangling-links thlink.h5
PASSED
Testing h5ls -w80 thlink.h5 tslink.h5
PASSED
Testing h5ls -w80 thlink.h5
PASSED
Testing h5ls -w80 -r -d tcompound.h5
PASSED
Testing h5ls -w80 -r -d tnestedcomp.h5
PASSED
Testing h5ls -w80 -r -d -S tnestedcomp.h5
PASSED
Testing h5ls -w80 -r -d -l tnestedcomp.h5
PASSED
Testing h5ls -w80 -r -d -l -S tnestedcomp.h5
PASSED
Testing h5ls -w80 -r -d tloop.h5
PASSED
Testing h5ls -w80 -r -d tstr.h5
PASSED
Testing h5ls -w80 -r -d tsaf.h5
PASSED
Testing h5ls -w80 -r -d tvldtypes1.h5
PASSED
Testing h5ls -w80 -r -d tarray1.h5
PASSED
Testing h5ls -w80 -d tempty.h5
PASSED
Testing h5ls -w80 -v -S tattr2.h5
PASSED
Testing h5ls -w80 -v -d tattrreg.h5
PASSED
Testing h5ls nosuchfile.h5
PASSED
Testing h5ls -v tvldtypes1.h5
PASSED
Testing h5ls -v tdatareg.h5
PASSED
All h5ls tests passed.
1.42user 1.79system 0:02.83elapsed 113%CPU (0avgtext+0avgdata
10004maxresident)k
2504inputs+4872outputs (0major+404092minor)pagefaults 0swaps

Finished testing testh5ls.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
===Serial tests in h5ls ended Mon Nov 7 08:57:02 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
Making check in h5dump
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make h5dumpgentest binread testh5dump.sh testh5dumppbits.sh
testh5dumpxml.sh
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make[3]: 'h5dumpgentest' is up to date.
make[3]: 'binread' is up to date.
make[3]: 'testh5dump.sh' is up to date.
make[3]: 'testh5dumppbits.sh' is up to date.
make[3]: 'testh5dumpxml.sh' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
===Serial tests in h5dump begin Mon Nov 7 08:57:02 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'

Testing h5dumpgentest
Finished testing h5dumpgentest

h5dumpgentest Test Log

0.04user 0.03system 0:00.07elapsed 98%CPU (0avgtext+0avgdata
16648maxresident)k
0inputs+19752outputs (0major+5963minor)pagefaults 0swaps

Finished testing h5dumpgentest

============================
Testing testh5dump.sh
Finished testing testh5dump.sh

testh5dump.sh Test Log

Testing h5dump -h
PASSED
Testing h5dump --enable-error-stack --ddl -y packedbits.h5
PASSED
Testing h5dump --enable-error-stack --output packedbits.h5
PASSED
Testing h5dump --enable-error-stack -O -y tattr.h5
PASSED
Testing h5dump --enable-error-stack -A -o tattr.h5
PASSED
Testing h5dump --enable-error-stack -y -o trawdatafile.txt packedbits.
PASSED
Testing h5dump --enable-error-stack -O -y -o tnoddlfile.txt packedbits
PASSED
Testing h5dump --enable-error-stack --ddl=twithddl.txt -y -o twithddlf
PASSED
Testing h5dump --enable-error-stack -d /dset1[1,1;;;] -y -o trawssetfi
PASSED
Testing h5dump --enable-error-stack -w0 packedbits.h5
PASSED
Testing h5dump --enable-error-stack packedbits.h5
PASSED
Testing h5dump --enable-error-stack tcmpdintsize.h5
PASSED
Testing h5dump --enable-error-stack tscalarintsize.h5
PASSED
Testing h5dump --enable-error-stack tattrintsize.h5
PASSED
Testing h5dump --enable-error-stack tcmpdattrintsize.h5
PASSED
Testing h5dump --enable-error-stack tscalarattrintsize.h5
PASSED
Testing h5dump --enable-error-stack tscalarintattrsize.h5
PASSED
Testing h5dump --enable-error-stack tintsattrs.h5
PASSED
Testing h5dump --enable-error-stack tscalarstring.h5
PASSED
Testing h5dump --enable-error-stack tgroup.h5
PASSED
Testing h5dump --enable-error-stack --group=/g2 --group / -g /y tgroup
PASSED
Testing h5dump --enable-error-stack tdset.h5
PASSED
Testing h5dump --enable-error-stack -H -d dset1 -d /dset2 --dataset=ds
PASSED
Testing h5dump --enable-error-stack tattr.h5
PASSED
Testing h5dump --enable-error-stack -a /\/attr1 --attribute /attr4 --a
PASSED
Testing h5dump --enable-error-stack -N /\/attr1 --any_path /attr4 --an
PASSED
Testing h5dump --enable-error-stack --header -a /attr2 --attribute=/at
PASSED
Testing h5dump --enable-error-stack tattr4_be.h5
PASSED
Testing h5dump --enable-error-stack tnamed_dtype_attr.h5
PASSED
Testing h5dump --enable-error-stack tslink.h5
PASSED
Testing h5dump --enable-error-stack tudlink.h5
PASSED
Testing h5dump --enable-error-stack -l slink2 tslink.h5
PASSED
Testing h5dump --enable-error-stack -N slink2 tslink.h5
PASSED
Testing h5dump --enable-error-stack -l udlink2 tudlink.h5
PASSED
Testing h5dump --enable-error-stack -d /slink1 tslink.h5
PASSED
Testing h5dump --enable-error-stack thlink.h5
PASSED
Testing h5dump --enable-error-stack -d /g1/dset2 --dataset /dset1 --da
PASSED
Testing h5dump --enable-error-stack -d /g1/g1.1/dset3 --dataset /g1/ds
PASSED
Testing h5dump --enable-error-stack -g /g1 thlink.h5
PASSED
Testing h5dump --enable-error-stack -N /g1 thlink.h5
PASSED
Testing h5dump --enable-error-stack -d /dset1 -g /g2 -d /g1/dset2 thli
PASSED
Testing h5dump --enable-error-stack -N /dset1 -N /g2 -N /g1/dset2 thli
PASSED
Testing h5dump --enable-error-stack tcompound.h5
PASSED
Testing h5dump --enable-error-stack -t /type1 --datatype /type2 --data
PASSED
Testing h5dump --enable-error-stack -N /type1 --any_path /type2 --any_
PASSED
Testing h5dump --enable-error-stack -t /#6632 -g /group2 tcompound.h5
PASSED
Testing h5dump --enable-error-stack tcompound_complex.h5
PASSED
Testing h5dump --enable-error-stack tnestedcomp.h5
PASSED
Testing h5dump --enable-error-stack tnestedcmpddt.h5
PASSED
Testing h5dump --enable-error-stack tall.h5
PASSED
Testing h5dump --enable-error-stack --header -g /g1/g1.1 -a attr2 tall
PASSED
Testing h5dump --enable-error-stack -d /g2/dset2.1 -l /g1/g1.2/g1.2.1/
PASSED
Testing h5dump --enable-error-stack -N /g2/dset2.1 -N /g1/g1.2/g1.2.1/
PASSED
Testing h5dump --enable-error-stack -a attr1 tall.h5
PASSED
Testing h5dump --enable-error-stack -N attr1 tall.h5
PASSED
Testing h5dump --enable-error-stack tloop.h5
PASSED
Testing h5dump --enable-error-stack tstr.h5
PASSED
Testing h5dump --enable-error-stack tstr2.h5
PASSED
Testing h5dump --enable-error-stack tsaf.h5
PASSED
Testing h5dump --enable-error-stack tvldtypes1.h5
PASSED
Testing h5dump --enable-error-stack tvldtypes2.h5
PASSED
Testing h5dump --enable-error-stack tvldtypes3.h5
PASSED
Testing h5dump --enable-error-stack tvldtypes4.h5
PASSED
Testing h5dump --enable-error-stack tvldtypes5.h5
PASSED
Testing h5dump --enable-error-stack tvlstr.h5
PASSED
Testing h5dump --enable-error-stack tarray1.h5
PASSED
Testing h5dump --enable-error-stack -R tarray1_big.h5
PASSED
Testing h5dump --enable-error-stack tarray2.h5
PASSED
Testing h5dump --enable-error-stack tarray3.h5
PASSED
Testing h5dump --enable-error-stack tarray4.h5
PASSED
Testing h5dump --enable-error-stack tarray5.h5
PASSED
Testing h5dump --enable-error-stack tarray6.h5
PASSED
Testing h5dump --enable-error-stack tarray7.h5
PASSED
Testing h5dump --enable-error-stack tarray8.h5
PASSED
Testing h5dump --enable-error-stack -H -d Dataset1 tarray2.h5 tarray3.
PASSED
Testing h5dump --enable-error-stack tempty.h5
PASSED
Testing h5dump --enable-error-stack tgrp_comments.h5
PASSED
Testing h5dump --enable-error-stack --filedriver=split tsplit_file
PASSED
Testing h5dump --enable-error-stack --filedriver=family tfamily%05d.h5
PASSED
Testing h5dump --enable-error-stack --filedriver=multi tmulti
PASSED
Testing h5dump --enable-error-stack -w157 tlarge_objname.h5
PASSED
Testing h5dump --enable-error-stack -A tall.h5
PASSED
Testing h5dump --enable-error-stack -A 0 tall.h5
PASSED
Testing h5dump --enable-error-stack -A -r tall.h5
PASSED
Testing h5dump --enable-error-stack --dataset=/g1/g1.1/dset1.1.1 --sta
PASSED
Testing h5dump --enable-error-stack -d /g1/g1.1/dset1.1.2[0;2;10;] tal
PASSED
Testing h5dump --enable-error-stack -d /dset1[1,1;;;] tdset.h5
PASSED
Testing h5dump --enable-error-stack --no-compact-subset -d AHFINDERDIR
PASSED
Testing h5dump --enable-error-stack -d FourDimInts -s 0,0,0,0 -c 2,2,2
PASSED
Testing h5dump --enable-error-stack -d FourDimInts -s 0,0,0,0 -c 1,1,1
PASSED
Testing h5dump --enable-error-stack -d FourDimInts -s 0,0,0,0 -S 2,2,2
PASSED
Testing h5dump --enable-error-stack -d FourDimInts -s 0,0,0,0 -S 2,2,1
PASSED
Testing h5dump --enable-error-stack -d FourDimInts -s 0,0,0,0 -S 2,2,1
PASSED
Testing h5dump --enable-error-stack -r tchar.h5
PASSED
Testing h5dump --enable-error-stack charsets.h5
PASSED
Testing h5dump --enable-error-stack -H -B -d dset tfcontents1.h5
PASSED
Testing h5dump --enable-error-stack -B tfcontents2.h5
PASSED
Testing h5dump --enable-error-stack --boot-block tfcontents2.h5
PASSED
Testing h5dump --enable-error-stack --superblock tfcontents2.h5
PASSED
Testing h5dump --enable-error-stack -p -d bogus tfcontents1.h5
PASSED
Testing h5dump --enable-error-stack -n tfcontents1.h5
PASSED
Testing h5dump --enable-error-stack -n --sort_by=name --sort_order=asc
PASSED
Testing h5dump --enable-error-stack -n --sort_by=name --sort_order=des
PASSED
Testing h5dump --enable-error-stack -n 1 --sort_order=ascending tall.h
PASSED
Testing h5dump --enable-error-stack -n 1 --sort_order=descending tall.
PASSED
Testing h5dump --enable-error-stack -H -p -d compact tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d contiguous tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d chunked tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d external tfilters.h5
PASSED
Testing h5dump --enable-error-stack -p tfvalues.h5
PASSED
Testing h5dump --enable-error-stack tattr2.h5
PASSED
Testing h5dump --enable-error-stack -e tstr3.h5
PASSED
Testing h5dump --enable-error-stack tstr3.h5
PASSED
Testing h5dump --enable-error-stack -r -d str4 tstr3.h5
PASSED
Testing h5dump --enable-error-stack taindices.h5
PASSED
Testing h5dump --enable-error-stack -y taindices.h5
PASSED
Testing h5dump --enable-error-stack -d 1d -s 1 -S 10 -c 2 -k 3 taindic
PASSED
Testing h5dump --enable-error-stack -d 2d -s 1,2 -S 3,3 -c 3,2 -k 2,2
PASSED
Testing h5dump --enable-error-stack -d 3d -s 0,1,2 -S 1,3,3 -c 2,2,2 -
PASSED
Testing h5dump --enable-error-stack -d 4d -s 0,0,1,2 -c 2,2,3,2 -S 1,1
PASSED
Testing h5dump --enable-error-stack -d 1d -s 1,3 taindices.h5
PASSED
Testing h5dump --enable-error-stack -d 1d -c 1,3 taindices.h5
PASSED
Testing h5dump --enable-error-stack -d 1d -S 1,3 taindices.h5
PASSED
Testing h5dump --enable-error-stack -d 1d -k 1,3 taindices.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d szip tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d deflate tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d shuffle tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d fletcher32 tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d nbit tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d scaleoffset tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d all tfilters.h5
PASSED
Testing h5dump --enable-error-stack -H -p -d myfilter tfilters.h5
PASSED
Testing h5dump --enable-error-stack -d deflate -d shuffle -d fletcher3
PASSED
Testing h5dump --enable-error-stack -d all -d szip tfilters.h5
PASSED
Testing h5dump --enable-error-stack tlonglinks.h5
PASSED
Testing h5dump --enable-error-stack -d dset4gb -s 4294967284 -c 22 tbi
PASSED
Testing h5dump --enable-error-stack thyperslab.h5
PASSED
Testing h5dump --enable-error-stack tnullspace.h5
PASSED
Testing h5dump --enable-error-stack zerodim.h5
PASSED
Testing h5dump --enable-error-stack tvms.h5
PASSED
Testing h5dump --enable-error-stack -d integer -o out1.bin -b LE tbina
PASSED
Testing h5dump --enable-error-stack -d /g2/dset2 -b -o tstr2bin2.txt t
PASSED
Testing h5dump --enable-error-stack -d /g6/dset6 -b -o tstr2bin6.txt t
PASSED
Testing h5dump --enable-error-stack -d integer -o out1.bin -b tbinary.
PASSED
Running h5import out1.bin -c out3.h5import -o out1.h5
PASSED
Running h5diff tbinary.h5 out1.h5 /integer /integer
PASSED
Running h5import out1.bin -c tbin1.ddl -o out1D.h5
PASSED
Running h5diff tbinary.h5 out1D.h5 /integer /integer
PASSED
Testing h5dump --enable-error-stack -b BE -d float -o out2.bin tbinary
PASSED
Testing h5dump --enable-error-stack -d integer -o out3.bin -b NATIVE t
PASSED
Running h5import out3.bin -c out3.h5import -o out3.h5
PASSED
Running h5diff tbinary.h5 out3.h5 /integer /integer
PASSED
Running h5import out3.bin -c tbin3.ddl -o out3D.h5
PASSED
Running h5diff tbinary.h5 out3D.h5 /integer /integer
PASSED
Testing h5dump --enable-error-stack -d double -b FILE -o out4.bin tbin
PASSED
Testing h5dump --enable-error-stack tdatareg.h5
PASSED
Testing h5dump --enable-error-stack -R tdatareg.h5
PASSED
Testing h5dump --enable-error-stack tattrreg.h5
PASSED
Testing h5dump --enable-error-stack -R tattrreg.h5
PASSED
Testing h5dump --enable-error-stack -d /Dataset1 -s 0 -R -y -o tbinreg
PASSED
Testing h5dump --enable-error-stack --group=1 --sort_by=creation_order
PASSED
Testing h5dump --enable-error-stack --group=1 --sort_by=creation_order
PASSED
Testing h5dump --enable-error-stack -g 2 -q name -z ascending tordergr
PASSED
Testing h5dump --enable-error-stack -g 2 -q name -z descending torderg
PASSED
Testing h5dump --enable-error-stack -q creation_order tordergr.h5
PASSED
Testing h5dump --enable-error-stack -H --sort_by=name --sort_order=asc
PASSED
Testing h5dump --enable-error-stack -H --sort_by=name --sort_order=des
PASSED
Testing h5dump --enable-error-stack -H --sort_by=creation_order --sort
PASSED
Testing h5dump --enable-error-stack -H --sort_by=creation_order --sort
PASSED
Testing h5dump --enable-error-stack --sort_by=name --sort_order=ascend
PASSED
Testing h5dump --enable-error-stack --sort_by=name --sort_order=descen
PASSED
Testing h5dump --enable-error-stack -m %.7f tfpformat.h5
PASSED
Testing h5dump --enable-error-stack textlinksrc.h5
PASSED
Testing h5dump --enable-error-stack textlinkfar.h5
PASSED
Testing h5dump --enable-error-stack textlink.h5
PASSED
Testing h5dump --enable-error-stack filter_fail.h5
PASSED
Testing h5dump --enable-error-stack -y -o tall-6.txt -d /g1/g1.1/dset1
PASSED
Testing h5dump --enable-error-stack tgroup.h5 non_existing.h5
PASSED
All h5dump tests passed.
6.40user 6.78system 0:11.57elapsed 113%CPU (0avgtext+0avgdata
14308maxresident)k
87760inputs+198520outputs (0major+1404541minor)pagefaults 0swaps

Finished testing testh5dump.sh

============================

Testing testh5dumppbits.sh
Finished testing testh5dumppbits.sh

testh5dumppbits.sh Test Log

Testing h5dump --enable-error-stack
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 0,8 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DU08BITS -M 0,8 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS16BITS -M 0,16 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DU16BITS -M 0,16 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS32BITS -M 0,32 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DU32BITS -M 0,32 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS64BITS -M 0,64 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DU64BITS -M 0,64 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS64BITS -M 0,63 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DU64BITS -M 0,63 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS64BITS -M 1,63 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DU64BITS -M 1,63 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 0,4,4,4 packedbits
PASSED
Testing h5dump --enable-error-stack -d /DU08BITS -M 0,4,4,4 packedbits
PASSED
Testing h5dump --enable-error-stack -d /DS16BITS -M 0,8,8,8 packedbits
PASSED
Testing h5dump --enable-error-stack -d /DU16BITS -M 0,8,8,8 packedbits
PASSED
Testing h5dump --enable-error-stack -d /DS32BITS -M 0,16,16,16 packedb
PASSED
Testing h5dump --enable-error-stack -d /DU32BITS -M 0,16,16,16 packedb
PASSED
Testing h5dump --enable-error-stack -d /DS64BITS -M 0,32,32,32 packedb
PASSED
Testing h5dump --enable-error-stack -d /DU64BITS -M 0,32,32,32 packedb
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 0,2,2,2,4,2,6,2 pa
PASSED
Testing h5dump --enable-error-stack -d /DU08BITS -M 0,2,2,2,4,2,6,2 pa
PASSED
Testing h5dump --enable-error-stack -d /DS16BITS -M 0,4,4,4,8,4,12,4 p
PASSED
Testing h5dump --enable-error-stack -d /DU16BITS -M 0,4,4,4,8,4,12,4 p
PASSED
Testing h5dump --enable-error-stack -d /DS32BITS -M 0,8,8,8,16,8,24,8
PASSED
Testing h5dump --enable-error-stack -d /DU32BITS -M 0,8,8,8,16,8,24,8
PASSED
Testing h5dump --enable-error-stack -d /DS64BITS -M 0,16,16,16,32,16,4
PASSED
Testing h5dump --enable-error-stack -d /DU64BITS -M 0,16,16,16,32,16,4
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 0,2,2,6 packedbits
PASSED
Testing h5dump --enable-error-stack -d /DU08BITS -M 0,2,2,6 packedbits
PASSED
Testing h5dump --enable-error-stack -d /DS16BITS -M 0,2,10,6 packedbit
PASSED
Testing h5dump --enable-error-stack -d /DU16BITS -M 0,2,10,6 packedbit
PASSED
Testing h5dump --enable-error-stack -d /DS32BITS -M 0,2,26,6 packedbit
PASSED
Testing h5dump --enable-error-stack -d /DU32BITS -M 0,2,26,6 packedbit
PASSED
Testing h5dump --enable-error-stack -d /DS64BITS -M 0,2,58,6 packedbit
PASSED
Testing h5dump --enable-error-stack -d /DU64BITS -M 0,2,58,6 packedbit
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 0,1,1,1,2,1,0,3 pa
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 0,1,1,1,2,1,3,1,4,
PASSED
Testing h5dump --enable-error-stack -d /dset1 -M 0,1,1,1 tcompound.h5
PASSED
Testing h5dump --enable-error-stack -d /Dataset1 -M 0,1,1,1 tarray1.h5
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 0,1,0,1,1,1,2,1,3,
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 64,1 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 8,1 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS16BITS -M 16,1 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS32BITS -M 32,1 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M -1,1 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 4,0 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 37,28 packedbits.h
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 2,7 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS16BITS -M 10,7 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS32BITS -M 26,7 packedbits.h5
PASSED
Testing h5dump --enable-error-stack -d /DS08BITS -M 0,2,2,1,0,2,2, pac
PASSED
All h5dump tests passed.
1.18user 1.45system 0:02.27elapsed 115%CPU (0avgtext+0avgdata
7780maxresident)k
792inputs+4128outputs (0major+386129minor)pagefaults 0swaps

Finished testing testh5dumppbits.sh

============================

Testing testh5dumpxml.sh
Finished testing testh5dumpxml.sh

testh5dumpxml.sh Test Log

Testing h5dump --xml tall.h5
PASSED
Testing h5dump --xml tattr.h5
PASSED
Testing h5dump --xml tbitfields.h5
PASSED
Testing h5dump --xml tcompound.h5
PASSED
Testing h5dump --xml tcompound2.h5
PASSED
Testing h5dump --xml tdatareg.h5
PASSED
Testing h5dump --xml tdset.h5
PASSED
Testing h5dump --xml tdset2.h5
PASSED
Testing h5dump --xml tenum.h5
PASSED
Testing h5dump --xml tgroup.h5
PASSED
Testing h5dump --xml thlink.h5
PASSED
Testing h5dump --xml tloop.h5
PASSED
Testing h5dump --xml tloop2.h5
PASSED
Testing h5dump --xml tmany.h5
PASSED
Testing h5dump --xml tnestedcomp.h5
PASSED
Testing h5dump --xml tcompound_complex.h5
PASSED
Testing h5dump --xml tobjref.h5
PASSED
Testing h5dump --xml topaque.h5
PASSED
Testing h5dump --xml tslink.h5
PASSED
Testing h5dump --xml tudlink.h5
PASSED
Testing h5dump --xml textlink.h5
PASSED
Testing h5dump --xml tstr.h5
PASSED
Testing h5dump --xml tstr2.h5
PASSED
Testing h5dump --xml tref.h5
PASSED
Testing h5dump --xml tname-amp.h5
PASSED
Testing h5dump --xml tname-apos.h5
PASSED
Testing h5dump --xml tname-gt.h5
PASSED
Testing h5dump --xml tname-lt.h5
PASSED
Testing h5dump --xml tname-quot.h5
PASSED
Testing h5dump --xml tname-sp.h5
PASSED
Testing h5dump --xml tstring.h5
PASSED
Testing h5dump --xml tstring-at.h5
PASSED
Testing h5dump --xml tref-escapes.h5
PASSED
Testing h5dump --xml tref-escapes-at.h5
PASSED
Testing h5dump --xml tnodata.h5
PASSED
Testing h5dump --xml tarray1.h5
PASSED
Testing h5dump --xml tarray2.h5
PASSED
Testing h5dump --xml tarray3.h5
PASSED
Testing h5dump --xml tarray6.h5
PASSED
Testing h5dump --xml tarray7.h5
PASSED
Testing h5dump --xml tvldtypes1.h5
PASSED
Testing h5dump --xml tvldtypes2.h5
PASSED
Testing h5dump --xml tvldtypes3.h5
PASSED
Testing h5dump --xml tvldtypes4.h5
PASSED
Testing h5dump --xml tvldtypes5.h5
PASSED
Testing h5dump --xml tvlstr.h5
PASSED
Testing h5dump --xml tsaf.h5
PASSED
Testing h5dump --xml tempty.h5
PASSED
Testing h5dump --xml tnamed_dtype_attr.h5
PASSED
Testing h5dump --xml --use-dtd tempty.h5
PASSED
Testing h5dump --xml -u tempty.h5
PASSED
Testing h5dump --xml -X : tempty.h5
PASSED
Testing h5dump --xml --xml-ns=: tempty.h5
PASSED
Testing h5dump --xml -X thing: tempty.h5
PASSED
Testing h5dump --xml --xml-ns=thing: tempty.h5
PASSED
Testing h5dump --xml --xml-ns=: --xml-dtd=http://somewhere.net tempty.
PASSED
Testing h5dump --xml --use-dtd --xml-dtd=http://somewhere.net tempty.h
PASSED
Testing h5dump --xml -A tall.h5
PASSED
Testing h5dump --xml -H --sort_by=name --sort_order=ascending torderat
PASSED
Testing h5dump --xml -H --sort_by=name --sort_order=descending tordera
PASSED
Testing h5dump --xml -H --sort_by=creation_order --sort_order=ascendin
PASSED
Testing h5dump --xml -H --sort_by=creation_order --sort_order=descendi
PASSED
Testing h5dump -u -m %.7f tfpformat.h5
PASSED
All h5dumpxml tests passed.
1.12user 1.04system 0:01.74elapsed 124%CPU (0avgtext+0avgdata
9620maxresident)k
1472inputs+4648outputs (0major+378017minor)pagefaults 0swaps

Finished testing testh5dumpxml.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
===Serial tests in h5dump ended Mon Nov 7 08:57:18 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
Making check in misc
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make h5repart_gentest talign repart_test testh5repart.sh testh5mkgrp.sh
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make[3]: 'h5repart_gentest' is up to date.
make[3]: 'talign' is up to date.
make[3]: 'repart_test' is up to date.
make[3]: 'testh5repart.sh' is up to date.
make[3]: 'testh5mkgrp.sh' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
===Serial tests in misc begin Mon Nov 7 08:57:18 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'

Testing h5repart_gentest
Finished testing h5repart_gentest

h5repart_gentest Test Log

PASSED
0.01user 0.00system 0:00.01elapsed 118%CPU (0avgtext+0avgdata
6484maxresident)k
0inputs+152outputs (0major+1991minor)pagefaults 0swaps

Finished testing h5repart_gentest

============================
Testing talign
Finished testing talign

talign Test Log

Testing alignment in compound datatypes
PASSED
0.00user 0.00system 0:00.01elapsed 100%CPU (0avgtext+0avgdata
7536maxresident)k
0inputs+8outputs (0major+3020minor)pagefaults 0swaps

Finished testing talign

============================
Testing testh5repart.sh
Finished testing testh5repart.sh

testh5repart.sh Test Log

Testing h5repart -m 20000 family_file%05d.h5 /home/ed/Downloads/hdf5-1
PASSED
Testing h5repart -m 5k family_file%05d.h5 /home/ed/Downloads/hdf5-1.8.
PASSED
Testing h5repart -m 20000 -family_to_sec2 family_file%05d.h5 /home/ed/
PASSED
Testing repart_test
PASSED

All h5repart tests passed.
0.03user 0.03system 0:00.05elapsed 116%CPU (0avgtext+0avgdata
6764maxresident)k
144inputs+136outputs (0major+10344minor)pagefaults 0swaps

Finished testing testh5repart.sh

============================

Testing testh5mkgrp.sh
Finished testing testh5mkgrp.sh

testh5mkgrp.sh Test Log

Testing h5mkgrp -h
PASSED
Testing h5mkgrp h5mkgrp_single.h5 single
PASSED
Verifying h5ls file structure h5mkgrp_single.h5
PASSED
Testing h5mkgrp -v h5mkgrp_single_v.h5 single
PASSED
Verifying h5ls file structure h5mkgrp_single_v.h5
PASSED
Testing h5mkgrp -p h5mkgrp_single_p.h5 single
PASSED
Verifying h5ls file structure h5mkgrp_single_p.h5
PASSED
Testing h5mkgrp -l h5mkgrp_single_l.h5 latest
PASSED
Verifying h5ls file structure h5mkgrp_single_l.h5
PASSED
Testing h5mkgrp h5mkgrp_several.h5 one two
PASSED
Verifying h5ls file structure h5mkgrp_several.h5
PASSED
Testing h5mkgrp -v h5mkgrp_several_v.h5 one two
PASSED
Verifying h5ls file structure h5mkgrp_several_v.h5
PASSED
Testing h5mkgrp -p h5mkgrp_several_p.h5 one two
PASSED
Verifying h5ls file structure h5mkgrp_several_p.h5
PASSED
Testing h5mkgrp -l h5mkgrp_several_l.h5 one two
PASSED
Verifying h5ls file structure h5mkgrp_several_l.h5
PASSED
Testing h5mkgrp -p h5mkgrp_nested_p.h5 /one/two
PASSED
Verifying h5ls file structure h5mkgrp_nested_p.h5
PASSED
Testing h5mkgrp -lp h5mkgrp_nested_lp.h5 /one/two
PASSED
Verifying h5ls file structure h5mkgrp_nested_lp.h5
PASSED
Testing h5mkgrp -p h5mkgrp_nested_mult_p.h5 /one/two /three/four
PASSED
Verifying h5ls file structure h5mkgrp_nested_mult_p.h5
PASSED
Testing h5mkgrp -lp h5mkgrp_nested_mult_lp.h5 /one/two /three/four
PASSED
Verifying h5ls file structure h5mkgrp_nested_mult_lp.h5
PASSED
All h5mkgrp tests passed.
0.33user 0.30system 0:00.54elapsed 117%CPU (0avgtext+0avgdata
6568maxresident)k
104inputs+808outputs (0major+117935minor)pagefaults 0swaps

Finished testing testh5mkgrp.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
===Serial tests in misc ended Mon Nov 7 08:57:19 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
Making check in h5import
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make h5importtest
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make[3]: 'h5importtest' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
===Serial tests in h5import begin Mon Nov 7 08:57:19 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'

Testing h5importtest
Finished testing h5importtest

h5importtest Test Log

0.00user 0.00system 0:00.00elapsed 100%CPU (0avgtext+0avgdata
3540maxresident)k
0inputs+56outputs (0major+1730minor)pagefaults 0swaps

Finished testing h5importtest

============================
Testing h5importtestutil.sh
Finished testing h5importtestutil.sh

h5importtestutil.sh Test Log

==============================
H5IMPORT tests started

Testing ASCII I32 rank 3 - Output BE
PASSED
Testing ASCII I16 rank 3 - Output LE - CHUNKED - extended
PASSED
Testing ASCII I8 - rank 3 - Output I8 LE-Chunked+Extended+Compressed
PASSED
Testing ASCII UI16 - rank 2 - Output LE+Chunked+Compressed
PASSED
Testing ASCII UI32 - rank 3 - Output BE
PASSED
Testing ASCII F32 - rank 3 - Output LE
PASSED
Testing ASCII F64 - rank 3 - Output BE + CHUNKED+Extended+Compressed
PASSED
Testing BINARY F64 - rank 3 - Output LE+CHUNKED+Extended+Compressed
PASSED
Testing H5DUMP-BINARY F64 - rank 3 - Output LE+CHUNKED+Extended+Compre
PASSED
Testing BINARY I8 - rank 3 - Output I16LE + Chunked+Extended+Compresse
PASSED
Testing H5DUMP-BINARY I8 - rank 3 - Output I16LE + Chunked+Extended+Co
PASSED
Testing BINARY I16 - rank 3 - Output order LE + CHUNKED + extended
PASSED
Testing H5DUMP-BINARY I16 - rank 3 - Output order LE + CHUNKED + exten
PASSED
Testing BINARY I32 - rank 3 - Output BE + CHUNKED
PASSED
Testing H5DUMP-BINARY I32 - rank 3 - Output BE + CHUNKED
PASSED
Testing BINARY UI16 - rank 3 - Output byte BE + CHUNKED
PASSED
Testing H5DUMP-BINARY UI16 - rank 3 - Output byte BE + CHUNKED
PASSED
Testing BINARY UI32 - rank 3 - Output LE + CHUNKED
PASSED
Testing H5DUMP-BINARY UI32 - rank 3 - Output LE + CHUNKED
PASSED
Testing STR
PASSED
Testing H5DUMP-STR
PASSED
Testing BINARY I8 CR LF EOF
PASSED
Testing H5DUMP-BINARY I8 CR LF EOF
PASSED
Testing ASCII F64 - rank 1 - INPUT-CLASS TEXTFPE
PASSED
All h5import tests passed.
0.75user 0.81system 0:01.29elapsed 121%CPU (0avgtext+0avgdata
7740maxresident)k
584inputs+1208outputs (0major+241292minor)pagefaults 0swaps

Finished testing h5importtestutil.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
===Serial tests in h5import ended Mon Nov 7 08:57:20 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
Making check in h5repack
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make h5repacktst h5repack.sh h5repack_plugin.sh
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make[3]: 'h5repacktst' is up to date.
make[3]: 'h5repack.sh' is up to date.
make[3]: 'h5repack_plugin.sh' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
===Serial tests in h5repack begin Mon Nov 7 08:57:21 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'

Testing h5repacktst
Finished testing h5repacktst

h5repacktst Test Log

Testing h5repack:
Testing generating datasets
PASSED
Testing copy of datasets (fill values)
PASSED
Testing copy of datasets (all datatypes)
PASSED
Testing copy of datasets (attributes)
PASSED
Testing copy of datasets (hardlinks)
PASSED
Testing copy of allocation early file
PASSED
Testing adding deflate filter
PASSED
Testing adding deflate filter to all
PASSED
Testing adding szip filter
PASSED
Testing adding szip filter to all
PASSED
Testing addding shuffle filter
PASSED
Testing addding shuffle filter to all
PASSED
Testing adding checksum filter
PASSED
Testing adding checksum filter to all
PASSED
Testing filter queue fletcher, shuffle, deflate, szip
PASSED
Testing adding layout chunked
PASSED
Testing adding layout chunked to all
PASSED
Testing adding layout contiguous
PASSED
Testing adding layout contiguous to all
PASSED
Testing adding layout compact
PASSED
Testing adding layout compact to all
PASSED
Testing layout compact to contiguous conversion
PASSED
Testing layout compact to chunk conversion
PASSED
Testing layout compact to compact conversion
PASSED
Testing layout contiguous to compact conversion
PASSED
Testing layout contiguous to chunk conversion
PASSED
Testing layout contiguous to contiguous conversion
PASSED
Testing layout chunked to compact conversion
PASSED
Testing layout chunked to contiguous conversion
PASSED
Testing layout chunked to chunk conversion
PASSED
Testing copy of szip filter
PASSED
Testing removing szip filter
PASSED
Testing copy of deflate filter
PASSED
Testing removing deflate filter
PASSED
Testing copy of shuffle filter
PASSED
Testing removing shuffle filter
PASSED
Testing copy of fletcher filter
PASSED
Testing removing fletcher filter
PASSED
Testing copy of nbit filter
PASSED
Testing removing nbit filter
PASSED
Testing adding nbit filter
PASSED
Testing copy of scaleoffset filter
PASSED
Testing removing scaleoffset filter
PASSED
Testing adding scaleoffset filter
PASSED
Testing filter conversion from deflate to szip
PASSED
Testing filter conversion from szip to deflate
PASSED
Testing removing all filters
PASSED
Testing big file
PASSED
Testing external datasets
PASSED
Testing file with userblock
PASSED
Testing latest file format options
PASSED
Testing several global filters
PASSED
Testing file with added userblock
PASSED
Testing file with aligment
PASSED
Testing file with committed datatypes
PASSED
Testing metadata block size option
PASSED
All h5repack tests passed.
2.49user 0.13system 0:02.62elapsed 99%CPU (0avgtext+0avgdata
256664maxresident)k
0inputs+10048outputs (0major+98572minor)pagefaults 0swaps

Finished testing h5repacktst

============================
Testing h5repack.sh
Finished testing h5repack.sh

h5repack.sh Test Log

Testing h5repack -h
PASSED
fill h5repack_fill.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_fill.h5 out-fill.h5repack_fill.h5
PASSED
objs h5repack_objs.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_objs.h5 out-objs.h5repack_objs.h5
PASSED
attr h5repack_attr.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_attr.h5 out-attr.h5repack_attr.h5
PASSED
hlink h5repack_hlink.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_hlink.h5 out-hlink.h5repack_hlink.h5
PASSED
layout h5repack_layout.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_layout.h5 out-layout.h5repack_layout.
PASSED
early h5repack_early.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_early.h5 out-early.h5repack_early.h5
PASSED
nested_8bit_enum h5repack_nested_8bit_enum_deflated.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_nested_8bit_enum_deflated.h5 out-nest
PASSED
gzip_individual h5repack_layout.h5 -f dset1:GZIP=1 -l dset1:CHUNK=20x10
Testing h5repack -f dset1:GZIP=1 -l dset1:CHUNK=20x10
PASSED
Verifying h5diff output h5repack_layout.h5 out-gzip_individual.h5repac
PASSED
gzip_all h5repack_layout.h5 -f GZIP=1
Testing h5repack -f GZIP=1
PASSED
Verifying h5diff output h5repack_layout.h5 out-gzip_all.h5repack_layou
PASSED
szip_individual h5repack_layout.h5 -f dset2:SZIP=8,EC -l dset2:CHUNK=20x10
Testing h5repack -f dset2:SZIP=8,EC -l dset2:CHUNK=20x10
PASSED
Verifying h5diff output h5repack_layout.h5 out-szip_individual.h5repac
PASSED
szip_all h5repack_layout.h5 -f SZIP=8,NN
Testing h5repack -f SZIP=8,NN
PASSED
Verifying h5diff output h5repack_layout.h5 out-szip_all.h5repack_layou
PASSED
shuffle_individual h5repack_layout.h5 -f dset2:SHUF -l dset2:CHUNK=20x10
Testing h5repack -f dset2:SHUF -l dset2:CHUNK=20x10
PASSED
Verifying h5diff output h5repack_layout.h5 out-shuffle_individual.h5re
PASSED
shuffle_all h5repack_layout.h5 -f SHUF
Testing h5repack -f SHUF
PASSED
Verifying h5diff output h5repack_layout.h5 out-shuffle_all.h5repack_la
PASSED
fletcher_individual h5repack_layout.h5 -f dset2:FLET -l dset2:CHUNK=20x10
Testing h5repack -f dset2:FLET -l dset2:CHUNK=20x10
PASSED
Verifying h5diff output h5repack_layout.h5 out-fletcher_individual.h5r
PASSED
fletcher_all h5repack_layout.h5 -f FLET
Testing h5repack -f FLET
PASSED
Verifying h5diff output h5repack_layout.h5 out-fletcher_all.h5repack_l
PASSED
all_filters h5repack_layout.h5 -f dset2:SHUF -f dset2:FLET -f
dset2:SZIP=8,NN -f dset2:GZIP=1 -l dset2:CHUNK=20x10
Testing h5repack -f dset2:SHUF -f dset2:FLET -f dset2:SZIP=8,NN -f dse
PASSED
Verifying h5diff output h5repack_layout.h5 out-all_filters.h5repack_la
PASSED
Testing h5repack -v -f /dset_deflate:GZIP=9
PASSED
Verifying h5diff output h5repack_filters.h5 out-gzip_verbose_filters.h
PASSED
Verifying output from h5repack -v -f /dset_deflate:GZIP=9
PASSED
szip_copy h5repack_szip.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_szip.h5 out-szip_copy.h5repack_szip.h
PASSED
szip_remove h5repack_szip.h5 --filter=dset_szip:NONE
Testing h5repack --filter=dset_szip:NONE
PASSED
Verifying h5diff output h5repack_szip.h5 out-szip_remove.h5repack_szip
PASSED
deflate_copy h5repack_deflate.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_deflate.h5 out-deflate_copy.h5repack_
PASSED
deflate_remove h5repack_deflate.h5 -f dset_deflate:NONE
Testing h5repack -f dset_deflate:NONE
PASSED
Verifying h5diff output h5repack_deflate.h5 out-deflate_remove.h5repac
PASSED
shuffle_copy h5repack_shuffle.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_shuffle.h5 out-shuffle_copy.h5repack_
PASSED
shuffle_remove h5repack_shuffle.h5 -f dset_shuffle:NONE
Testing h5repack -f dset_shuffle:NONE
PASSED
Verifying h5diff output h5repack_shuffle.h5 out-shuffle_remove.h5repac
PASSED
fletcher_copy h5repack_fletcher.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_fletcher.h5 out-fletcher_copy.h5repac
PASSED
fletcher_remove h5repack_fletcher.h5 -f dset_fletcher32:NONE
Testing h5repack -f dset_fletcher32:NONE
PASSED
Verifying h5diff output h5repack_fletcher.h5 out-fletcher_remove.h5rep
PASSED
nbit_copy h5repack_nbit.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_nbit.h5 out-nbit_copy.h5repack_nbit.h
PASSED
nbit_remove h5repack_nbit.h5 -f dset_nbit:NONE
Testing h5repack -f dset_nbit:NONE
PASSED
Verifying h5diff output h5repack_nbit.h5 out-nbit_remove.h5repack_nbit
PASSED
nbit_add h5repack_nbit.h5 -f dset_int31:NBIT
Testing h5repack -f dset_int31:NBIT
PASSED
Verifying h5diff output h5repack_nbit.h5 out-nbit_add.h5repack_nbit.h5
PASSED
scale_copy h5repack_soffset.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_soffset.h5 out-scale_copy.h5repack_so
PASSED
scale_add h5repack_soffset.h5 -f dset_none:SOFF=31,IN
Testing h5repack -f dset_none:SOFF=31,IN
PASSED
Verifying h5diff output h5repack_soffset.h5 out-scale_add.h5repack_sof
PASSED
scale_remove h5repack_soffset.h5 -f dset_scaleoffset:NONE
Testing h5repack -f dset_scaleoffset:NONE
PASSED
Verifying h5diff output h5repack_soffset.h5 out-scale_remove.h5repack_
PASSED
remove_all h5repack_filters.h5 -f NONE
Testing h5repack -f NONE
PASSED
Verifying h5diff output h5repack_filters.h5 out-remove_all.h5repack_fi
PASSED
deflate_convert h5repack_deflate.h5 -f dset_deflate:SZIP=8,NN
Testing h5repack -f dset_deflate:SZIP=8,NN
PASSED
Verifying h5diff output h5repack_deflate.h5 out-deflate_convert.h5repa
PASSED
szip_convert h5repack_szip.h5 -f dset_szip:GZIP=1
Testing h5repack -f dset_szip:GZIP=1
PASSED
Verifying h5diff output h5repack_szip.h5 out-szip_convert.h5repack_szi
PASSED
Testing h5repack -f GZIP=1 -m 1024
PASSED
Verifying h5dump output -f GZIP=1 -m 1024
PASSED
deflate_file h5repack_layout.h5 -e h5repack.info
Testing h5repack -e h5repack.info
PASSED
Verifying h5diff output h5repack_layout.h5 out-deflate_file.h5repack_l
PASSED
Testing h5repack --layout dset2:CHUNK=20x10
PASSED
Verifying h5diff output h5repack_layout.h5 out-dset2_chunk_20x10.h5rep
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l CHUNK=20x10
PASSED
Verifying h5diff output h5repack_layout.h5 out-chunk_20x10.h5repack_la
PASSED
Verifying layouts
Testing /home/ed/Downloads/hdf5-1.8.17/tools/h5repack/../h5dump/h5dump
PASSED
Testing h5repack -l dset2:CONTI
PASSED
Verifying h5diff output h5repack_layout.h5 out-dset2_conti.h5repack_la
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l CONTI
PASSED
Verifying h5diff output h5repack_layout.h5 out-conti.h5repack_layout.h
PASSED
Verifying layouts
Testing /home/ed/Downloads/hdf5-1.8.17/tools/h5repack/../h5dump/h5dump
PASSED
Testing h5repack -l dset2:COMPA
PASSED
Verifying h5diff output h5repack_layout.h5 out-dset2_compa.h5repack_la
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l COMPA
PASSED
Verifying h5diff output h5repack_layout.h5 out-compa.h5repack_layout.h
PASSED
Verifying layouts
Testing /home/ed/Downloads/hdf5-1.8.17/tools/h5repack/../h5dump/h5dump
PASSED
Testing h5repack -l dset_compact:CONTI
PASSED
Verifying h5diff output h5repack_layout.h5 out-dset_compa_conti.h5repa
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l dset_compact:CHUNK=2x5
PASSED
Verifying h5diff output h5repack_layout.h5 out-dset_compa_chunk.h5repa
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l dset_compact:COMPA
PASSED
Verifying h5diff output h5repack_layout.h5 out-dset_compa_compa.h5repa
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l dset_contiguous:COMPA
PASSED
Verifying h5diff output h5repack_layout.h5 out-dset_conti_compa.h5repa
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l dset_contiguous:CHUNK=3x6
PASSED
Verifying h5diff output h5repack_layout.h5 out-dset_conti_chunk.h5repa
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l dset_contiguous:CONTI
PASSED
Verifying h5diff output h5repack_layout.h5 out-dset_conti_conti.h5repa
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l dset_chunk:COMPA
PASSED
Verifying h5diff output h5repack_layout.h5 out-chunk_compa.h5repack_la
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l dset_chunk:CONTI
PASSED
Verifying h5diff output h5repack_layout.h5 out-chunk_conti.h5repack_la
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l dset_chunk:CHUNK=18x13
PASSED
Verifying h5diff output h5repack_layout.h5 out-chunk_18x13.h5repack_la
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l contig_small:COMPA
PASSED
Verifying h5diff output h5repack_layout2.h5 out-contig_small_compa.h5r
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l chunked_small_fixed:COMPA
PASSED
Verifying h5diff output h5repack_layout2.h5 out-contig_small_fixed_com
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l chunk_unlimit1:CHUNK=100x300
PASSED
Verifying h5diff output h5repack_layout3.h5 out-chunk2chunk.h5repack_l
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l chunk_unlimit1:CONTI
PASSED
Verifying h5diff output h5repack_layout3.h5 out-chunk2conti.h5repack_l
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l chunk_unlimit1:COMPA
PASSED
Verifying h5diff output h5repack_layout3.h5 out-chunk2compa.h5repack_l
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -f chunk_unlimit1:NONE
PASSED
Verifying h5diff output h5repack_layout3.h5 out-error1.h5repack_layout
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -f chunk_unlimit2:NONE
PASSED
Verifying h5diff output h5repack_layout3.h5 out-error2.h5repack_layout
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -f chunk_unlimit3:NONE
PASSED
Verifying h5diff output h5repack_layout3.h5 out-error3.h5repack_layout
PASSED
Verifying a dataset layout
PASSED
error4 h5repack_layout3.h5 -f NONE
Testing h5repack -f NONE
PASSED
Verifying h5diff output h5repack_layout3.h5 out-error4.h5repack_layout
PASSED
Testing h5repack -l chunk_unlimit2:CONTI
PASSED
Verifying h5diff output h5repack_layout3.h5 out-ckdim_biger.h5repack_l
PASSED
Verifying a dataset layout
PASSED
Testing h5repack -l chunk_unlimit3:CONTI
PASSED
Verifying h5diff output h5repack_layout3.h5 out-ckdim_smaller.h5repack
PASSED
Verifying a dataset layout
PASSED
native_fill h5repack_fill.h5 -n
Testing h5repack -n
PASSED
Verifying h5diff output h5repack_fill.h5 out-native_fill.h5repack_fill
PASSED
native_attr h5repack_attr.h5 -n
Testing h5repack -n
PASSED
Verifying h5diff output h5repack_attr.h5 out-native_attr.h5repack_attr
PASSED
Testing h5repack --layout CHUNK=20x10 --filter GZIP=1 --minimum=10 --n
PASSED
Verifying h5diff output h5repack_layout.h5 out-layout_long_switches.h5
PASSED
Verifying layouts
Testing /home/ed/Downloads/hdf5-1.8.17/tools/h5repack/../h5dump/h5dump
PASSED
Testing h5repack -l CHUNK=20x10 -f GZIP=1 -m 10 -n -L -c 8 -d 6 -s 8[:
PASSED
Verifying h5diff output h5repack_layout.h5 out-layout_short_switches.h
PASSED
Verifying layouts
Testing /home/ed/Downloads/hdf5-1.8.17/tools/h5repack/../h5dump/h5dump
PASSED
global_filters h5repack_layout.h5 --filter GZIP=1 --filter SHUF
Testing h5repack --filter GZIP=1 --filter SHUF
PASSED
Verifying h5diff output h5repack_layout.h5 out-global_filters.h5repack
PASSED
Testing h5repack -l CHUNK=20x10 -f GZIP=1 -m 10 -n -L -c 8 -d 6 -s 8[:
PASSED
Verifying h5diff output h5repack_layout.h5 out-old_style_layout_short_
PASSED
add_userblock h5repack_objs.h5 -u ublock.bin -b 2048
Testing h5repack -u ublock.bin -b 2048
PASSED
Verifying h5diff output h5repack_objs.h5 out-add_userblock.h5repack_ob
PASSED
add_alignment h5repack_objs.h5 -t 1 -a 1
Testing h5repack -t 1 -a 1
PASSED
Verifying h5diff output h5repack_objs.h5 out-add_alignment.h5repack_ob
PASSED
pgrade_layout h5repack_layouto.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_layouto.h5 out-pgrade_layout.h5repack
PASSED
gt_mallocsize h5repack_objs.h5 -f GZIP=1
Testing h5repack -f GZIP=1
PASSED
Verifying h5diff output h5repack_objs.h5 out-gt_mallocsize.h5repack_ob
PASSED
committed_dt h5repack_named_dtypes.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_named_dtypes.h5 out-committed_dt.h5re
PASSED
Testing h5repack
PASSED
Verifying h5diff output tfamily%05d.h5 out-family.tfamily%05d.h5
PASSED
bug1814 h5repack_refs.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_refs.h5 out-bug1814.h5repack_refs.h5
PASSED
HDFFV-5932 h5repack_attr_refs.h5
Testing h5repack
PASSED
Verifying h5diff output h5repack_attr_refs.h5 out-HDFFV-5932.h5repack_
PASSED
HDFFV-7840 h5diff_attr1.h5
Testing h5repack
PASSED
Verifying h5diff output h5diff_attr1.h5 out-HDFFV-7840.h5diff_attr1.h5
PASSED
Testing h5repack -M 8192
PASSED
Verifying h5diff output h5repack_layout.h5 out-meta_short.h5repack_lay
PASSED
Testing h5repack -M 8192
PASSED
Verifying h5diff output h5repack_layout.h5 out-meta_short.h5repack_lay
PASSED
Verify the sizes of both output files (27280 vs 27488)
PASSED
Testing h5repack --metadata_block_size=8192
PASSED
Verifying h5diff output h5repack_layout.h5 out-meta_long.h5repack_layo
PASSED
Testing h5repack --metadata_block_size=8192
PASSED
Verifying h5diff output h5repack_layout.h5 out-meta_long.h5repack_layo
PASSED
Verify the sizes of both output files (27280 vs 27488)
PASSED
All h5repack tests passed.
2.71user 2.66system 0:04.56elapsed 117%CPU (0avgtext+0avgdata
13892maxresident)k
6464inputs+18352outputs (1major+645323minor)pagefaults 0swaps

Finished testing h5repack.sh

============================

Testing h5repack_plugin.sh
Finished testing h5repack_plugin.sh

h5repack_plugin.sh Test Log

plugin_test h5repack_layout.h5 -v -f UD=257,1,9
Testing h5repack -v -f UD=257,1,9
PASSED
PASSED
Verifying h5dump output -pH out-plugin_test.h5repack_layout.h5
PASSED
All Plugin API tests passed.
0.06user 0.07system 0:00.10elapsed 122%CPU (0avgtext+0avgdata
7172maxresident)k
0inputs+256outputs (0major+13342minor)pagefaults 0swaps

Finished testing h5repack_plugin.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
===Serial tests in h5repack ended Mon Nov 7 08:57:28 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
Making check in h5jam
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make tellub h5jamgentest getub testh5jam.sh
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make[3]: 'tellub' is up to date.
make[3]: 'h5jamgentest' is up to date.
make[3]: 'getub' is up to date.
make[3]: 'testh5jam.sh' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
===Serial tests in h5jam begin Mon Nov 7 08:57:28 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'

Testing testh5jam.sh
Finished testing testh5jam.sh

testh5jam.sh Test Log

Testing h5jam -h
PASSED
Testing h5jam -i tall.h5 -u tall.h5 -o tall-tmp.h5
PASSED
Testing h5jam -u u10.txt -i tall.h5 -o ta2.h5
PASSED
Compare ta2.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u511.txt -i tall.h5 -o ta3.h5
PASSED
Compare ta3.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u512.txt -i tall.h5 -o ta4.h5
PASSED
Compare ta4.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u513.txt -i tall.h5 -o ta5.h5
PASSED
Compare ta5.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u10.txt -i ta6.h5
PASSED
Compare ta6.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u511.txt -i ta7.h5
PASSED
Compare ta7.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u512.txt -i ta8.h5
PASSED
Compare ta8.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u513.txt -i ta9.h5
PASSED
Compare ta9.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u10.txt -i twithub.h5 -o tax2.h5
PASSED
Compare tax2.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u511.txt -i twithub.h5 -o tax3.h5
PASSED
Compare tax3.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u512.txt -i twithub.h5 -o tax4.h5
PASSED
Compare tax4.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u513.txt -i twithub.h5 -o tax5.h5
PASSED
Compare tax5.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u10.txt -i twithub513.h5 -o tax6.h5
PASSED
Compare tax6.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u511.txt -i twithub513.h5 -o tax7.h5
PASSED
Compare tax7.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u512.txt -i twithub513.h5 -o tax8.h5
PASSED
Compare tax8.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u513.txt -i twithub513.h5 -o tax9.h5
PASSED
Compare tax9.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u10.txt -i twithub.h5 -o taz2.h5 --clobber
PASSED
Compare taz2.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u511.txt -i twithub.h5 -o taz3.h5 --clobber
PASSED
Compare taz3.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u512.txt -i twithub.h5 -o taz4.h5 --clobber
PASSED
Compare taz4.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u513.txt -i twithub.h5 -o taz5.h5 --clobber
PASSED
Compare taz5.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u10.txt -i twithub513.h5 -o taz6.h5 --clobber
PASSED
Compare taz6.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u511.txt -i twithub513.h5 -o taz7.h5 --clobber
PASSED
Compare taz7.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u512.txt -i twithub513.h5 -o taz8.h5 --clobber
PASSED
Compare taz8.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -u u513.txt -i twithub513.h5 -o taz9.h5 --clobber
PASSED
Compare taz9.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u10.txt -i tay2.h5 --clobber
PASSED
Compare tay2.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u511.txt -i tay3.h5 --clobber
PASSED
Compare tay3.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u512.txt -i tay4.h5 --clobber
PASSED
Compare tay4.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u513.txt -i tay5.h5 --clobber
PASSED
Compare tay5.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u10.txt -i tay6.h5 --clobber
PASSED
Compare tay6.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u511.txt -i tay7.h5 --clobber
PASSED
Compare tay7.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u512.txt -i tay8.h5 --clobber
PASSED
Compare tay8.h5 to ./testfiles/tall.h5
PASSED
Testing jam -u u513.txt -i tay9.h5 --clobber
PASSED
Compare tay9.h5 to ./testfiles/tall.h5
PASSED
Testing h5jam -h
PASSED
Testing h5unjam -i tai1.h5 -u o10.txt -o taa1.h5
PASSED
Compare taa1.h5 to ./testfiles/tall.h5
PASSED
Testing h5unjam -i tai2.h5 -u o512.txt -o taa2.h5
PASSED
Compare taa2.h5 to ./testfiles/tall.h5
PASSED
Testing h5unjam -i tai3.h5 -o taa3.h5 > uofile
PASSED
Compare taa3.h5 to ./testfiles/tall.h5
PASSED
Testing h5unjam -i tai4.h5 -o taa4.h5 > uofile
PASSED
Compare taa4.h5 to ./testfiles/tall.h5
PASSED
Testing h5unjam -i taj2.h5 -o tac2.h5 --delete
PASSED
Compare tac2.h5 to ./testfiles/tall.h5
PASSED
Testing h5unjam -i taj3.h5 -o tac3.h5 --delete
PASSED
Compare tac3.h5 to ./testfiles/tall.h5
PASSED
All h5jam/h5unjam tests passed.
1.77user 1.43system 0:02.79elapsed 114%CPU (0avgtext+0avgdata
6808maxresident)k
128inputs+2864outputs (0major+566854minor)pagefaults 0swaps

Finished testing testh5jam.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
===Serial tests in h5jam ended Mon Nov 7 08:57:31 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
Making check in h5copy
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make h5copygentest testh5copy.sh
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make[3]: 'h5copygentest' is up to date.
make[3]: 'testh5copy.sh' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
===Serial tests in h5copy begin Mon Nov 7 08:57:31 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'

Testing h5copygentest
Finished testing h5copygentest

h5copygentest Test Log

0.01user 0.00system 0:00.02elapsed 104%CPU (0avgtext+0avgdata
8684maxresident)k
0inputs+104outputs (0major+2855minor)pagefaults 0swaps

Finished testing h5copygentest

============================
Testing testh5copy.sh
Finished testing testh5copy.sh

testh5copy.sh Test Log

Test copying various forms of datasets
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/simple.out.h
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/simple.ou
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/chunk.out.h5
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/chunk.out
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/compact.out.
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/compact.o
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/compound.out
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/compound.
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/compressed.o
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/compresse
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/named_vl.out
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/named_vl.
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/nested_vl.ou
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/nested_vl
PASSED
Test copying dataset within group in source file to root of destination
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/simple_top.o
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/simple_to
PASSED
Test copying & renaming dataset
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/dsrename.out
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/dsrename.
PASSED
Test copying empty, 'full' & 'nested' groups
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/grp_empty.ou
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/grp_empty
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/grp_dsets.ou
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/grp_dsets
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/grp_nested.o
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/grp_neste
PASSED
Test copying dataset within group in source file to group in destination
Testing h5copy -i ./testfiles/h5copytst.h5 -o
./testfiles/simple_groupTesting h5copy -i ./testfiles/h5copytst.h5 -o
./testfiles/simple_group PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/simple_gr
PASSED
Test copying & renaming group
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/grp_rename.o
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/grp_renam
PASSED
Test copying 'full' group hierarchy into group in destination file
Testing h5copy -i ./testfiles/h5copytst.h5 -o
./testfiles/grp_dsets_reTesting h5copy -i ./testfiles/h5copytst.h5 -o
./testfiles/grp_dsets_re PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/grp_dsets
PASSED
Test copying objects into group hier. that doesn't exist yet in destination
file
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/A_B1_simple.
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/A_B1_simp
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/A_B2_simple2
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/A_B2_simp
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/C_D_simple.o
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/C_D_simpl
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/E_F_grp_dset
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/E_F_grp_d
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/G_H_grp_nest
PASSED
Verifying h5diff output ./testfiles/h5copytst.h5 ./testfiles/G_H_grp_n
PASSED
Test copying object and region references
Testing h5copy -f ref -i ./testfiles/h5copy_ref.h5 -o ./testfiles/regi
PASSED
Test copying external link directly without -f ext
Testing h5copy -v -i ./testfiles/h5copy_extlinks_src.h5 -o ./testfiles
PASSED
Test copying external link directly with -f ext
Testing h5copy -f ext -i ./testfiles/h5copy_extlinks_src.h5 -o ./testf
PASSED
Test copying dangling external link (no obj) directly without -f ext
Testing h5copy -v -i ./testfiles/h5copy_extlinks_src.h5 -o ./testfiles
PASSED
Test copying dangling external link (no obj) directly with -f ext
Testing h5copy -f ext -i ./testfiles/h5copy_extlinks_src.h5 -o ./testf
PASSED
Test copying dangling external link (no file) directly without -f ext
Testing h5copy -v -i ./testfiles/h5copy_extlinks_src.h5 -o ./testfiles
PASSED
Test copying dangling external link (no file) directly with -f ext
Testing h5copy -f ext -i ./testfiles/h5copy_extlinks_src.h5 -o ./testf
PASSED
Test copying a group contains external links without -f ext
Testing h5copy -v -i ./testfiles/h5copy_extlinks_src.h5 -o ./testfiles
PASSED
Test copying a group contains external links with -f ext
Testing h5copy -f ext -i ./testfiles/h5copy_extlinks_src.h5 -o ./testf
PASSED
Test copying object into group which doesn't exist, without -p
Testing h5copy -i ./testfiles/h5copytst.h5 -o ./testfiles/h5copy_misc1
PASSED
Verifying output files ./testfiles/h5copy_misc1.out ./testfiles/h5copy
PASSED
Test copying objects to the same file
Testing h5copy -i ./testfiles/h5copytst.h5 -o
./testfiles/samefile1.ouTesting h5copy -i ./testfiles/h5copytst.h5 -o
./testfiles/samefile1.ou PASSED
Verifying h5diff output ./testfiles/samefile1.out.h5 ./testfiles/samef
PASSED
Testing h5copy -i ./testfiles/h5copytst.h5 -o
./testfiles/samefile2.ouTesting h5copy -i ./testfiles/h5copytst.h5 -o
./testfiles/samefile2.ou PASSED
Verifying h5diff output ./testfiles/samefile2.out.h5 ./testfiles/samef
PASSED
All h5copy tests passed.
0.59user 0.58system 0:01.00elapsed 118%CPU (0avgtext+0avgdata
7888maxresident)k
112inputs+944outputs (0major+167280minor)pagefaults 0swaps

Finished testing testh5copy.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
===Serial tests in h5copy ended Mon Nov 7 08:57:32 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
Making check in h5stat
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make h5stat_gentest testh5stat.sh
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make[3]: 'h5stat_gentest' is up to date.
make[3]: 'testh5stat.sh' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
===Serial tests in h5stat begin Mon Nov 7 08:57:32 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'

Testing h5stat_gentest
Finished testing h5stat_gentest

h5stat_gentest Test Log

0.44user 0.02system 0:00.47elapsed 100%CPU (0avgtext+0avgdata
18964maxresident)k
0inputs+12472outputs (0major+5229minor)pagefaults 0swaps

Finished testing h5stat_gentest

============================
Testing testh5stat.sh
Finished testing testh5stat.sh

testh5stat.sh Test Log

Testing h5stat -h
PASSED
Testing h5stat --help
PASSED
Testing h5stat notexist.h5
PASSED
Testing h5stat
PASSED
Testing h5stat h5stat_filters.h5
PASSED
Testing h5stat -f h5stat_filters.h5
PASSED
Testing h5stat -F h5stat_filters.h5
PASSED
Testing h5stat -d h5stat_filters.h5
PASSED
Testing h5stat -g h5stat_filters.h5
PASSED
Testing h5stat -dT h5stat_filters.h5
PASSED
Testing h5stat -D h5stat_filters.h5
PASSED
Testing h5stat -T h5stat_filters.h5
PASSED
Testing h5stat h5stat_tsohm.h5
PASSED
Testing h5stat h5stat_newgrat.h5
PASSED
Testing h5stat -G h5stat_newgrat.h5
PASSED
Testing h5stat -A h5stat_newgrat.h5
PASSED
Testing h5stat -l 0 h5stat_threshold.h5
PASSED
Testing h5stat -g -l 8 h5stat_threshold.h5
PASSED
Testing h5stat --links=8 h5stat_threshold.h5
PASSED
Testing h5stat --links=20 -g h5stat_threshold.h5
PASSED
Testing h5stat -g h5stat_newgrat.h5
PASSED
Testing h5stat -g -l 40000 h5stat_newgrat.h5
PASSED
Testing h5stat -d --dims=-1 h5stat_threshold.h5
PASSED
Testing h5stat -gd -m 5 h5stat_threshold.h5
PASSED
Testing h5stat -d --di=15 h5stat_threshold.h5
PASSED
Testing h5stat -a -2 h5stat_threshold.h5
PASSED
Testing h5stat --numattrs h5stat_threshold.h5
PASSED
Testing h5stat -AS -a 10 h5stat_threshold.h5
PASSED
Testing h5stat -a 1 h5stat_threshold.h5
PASSED
Testing h5stat -A --numattrs=25 h5stat_threshold.h5
PASSED
Testing h5stat -A -a 100 h5stat_newgrat.h5
PASSED
All h5stat tests passed.
2.47user 1.07system 0:03.40elapsed 104%CPU (0avgtext+0avgdata
18884maxresident)k
12824inputs+1112outputs (0major+225469minor)pagefaults 0swaps

Finished testing testh5stat.sh

============================
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
===Serial tests in h5stat ended Mon Nov 7 08:57:36 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
Making check in perform
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make iopipe chunk overhead zip_perf perf_meta perf
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[3]: 'iopipe' is up to date.
make[3]: 'chunk' is up to date.
make[3]: 'overhead' is up to date.
make[3]: 'zip_perf' is up to date.
make[3]: 'perf_meta' is up to date.
make[3]: 'perf' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
===Serial tests in perform begin Mon Nov 7 08:57:36 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'

Testing iopipe
Finished testing iopipe

iopipe Test Log

fill raw =============================================
fill hdf5 =============================================
out raw =============================================
out hdf5 =============================================
in raw =============================================
in hdf5 =============================================
in hdf5 partial =============================================
I/O request size is 1000000.0MB
fill raw 0.00user 0.00system 0.00elapsed 12757.81MB/s
fill hdf5 0.01user 0.00system 0.01elapsed 8373.65MB/s
out raw 0.00user 0.01system 0.01elapsed 3419.78MB/s
out hdf5 0.00user 0.01system 0.01elapsed 3518.79MB/s
in raw 0.00user 0.01system 0.01elapsed 6598.24MB/s
in hdf5 0.00user 0.01system 0.01elapsed 6859.76MB/s
in hdf5 partial 0.01user 0.00system 0.01elapsed 3897.11MB/s
0.03user 0.07system 0:00.13elapsed 84%CPU (0avgtext+0avgdata
7668maxresident)k
272inputs+3984outputs (2major+6689minor)pagefaults 0swaps

Finished testing iopipe

============================
Testing chunk
Finished testing chunk

chunk Test Log

Test CacheSz ChunkSz Effic
--------- -------- -------- --------
Rowmaj-rd 25 0.50 1.00
Rowmaj-rd 25 1.00 1.00
Rowmaj-rd 25 1.50 0.75
Rowmaj-rd 25 2.00 1.00
Rowmaj-rd 25 2.50 0.83
Rowmaj-rd 25 3.00 1.00
Rowmaj-rd 25 3.50 0.87
Rowmaj-rd 25 4.00 1.00
Rowmaj-rd 25 4.50 0.91
Rowmaj-rd 25 5.00 1.00
Rowmaj-wr 25 0.50 0.50
Rowmaj-wr 25 1.00 1.00
Rowmaj-wr 25 1.50 0.45
Rowmaj-wr 25 2.00 1.00
Rowmaj-wr 25 2.50 0.57
Rowmaj-wr 25 3.00 1.00
Rowmaj-wr 25 3.50 0.63
Rowmaj-wr 25 4.00 1.00
Rowmaj-wr 25 4.50 0.72
Rowmaj-wr 25 5.00 1.00
Diag-rd 25 0.50 0.26
Diag-rd 25 1.00 0.51
Diag-rd 25 1.50 0.62
Diag-rd 25 2.00 1.00
Diag-rd 25 2.50 0.72
Diag-rd 25 3.00 0.80
Diag-rd 25 3.50 0.78
Diag-rd 25 4.00 1.00
Diag-rd 25 4.50 0.84
Diag-rd 25 5.00 0.89
Diag-wr 25 0.50 0.13
Diag-wr 25 1.00 0.26
Diag-wr 25 1.50 0.31
Diag-wr 25 2.00 1.00
Diag-wr 25 2.50 0.41
Diag-wr 25 3.00 0.53
Diag-wr 25 3.50 0.49
Diag-wr 25 4.00 1.00
Diag-wr 25 4.50 0.58
Diag-wr 25 5.00 0.69
0.07user 0.04system 0:00.11elapsed 101%CPU (0avgtext+0avgdata
10604maxresident)k
0inputs+7904outputs (0major+3972minor)pagefaults 0swaps

Finished testing chunk

============================
Testing overhead
Finished testing overhead

overhead Test Log

Style Bytes/Chunk
----- -----------
forward 41.320
reverse 43.416
inward 70.664
outward 41.320
random 53.896
0.04user 0.02system 0:00.06elapsed 101%CPU (0avgtext+0avgdata
7628maxresident)k
0inputs+560outputs (0major+2285minor)pagefaults 0swaps

Finished testing overhead

============================
Testing zip_perf
Finished testing zip_perf

zip_perf Test Log

Filesize: 67108864
Compression Level: 6
Buffer size == 128KB
Uncompressed Write Time: 0.04s
Uncompressed Write Throughput: 1484.41MB/s
Compression Ratio: 0.00113678
Compressed Write Time: 0.34s
Compressed Write Throughput: 187.45MB/s
Compression Time: 0.335238s
Buffer size == 256KB
Uncompressed Write Time: 0.03s
Uncompressed Write Throughput: 2526.33MB/s
Compression Ratio: 0.00105667
Compressed Write Time: 0.31s
Compressed Write Throughput: 204.64MB/s
Compression Time: 0.312111s
Buffer size == 512KB
Uncompressed Write Time: 0.03s
Uncompressed Write Throughput: 2387.62MB/s
Compression Ratio: 0.0010128
Compressed Write Time: 0.30s
Compressed Write Throughput: 212.01MB/s
Compression Time: 0.301482s
Buffer size == 1MB
Uncompressed Write Time: 0.02s
Uncompressed Write Throughput: 2746.06MB/s
Compression Ratio: 0.000990868
Compressed Write Time: 0.31s
Compressed Write Throughput: 208.39MB/s
Compression Time: 0.306774s
1.24user 0.19system 0:01.43elapsed 99%CPU (0avgtext+0avgdata
6652maxresident)k
0inputs+528696outputs (0major+30125minor)pagefaults 0swaps

Finished testing zip_perf

============================
Testing perf_meta
Finished testing perf_meta

perf_meta Test Log

Performance result of metadata for datasets and attributes

1. Create 8 attributes for each of 16 existing datasets
H5Dopen2: avg=0.000011s; max=0.000027s; min=0.000009s
H5Dclose: avg=0.000005s; max=0.000011s; min=0.000004s
H5A(create & close): avg=0.000005s; max=0.000024s; min=0.000003s
2. Create 8 attributes for each of 16 new datasets
H5Dcreate2: avg=0.000012s; max=0.000023s; min=0.000009s
H5Dclose: avg=0.000001s; max=0.000002s; min=0.000000s
H5A(create & close): avg=0.000003s; max=0.000013s; min=0.000002s
3. Create 2 attributes for each of 16 existing datasets for 4 times
H5Dopen2: avg=0.000009s; max=0.000023s; min=0.000008s
H5Dclose: avg=0.000004s; max=0.000016s; min=0.000003s
H5A(create & close): avg=0.000005s; max=0.000010s; min=0.000003s
0.01user 0.00system 0:00.02elapsed 105%CPU (0avgtext+0avgdata
7620maxresident)k
0inputs+904outputs (0major+2384minor)pagefaults 0swaps

Finished testing perf_meta

============================
Testing h5perf_serial
Finished testing h5perf_serial

h5perf_serial Test Log

HDF5 Library: Version 1.8.17
==== Parameters ====
IO API=posix hdf5
Number of iterations=1
Dataset size=100 200
Transfer buffer size=10 20
Dimension access order=1 2
HDF5 data storage method=Contiguous
HDF5 file driver=sec2
Env HDF5_PREFIX=not set
==== End of Parameters ====

Transfer Buffer Size (bytes): 200
File Size(MB): 0.02
        IO API = POSIX
            Write (1 iteration(s)):
                Maximum Throughput: 10.60 MB/s
                Average Throughput: 10.60 MB/s
                Minimum Throughput: 10.60 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 9.96 MB/s
                Average Throughput: 9.96 MB/s
                Minimum Throughput: 9.96 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 26.75 MB/s
                Average Throughput: 26.75 MB/s
                Minimum Throughput: 26.75 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 26.56 MB/s
                Average Throughput: 26.56 MB/s
                Minimum Throughput: 26.56 MB/s
        IO API = HDF5
            Write (1 iteration(s)):
                Maximum Throughput: 25.57 MB/s
                Average Throughput: 25.57 MB/s
                Minimum Throughput: 25.57 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 12.05 MB/s
                Average Throughput: 12.05 MB/s
                Minimum Throughput: 12.05 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 40.08 MB/s
                Average Throughput: 40.08 MB/s
                Minimum Throughput: 40.08 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 18.85 MB/s
                Average Throughput: 18.85 MB/s
                Minimum Throughput: 18.85 MB/s
0.00user 0.01system 0:00.02elapsed 104%CPU (0avgtext+0avgdata
7044maxresident)k
0inputs+88outputs (0major+2098minor)pagefaults 0swaps

Finished testing h5perf_serial

make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
===Serial tests in perform ended Mon Nov 7 08:57:38 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
===Parallel tests in perform begin Mon Nov 7 08:57:38 MST 2016===
**** Hint ****
Parallel test files reside in the current directory by default.
Set HDF5_PARAPREFIX to use another directory. E.g.,
    HDF5_PARAPREFIX=/PFS/user/me
    export HDF5_PARAPREFIX
    make check
**** end of Hint ****
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'

Testing h5perf
Finished testing h5perf

h5perf Test Log

HDF5 Library: Version 1.8.17
rank 0: ==== Parameters ====
rank 0: IO API=posix mpiio phdf5
rank 0: Number of files=1
rank 0: Number of datasets=1
rank 0: Number of iterations=1
rank 0: Number of processes=1:6
rank 0: Number of bytes per process per dataset=256KB
rank 0: Size of dataset(s)=256KB:1536KB
rank 0: File size=256KB:1536KB
rank 0: Transfer buffer size=128KB:256KB
rank 0: Block size=128KB
rank 0: Block Pattern in Dataset=Contiguous
rank 0: I/O Method for MPI and HDF5=Independent
rank 0: Geometry=1D
rank 0: VFL used for HDF5 I/O=MPI-IO driver
rank 0: Data storage method in HDF5=Contiguous
rank 0: Env HDF5_PARAPREFIX=not set
rank 0: Dumping MPI Info Object(469762048) (up to 1024 bytes per item):
object is MPI_INFO_NULL
rank 0: ==== End of Parameters ====

Number of processors = 6
Transfer Buffer Size: 131072 bytes, File size: 1.50 MBs
      # of files: 1, # of datasets: 1, dataset size: 1.50 MBs
        IO API = POSIX
            Write (1 iteration(s)):
                Maximum Throughput: 1014.42 MB/s
                Average Throughput: 1014.42 MB/s
                Minimum Throughput: 1014.42 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 871.03 MB/s
                Average Throughput: 871.03 MB/s
                Minimum Throughput: 871.03 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 6951.89 MB/s
                Average Throughput: 6951.89 MB/s
                Minimum Throughput: 6951.89 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 6492.73 MB/s
                Average Throughput: 6492.73 MB/s
                Minimum Throughput: 6492.73 MB/s
        IO API = MPIO
            Write (1 iteration(s)):
                Maximum Throughput: 1080.82 MB/s
                Average Throughput: 1080.82 MB/s
                Minimum Throughput: 1080.82 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 665.20 MB/s
                Average Throughput: 665.20 MB/s
                Minimum Throughput: 665.20 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 7534.68 MB/s
                Average Throughput: 7534.68 MB/s
                Minimum Throughput: 7534.68 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 4166.53 MB/s
                Average Throughput: 4166.53 MB/s
                Minimum Throughput: 4166.53 MB/s
        IO API = PHDF5 (w/MPI-IO driver)
            Write (1 iteration(s)):
                Maximum Throughput: 1425.99 MB/s
                Average Throughput: 1425.99 MB/s
                Minimum Throughput: 1425.99 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 520.47 MB/s
                Average Throughput: 520.47 MB/s
                Minimum Throughput: 520.47 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 5221.13 MB/s
                Average Throughput: 5221.13 MB/s
                Minimum Throughput: 5221.13 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 1086.23 MB/s
                Average Throughput: 1086.23 MB/s
                Minimum Throughput: 1086.23 MB/s
Transfer Buffer Size: 262144 bytes, File size: 1.50 MBs
      # of files: 1, # of datasets: 1, dataset size: 1.50 MBs
        IO API = POSIX
            Write (1 iteration(s)):
                Maximum Throughput: 1265.89 MB/s
                Average Throughput: 1265.89 MB/s
                Minimum Throughput: 1265.89 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 1164.22 MB/s
                Average Throughput: 1164.22 MB/s
                Minimum Throughput: 1164.22 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 16008.79 MB/s
                Average Throughput: 16008.79 MB/s
                Minimum Throughput: 16008.79 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 13950.01 MB/s
                Average Throughput: 13950.01 MB/s
                Minimum Throughput: 13950.01 MB/s
        IO API = MPIO
            Write (1 iteration(s)):
                Maximum Throughput: 1306.09 MB/s
                Average Throughput: 1306.09 MB/s
                Minimum Throughput: 1306.09 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 875.03 MB/s
                Average Throughput: 875.03 MB/s
                Minimum Throughput: 875.03 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 15689.42 MB/s
                Average Throughput: 15689.42 MB/s
                Minimum Throughput: 15689.42 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 5622.39 MB/s
                Average Throughput: 5622.39 MB/s
                Minimum Throughput: 5622.39 MB/s
        IO API = PHDF5 (w/MPI-IO driver)
            Write (1 iteration(s)):
                Maximum Throughput: 1568.55 MB/s
                Average Throughput: 1568.55 MB/s
                Minimum Throughput: 1568.55 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 828.70 MB/s
                Average Throughput: 828.70 MB/s
                Minimum Throughput: 828.70 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 6685.93 MB/s
                Average Throughput: 6685.93 MB/s
                Minimum Throughput: 6685.93 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 1666.17 MB/s
                Average Throughput: 1666.17 MB/s
                Minimum Throughput: 1666.17 MB/s
Number of processors = 3
Transfer Buffer Size: 131072 bytes, File size: 0.75 MBs
      # of files: 1, # of datasets: 1, dataset size: 0.75 MBs
        IO API = POSIX
            Write (1 iteration(s)):
                Maximum Throughput: 923.58 MB/s
                Average Throughput: 923.58 MB/s
                Minimum Throughput: 923.58 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 835.30 MB/s
                Average Throughput: 835.30 MB/s
                Minimum Throughput: 835.30 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 6868.40 MB/s
                Average Throughput: 6868.40 MB/s
                Minimum Throughput: 6868.40 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 6278.90 MB/s
                Average Throughput: 6278.90 MB/s
                Minimum Throughput: 6278.90 MB/s
        IO API = MPIO
            Write (1 iteration(s)):
                Maximum Throughput: 1144.32 MB/s
                Average Throughput: 1144.32 MB/s
                Minimum Throughput: 1144.32 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 724.32 MB/s
                Average Throughput: 724.32 MB/s
                Minimum Throughput: 724.32 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 8086.70 MB/s
                Average Throughput: 8086.70 MB/s
                Minimum Throughput: 8086.70 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 3562.55 MB/s
                Average Throughput: 3562.55 MB/s
                Minimum Throughput: 3562.55 MB/s
        IO API = PHDF5 (w/MPI-IO driver)
            Write (1 iteration(s)):
                Maximum Throughput: 1092.65 MB/s
                Average Throughput: 1092.65 MB/s
                Minimum Throughput: 1092.65 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 509.51 MB/s
                Average Throughput: 509.51 MB/s
                Minimum Throughput: 509.51 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 3293.96 MB/s
                Average Throughput: 3293.96 MB/s
                Minimum Throughput: 3293.96 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 893.42 MB/s
                Average Throughput: 893.42 MB/s
                Minimum Throughput: 893.42 MB/s
Transfer Buffer Size: 262144 bytes, File size: 0.75 MBs
      # of files: 1, # of datasets: 1, dataset size: 0.75 MBs
        IO API = POSIX
            Write (1 iteration(s)):
                Maximum Throughput: 1177.73 MB/s
                Average Throughput: 1177.73 MB/s
                Minimum Throughput: 1177.73 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 1068.88 MB/s
                Average Throughput: 1068.88 MB/s
                Minimum Throughput: 1068.88 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 9861.22 MB/s
                Average Throughput: 9861.22 MB/s
                Minimum Throughput: 9861.22 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 8786.95 MB/s
                Average Throughput: 8786.95 MB/s
                Minimum Throughput: 8786.95 MB/s
        IO API = MPIO
            Write (1 iteration(s)):
                Maximum Throughput: 1170.72 MB/s
                Average Throughput: 1170.72 MB/s
                Minimum Throughput: 1170.72 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 732.08 MB/s
                Average Throughput: 732.08 MB/s
                Minimum Throughput: 732.08 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 8911.41 MB/s
                Average Throughput: 8911.41 MB/s
                Minimum Throughput: 8911.41 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 3864.53 MB/s
                Average Throughput: 3864.53 MB/s
                Minimum Throughput: 3864.53 MB/s
        IO API = PHDF5 (w/MPI-IO driver)
            Write (1 iteration(s)):
                Maximum Throughput: 1090.37 MB/s
                Average Throughput: 1090.37 MB/s
                Minimum Throughput: 1090.37 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 515.78 MB/s
                Average Throughput: 515.78 MB/s
                Minimum Throughput: 515.78 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 3628.29 MB/s
                Average Throughput: 3628.29 MB/s
                Minimum Throughput: 3628.29 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 927.40 MB/s
                Average Throughput: 927.40 MB/s
                Minimum Throughput: 927.40 MB/s
Number of processors = 1
Transfer Buffer Size: 131072 bytes, File size: 0.25 MBs
      # of files: 1, # of datasets: 1, dataset size: 0.25 MBs
        IO API = POSIX
            Write (1 iteration(s)):
                Maximum Throughput: 804.12 MB/s
                Average Throughput: 804.12 MB/s
                Minimum Throughput: 804.12 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 673.03 MB/s
                Average Throughput: 673.03 MB/s
                Minimum Throughput: 673.03 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 4500.33 MB/s
                Average Throughput: 4500.33 MB/s
                Minimum Throughput: 4500.33 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 4002.20 MB/s
                Average Throughput: 4002.20 MB/s
                Minimum Throughput: 4002.20 MB/s
        IO API = MPIO
            Write (1 iteration(s)):
                Maximum Throughput: 793.17 MB/s
                Average Throughput: 793.17 MB/s
                Minimum Throughput: 793.17 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 412.83 MB/s
                Average Throughput: 412.83 MB/s
                Minimum Throughput: 412.83 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 3799.19 MB/s
                Average Throughput: 3799.19 MB/s
                Minimum Throughput: 3799.19 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 1339.18 MB/s
                Average Throughput: 1339.18 MB/s
                Minimum Throughput: 1339.18 MB/s
        IO API = PHDF5 (w/MPI-IO driver)
            Write (1 iteration(s)):
                Maximum Throughput: 563.75 MB/s
                Average Throughput: 563.75 MB/s
                Minimum Throughput: 563.75 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 230.15 MB/s
                Average Throughput: 230.15 MB/s
                Minimum Throughput: 230.15 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 1339.18 MB/s
                Average Throughput: 1339.18 MB/s
                Minimum Throughput: 1339.18 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 383.95 MB/s
                Average Throughput: 383.95 MB/s
                Minimum Throughput: 383.95 MB/s
Transfer Buffer Size: 262144 bytes, File size: 0.25 MBs
      # of files: 1, # of datasets: 1, dataset size: 0.25 MBs
        IO API = POSIX
            Write (1 iteration(s)):
                Maximum Throughput: 899.29 MB/s
                Average Throughput: 899.29 MB/s
                Minimum Throughput: 899.29 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 759.29 MB/s
                Average Throughput: 759.29 MB/s
                Minimum Throughput: 759.29 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 5041.23 MB/s
                Average Throughput: 5041.23 MB/s
                Minimum Throughput: 5041.23 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 4443.12 MB/s
                Average Throughput: 4443.12 MB/s
                Minimum Throughput: 4443.12 MB/s
        IO API = MPIO
            Write (1 iteration(s)):
                Maximum Throughput: 876.74 MB/s
                Average Throughput: 876.74 MB/s
                Minimum Throughput: 876.74 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 457.29 MB/s
                Average Throughput: 457.29 MB/s
                Minimum Throughput: 457.29 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 2709.50 MB/s
                Average Throughput: 2709.50 MB/s
                Minimum Throughput: 2709.50 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 1500.11 MB/s
                Average Throughput: 1500.11 MB/s
                Minimum Throughput: 1500.11 MB/s
        IO API = PHDF5 (w/MPI-IO driver)
            Write (1 iteration(s)):
                Maximum Throughput: 571.74 MB/s
                Average Throughput: 571.74 MB/s
                Minimum Throughput: 571.74 MB/s
            Write Open-Close (1 iteration(s)):
                Maximum Throughput: 242.73 MB/s
                Average Throughput: 242.73 MB/s
                Minimum Throughput: 242.73 MB/s
            Read (1 iteration(s)):
                Maximum Throughput: 1418.91 MB/s
                Average Throughput: 1418.91 MB/s
                Minimum Throughput: 1418.91 MB/s
            Read Open-Close (1 iteration(s)):
                Maximum Throughput: 388.65 MB/s
                Average Throughput: 388.65 MB/s
                Minimum Throughput: 388.65 MB/s
14.84user 0.15system 0:10.08elapsed 148%CPU (0avgtext+0avgdata
14512maxresident)k
0inputs+30800outputs (0major+22291minor)pagefaults 0swaps

Finished testing h5perf

make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'

Testing perf
Finished testing perf

perf Test Log

# Using hdf5-io calls.
*** Hint ***
You can use environment variable HDF5_PARAPREFIX to run parallel test files
in a
different directory or to add file type prefix. E.g.,
   HDF5_PARAPREFIX=pfs:/PFS/user/me
   export HDF5_PARAPREFIX
*** End of Hint ***
nr_procs = 6, nr_iter = 1, blk_sz = 16777216
# total_size = 100663296
# Write: min_time = 0.007223, max_time = 0.073792, mean_time = 0.037346
# Read: min_time = 0.006973, max_time = 0.014962, mean_time = 0.010862
Write bandwidth = 1364.153940 Mbytes/sec
Read bandwidth = 6727.949407 Mbytes/sec
14.91user 0.36system 0:10.13elapsed 150%CPU (0avgtext+0avgdata
29980maxresident)k
0inputs+196624outputs (0major+70105minor)pagefaults 0swaps

Finished testing perf

make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
===Parallel tests in perform ended Mon Nov 7 08:57:58 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[5]: Nothing to be done for '_exec_check-s'.
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
Making check in .
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17'
make[1]: Nothing to be done for 'check-am'.
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17'
Making check in hl
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl'
Making check in src
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make[5]: Nothing to be done for '_exec_check-s'.
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
Making check in test
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
make test_lite test_image test_file_image test_table test_ds test_packet
test_dset_opt
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
make[3]: 'test_lite' is up to date.
make[3]: 'test_image' is up to date.
make[3]: 'test_file_image' is up to date.
make[3]: 'test_table' is up to date.
make[3]: 'test_ds' is up to date.
make[3]: 'test_packet' is up to date.
make[3]: 'test_dset_opt' is up to date.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
===Serial tests in test begin Mon Nov 7 08:57:58 MST 2016===
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'

Testing test_lite
Finished testing test_lite

test_lite Test Log

Testing H5LTmake_dataset
PASSED
Testing H5LTread_dataset
PASSED
Testing H5LTmake_dataset_char
PASSED
Testing H5LTmake_dataset_short
PASSED
Testing H5LTmake_dataset_int
PASSED
Testing H5LTmake_dataset_long
PASSED
Testing H5LTmake_dataset_float
PASSED
Testing H5LTmake_dataset_double
PASSED
Testing H5LTmake_dataset_string
PASSED
Testing H5LTset_attribute_string
PASSED
Testing H5LTget_attribute_string
PASSED
Testing H5LTset_attribute_char
PASSED
Testing H5LTget_attribute_char
PASSED
Testing H5LTset_attribute_short
PASSED
Testing H5LTget_attribute_short
PASSED
Testing H5LTset_attribute_int
PASSED
Testing H5LTget_attribute_int
PASSED
Testing H5LTset_attribute_long
PASSED
Testing H5LTget_attribute_long
PASSED
Testing H5LTset_attribute_uchar
PASSED
Testing H5LTget_attribute_uchar
PASSED
Testing H5LTset_attribute_ushort
PASSED
Testing H5LTget_attribute_ushort
PASSED
Testing H5LTset_attribute_uint
PASSED
Testing H5LTget_attribute_uint
PASSED
Testing H5LTset_attribute_ulong
PASSED
Testing H5LTget_attribute_ulong
PASSED
Testing H5LTset_attribute_float
PASSED
Testing H5LTget_attribute_float
PASSED
Testing H5LTset_attribute_double
PASSED
Testing H5LTget_attribute_double
PASSED
Testing H5LTget_attribute_ndims
PASSED
Testing H5LTget_attribute_info
PASSED
Testing H5LTset_attribute_string
PASSED
Testing H5LTget_attribute_string
PASSED
Testing H5LTset_attribute_char
PASSED
Testing H5LTget_attribute_char
PASSED
Testing H5LTset_attribute_short
PASSED
Testing H5LTget_attribute_short
PASSED
Testing H5LTset_attribute_int
PASSED
Testing H5LTget_attribute_int
PASSED
Testing H5LTset_attribute_long
PASSED
Testing H5LTget_attribute_long
PASSED
Testing H5LTset_attribute_uchar
PASSED
Testing H5LTget_attribute_uchar
PASSED
Testing H5LTset_attribute_ushort
PASSED
Testing H5LTget_attribute_ushort
PASSED
Testing H5LTset_attribute_uint
PASSED
Testing H5LTget_attribute_uint
PASSED
Testing H5LTset_attribute_ulong
PASSED
Testing H5LTget_attribute_ulong
PASSED
Testing H5LTset_attribute_float
PASSED
Testing H5LTget_attribute_float
PASSED
Testing H5LTset_attribute_double
PASSED
Testing H5LTget_attribute_double
PASSED
Testing H5LTget_attribute_ndims
PASSED
Testing H5LTget_attribute_info
PASSED
Testing H5LTset_attribute_string
PASSED
Testing H5LTget_attribute_string
PASSED
Testing H5LTset_attribute_char
PASSED
Testing H5LTget_attribute_char
PASSED
Testing H5LTset_attribute_short
PASSED
Testing H5LTget_attribute_short
PASSED
Testing H5LTset_attribute_int
PASSED
Testing H5LTget_attribute_int
PASSED
Testing H5LTset_attribute_long
PASSED
Testing H5LTget_attribute_long
PASSED
Testing H5LTset_attribute_uchar
PASSED
Testing H5LTget_attribute_uchar
PASSED
Testing H5LTset_attribute_ushort
PASSED
Testing H5LTget_attribute_ushort
PASSED
Testing H5LTset_attribute_uint
PASSED
Testing H5LTget_attribute_uint
PASSED
Testing H5LTset_attribute_ulong
PASSED
Testing H5LTget_attribute_ulong
PASSED
Testing H5LTset_attribute_float
PASSED
Testing H5LTget_attribute_float
PASSED
Testing H5LTset_attribute_double
PASSED
Testing H5LTget_attribute_double
PASSED
Testing H5LTget_attribute_ndims
PASSED
Testing H5LTget_attribute_info
PASSED
Testing H5LTpath_valid
PASSED
Testing H5LTtext_to_dtype
        text for integer types PASSED
        text for floating-point types
PASSED
        text for string types
PASSED
        text for opaque types
PASSED
        text for enum types
PASSED
        text for variable types
PASSED
        text for array types
PASSED
        text for compound types
PASSED
        text for compound type of bug fix
PASSED
        text for complicated compound types
PASSED
0.03user 0.00system 0:00.03elapsed 100%CPU (0avgtext+0avgdata
7676maxresident)k
48inputs+64outputs (0major+2366minor)pagefaults 0swaps

Finished testing test_lite

============================
Testing test_image
Finished testing test_image

test_image Test Log

Testing indexed image
PASSED
Testing true color image
PASSED
Testing pallete functions
PASSED
Testing read ascii image data and generate images
Testing make indexed image
PASSED
Testing attaching palettes
PASSED
Testing make true color image with pixel interlace
PASSED
Testing make true color image with plane interlace
PASSED
Testing read and process data and make indexed images
Testing make indexed image from all the data
PASSED
Testing make indexed image from land data
PASSED
Testing make indexed image from sea data
PASSED
Testing attaching palettes
PASSED
All image tests passed.
0.16user 0.01system 0:00.18elapsed 100%CPU (0avgtext+0avgdata
9792maxresident)k
16416inputs+4848outputs (0major+2956minor)pagefaults 0swaps

Finished testing test_image

============================
Testing test_file_image
Finished testing test_file_image

test_file_image Test Log

Testing get file images
PASSED
Testing open file images and check image copies
PASSED
Testing read file images
PASSED
Testing write and extend file images
PASSED
Testing read extended file images
PASSED
Testing close file images
PASSED
File image tests passed.
0.01user 0.01system 0:00.02elapsed 107%CPU (0avgtext+0avgdata
11188maxresident)k
0inputs+80outputs (0major+3305minor)pagefaults 0swaps

Finished testing test_file_image

============================
Testing test_table
Finished testing test_table

test_table Test Log

Testing table with file creation mode (read/write in native architecture):
Testing making table
PASSED
Testing reading table
PASSED
Testing writing records
PASSED
Testing reading records
PASSED
Testing appending records
PASSED
Testing inserting records
PASSED
Testing deleting records
PASSED
Testing deleting records (differing memory layout)
PASSED
Testing adding records
PASSED
Testing combining tables
PASSED
Testing writing fields by name
PASSED
Testing reading fields by name
PASSED
Testing writing fields by index
PASSED
Testing reading fields by index
PASSED
Testing inserting fields
PASSED
Testing deleting fields
PASSED
Testing getting table info
PASSED
Testing getting field info
PASSED
Testing table with file open mode (read big-endian data):
Testing reading table
PASSED
Testing reading records
PASSED
Testing reading fields by name
PASSED
Testing reading fields by index
PASSED
Testing getting table info
PASSED
Testing getting field info
PASSED
Testing table with file open mode (read little-endian data):
Testing reading table
PASSED
Testing reading records
PASSED
Testing reading fields by name
PASSED
Testing reading fields by index
PASSED
Testing getting table info
PASSED
Testing getting field info
PASSED
Testing table with file open mode (read Cray data):
Testing reading table
PASSED
Testing reading records
PASSED
Testing reading fields by name
PASSED
Testing reading fields by index
PASSED
Testing getting table info
PASSED
Testing getting field info
PASSED
0.03user 0.03system 0:00.07elapsed 98%CPU (0avgtext+0avgdata
9060maxresident)k
264inputs+160outputs (0major+18260minor)pagefaults 0swaps

Finished testing test_table

============================
Testing test_ds
Finished testing test_ds

test_ds Test Log

Testing test_char_attachscales
PASSED
Testing test_short_attachscales
PASSED
Testing test_int_attachscales
PASSED
Testing test_long_attachscales
PASSED
Testing test_float_attachscales
PASSED
Testing set char scale/cmp scale name
PASSED
Testing set short scale/cmp scale name
PASSED
Testing set int scale/cmp scale name
PASSED
Testing set long scale/cmp scale name
PASSED
Testing set float scale/cmp scale name
PASSED
Testing test_numberofscales
PASSED
Testing test_long_attachscales
PASSED
Testing test_duplicatelong_attachscales
PASSED
Testing set same long scale/cmp scale name
PASSED
Testing test_foreign_scaleattached
PASSED
Testing test_foreign_scaleattached
PASSED
Testing test_detachscales
PASSED
Testing permutations of attaching and detaching
PASSED
Testing API functions
Testing detach scales
PASSED
Testing set/get label
PASSED
Testing set scale/get scale name
PASSED
Testing iterate scales
PASSED
Testing error conditions
Testing attach a dataset to itself
PASSED
Testing attach a group with a dataset
PASSED
Testing attach a dataset with a group
PASSED
Testing set scale for a group
PASSED
Testing attach a scale that has scales
PASSED
Testing attach to a dataset that is a scale
PASSED
Testing attach to a dataset that is a reserved class dataset
PASSED
Testing is scale
PASSED
Testing detach scale from dataset it is not attached to
PASSED
Testing detach scale from group
PASSED
Testing detach scale when scale is group
PASSED
Testing parameter errors
Testing attach scales
PASSED
Testing detach scales
PASSED
Testing set/get label
PASSED
Testing iterate scales
PASSED
Testing ranks
Testing attach
PASSED
Testing detach
PASSED
Testing attach, set, get names, labels
PASSED
Testing attach a scalar scale
PASSED
Testing iterators
Testing iterate when the dataset has no scales
PASSED
Testing iterate on dimension that is outside the rank
PASSED
Testing iterate for dimension with many scales
PASSED
Testing iterate on group
PASSED
Testing iterate in deleted scales
PASSED
Testing scales with several datatypes
Testing floating point and short scales
PASSED
Testing string scales
PASSED
Testing reading ASCII data and generate HDF5 data with scales
Testing generating scales
PASSED
All dimension scales tests passed.
0.09user 0.01system 0:00.10elapsed 100%CPU (0avgtext+0avgdata
9060maxresident)k
504inputs+752outputs (0major+2682minor)pagefaults 0swaps

Finished testing test_ds

============================
Testing test_packet
Finished testing test_packet

test_packet Test Log

Testing packet table
Testing H5PTcreate_fl and H5PTclose
PASSED
Testing H5PTopen
PASSED
Testing H5PTappend
PASSED
Testing H5PTread_packets
PASSED
Testing H5PTget_next
PASSED
Testing large packet table
PASSED
Testing reading/writing non-native packet table
PASSED
Testing opaque data
PASSED
Testing packet table compression
PASSED
Testing error conditions
PASSED
Testing packet table with various variable-length datatypes
        with vlen of atomic
PASSED
        with vlen of compound datatypes
PASSED
        with compound datatype containing vlen datatype
PASSED
        with vlen datatype of vlen datatype
PASSED
Testing H5PTis_varlen
PASSED
Testing adding attributes to packet tables
PASSED
Testing accessor functions
PASSED
Testing packet table with various variable-length datatypes - H5PTcreate_fl
        with vlen of atomic
PASSED
        with vlen of compound datatypes
PASSED
        with compound datatype containing vlen datatype
PASSED
        with vlen datatype of vlen datatype
PASSED
0.08user 0.02system 0:00.10elapsed 101%CPU (0avgtext+0avgdata
9724maxresident)k
0inputs+920outputs (0major+6538minor)pagefaults 0swaps

Finished testing test_packet

============================
Testing test_dset_opt
Finished testing test_dset_opt

test_dset_opt Test Log

Testing basic functionality of H5DOwrite_chunk
PASSED
Testing skipping compression filter for H5DOwrite_chunk
PASSED
Testing skipping compression filters but keep two other filters
PASSED
Testing data conversion for H5DOwrite_chunk
PASSED
Testing invalid parameters for H5DOwrite_chunk
PASSED
0.01user 0.01system 0:00.02elapsed 104%CPU (0avgtext+0avgdata
7592maxresident)k
0inputs+32outputs (0major+2302minor)pagefaults 0swaps

Finished testing test_dset_opt

make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
===Serial tests in test ended Mon Nov 7 08:57:59 MST 2016===
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/test'
Making check in tools
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
Making check in gif2h5
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make h52giftest.sh
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make[4]: 'h52giftest.sh' is up to date.
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make check-TESTS
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
===Serial tests in gif2h5 begin Mon Nov 7 08:57:59 MST 2016===
make[6]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'

Testing h52giftest.sh
Finished testing h52giftest.sh

h52giftest.sh Test Log

**validate the gif2h5 tool processes input correctly...
Testing ./gif2h5 image1.gif image1.h5
PASSED

**validate the h52gif tool processes input correctly...
Testing ./h52gif h52giftst.h5 image1.gif -i image
PASSED

**verify the the h52gif tool handle error conditions correctly...
Testing ./h52gif h52giftst.h5 image.gif -i nosuch_image
PASSED
Testing ./h52gif h52giftst.h5 image24.gif -i image24bitpixel
PASSED

All gif2h5 and h52gif tests passed.
0.05user 0.04system 0:00.08elapsed 113%CPU (0avgtext+0avgdata
6588maxresident)k
232inputs+192outputs (0major+9598minor)pagefaults 0swaps

Finished testing h52giftest.sh

============================
make[6]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
===Serial tests in gif2h5 ended Mon Nov 7 08:57:59 MST 2016===
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools/gif2h5'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make check-TESTS
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[6]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[6]: Nothing to be done for '_exec_check-s'.
make[6]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[5]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[5]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/tools'
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl'
make check-TESTS
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl'
make[3]: Nothing to be done for 'check-TESTS'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl'

real 37m30.124s
user 50m58.218s
sys 2m27.512s
[ed@mikado hdf5-1.8.17]$ sudo make install
[sudo] password for ed:
Making install in src
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/src'
/usr/bin/mkdir -p '/usr/local/lib'
/bin/sh ../libtool --mode=install /usr/bin/install -c libhdf5.la
'/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libhdf5.so.10.2.0
/usr/local/lib/libhdf5.so.10.2.0
libtool: install: (cd /usr/local/lib && { ln -s -f libhdf5.so.10.2.0
libhdf5.so.10 || { rm -f libhdf5.so.10 && ln -s libhdf5.so.10.2.0
libhdf5.so.10; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libhdf5.so.10.2.0
libhdf5.so || { rm -f libhdf5.so && ln -s libhdf5.so.10.2.0 libhdf5.so; };
})
libtool: install: /usr/bin/install -c .libs/libhdf5.lai /usr/local/lib/
libhdf5.la
libtool: install: /usr/bin/install -c .libs/libhdf5.a
/usr/local/lib/libhdf5.a
libtool: install: chmod 644 /usr/local/lib/libhdf5.a
libtool: install: ranlib /usr/local/lib/libhdf5.a
libtool: finish: PATH="/sbin:/bin:/usr/sbin:/usr/bin:/sbin" ldconfig -n
/usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/usr/bin/mkdir -p '/usr/local/include'
/usr/bin/install -c -m 644 hdf5.h H5api_adpt.h H5overflow.h H5pubconf.h
H5public.h H5version.h H5Apublic.h H5ACpublic.h H5Cpublic.h H5Dpublic.h
H5Epubgen.h H5Epublic.h H5Fpublic.h H5FDpublic.h H5FDcore.h H5FDdirect.h
H5FDfamily.h H5FDlog.h H5FDmpi.h H5FDmpio.h H5FDmulti.h H5FDsec2.h
H5FDstdio.h H5Gpublic.h H5Ipublic.h H5Lpublic.h H5MMpublic.h H5Opublic.h
H5Ppublic.h H5PLextern.h H5PLpublic.h H5Rpublic.h H5Spublic.h H5Tpublic.h
H5Zpublic.h '/usr/local/include'
/usr/bin/mkdir -p '/usr/local/lib'
/usr/bin/install -c -m 644 libhdf5.settings '/usr/local/lib'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/src'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/src'
Making install in test
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'
/usr/bin/mkdir -p '/usr/local/lib'
/bin/sh ../libtool --mode=install /usr/bin/install -c libdynlib1.la
libdynlib2.la libdynlib3.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libdynlib1.so.0.0.0
/usr/local/lib/libdynlib1.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libdynlib1.so.0.0.0
libdynlib1.so.0 || { rm -f libdynlib1.so.0 && ln -s libdynlib1.so.0.0.0
libdynlib1.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libdynlib1.so.0.0.0
libdynlib1.so || { rm -f libdynlib1.so && ln -s libdynlib1.so.0.0.0
libdynlib1.so; }; })
libtool: install: /usr/bin/install -c .libs/libdynlib1.lai /usr/local/lib/
libdynlib1.la
libtool: install: /usr/bin/install -c .libs/libdynlib2.so.0.0.0
/usr/local/lib/libdynlib2.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libdynlib2.so.0.0.0
libdynlib2.so.0 || { rm -f libdynlib2.so.0 && ln -s libdynlib2.so.0.0.0
libdynlib2.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libdynlib2.so.0.0.0
libdynlib2.so || { rm -f libdynlib2.so && ln -s libdynlib2.so.0.0.0
libdynlib2.so; }; })
libtool: install: /usr/bin/install -c .libs/libdynlib2.lai /usr/local/lib/
libdynlib2.la
libtool: install: /usr/bin/install -c .libs/libdynlib3.so.0.0.0
/usr/local/lib/libdynlib3.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libdynlib3.so.0.0.0
libdynlib3.so.0 || { rm -f libdynlib3.so.0 && ln -s libdynlib3.so.0.0.0
libdynlib3.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libdynlib3.so.0.0.0
libdynlib3.so || { rm -f libdynlib3.so && ln -s libdynlib3.so.0.0.0
libdynlib3.so; }; })
libtool: install: /usr/bin/install -c .libs/libdynlib3.lai /usr/local/lib/
libdynlib3.la
libtool: install: /usr/bin/install -c .libs/libdynlib1.a
/usr/local/lib/libdynlib1.a
libtool: install: chmod 644 /usr/local/lib/libdynlib1.a
libtool: install: ranlib /usr/local/lib/libdynlib1.a
libtool: install: /usr/bin/install -c .libs/libdynlib2.a
/usr/local/lib/libdynlib2.a
libtool: install: chmod 644 /usr/local/lib/libdynlib2.a
libtool: install: ranlib /usr/local/lib/libdynlib2.a
libtool: install: /usr/bin/install -c .libs/libdynlib3.a
/usr/local/lib/libdynlib3.a
libtool: install: chmod 644 /usr/local/lib/libdynlib3.a
libtool: install: ranlib /usr/local/lib/libdynlib3.a
libtool: finish: PATH="/sbin:/bin:/usr/sbin:/usr/bin:/sbin" ldconfig -n
/usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make install-exec-hook
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/test'
rm -f /usr/local/lib/*dynlib*
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/test'
Making install in testpar
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/testpar'
Making install in tools
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
Making install in lib
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/lib'
Making install in h5diff
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5diff ph5diff
'/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5diff /usr/local/bin/h5diff
libtool: install: /usr/bin/install -c .libs/ph5diff /usr/local/bin/ph5diff
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5diff'
Making install in h5ls
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5ls
'/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5ls /usr/local/bin/h5ls
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5ls'
Making install in h5dump
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5dump
'/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5dump /usr/local/bin/h5dump
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5dump'
Making install in misc
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5debug
h5repart h5mkgrp '/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5debug /usr/local/bin/h5debug
libtool: install: /usr/bin/install -c .libs/h5repart /usr/local/bin/h5repart
libtool: install: /usr/bin/install -c .libs/h5mkgrp /usr/local/bin/h5mkgrp
/usr/bin/mkdir -p '/usr/local/bin'
/usr/bin/install -c h5redeploy '/usr/local/bin'
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/misc'
Making install in h5import
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5import
'/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5import /usr/local/bin/h5import
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5import'
Making install in h5repack
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
/usr/bin/mkdir -p '/usr/local/lib'
/bin/sh ../../libtool --mode=install /usr/bin/install -c
libdynlibadd.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libdynlibadd.so.0.0.0
/usr/local/lib/libdynlibadd.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libdynlibadd.so.0.0.0
libdynlibadd.so.0 || { rm -f libdynlibadd.so.0 && ln -s
libdynlibadd.so.0.0.0 libdynlibadd.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libdynlibadd.so.0.0.0
libdynlibadd.so || { rm -f libdynlibadd.so && ln -s libdynlibadd.so.0.0.0
libdynlibadd.so; }; })
libtool: install: /usr/bin/install -c .libs/libdynlibadd.lai /usr/local/lib/
libdynlibadd.la
libtool: install: /usr/bin/install -c .libs/libdynlibadd.a
/usr/local/lib/libdynlibadd.a
libtool: install: chmod 644 /usr/local/lib/libdynlibadd.a
libtool: install: ranlib /usr/local/lib/libdynlibadd.a
libtool: finish: PATH="/sbin:/bin:/usr/sbin:/usr/bin:/sbin" ldconfig -n
/usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5repack
'/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5repack /usr/local/bin/h5repack
make install-exec-hook
make[4]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
rm -f /usr/local/lib/*dynlib*
make[4]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5repack'
Making install in h5jam
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5jam h5unjam
'/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5jam /usr/local/bin/h5jam
libtool: install: /usr/bin/install -c .libs/h5unjam /usr/local/bin/h5unjam
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5jam'
Making install in h5copy
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5copy
'/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5copy /usr/local/bin/h5copy
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5copy'
Making install in h5stat
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5stat
'/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5stat /usr/local/bin/h5stat
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/h5stat'
Making install in perform
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
/usr/bin/mkdir -p '/usr/local/bin'
  /bin/sh ../../libtool --mode=install /usr/bin/install -c h5perf_serial
h5perf '/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/h5perf_serial
/usr/local/bin/h5perf_serial
libtool: install: /usr/bin/install -c .libs/h5perf /usr/local/bin/h5perf
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools/perform'
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/tools'
Making install in .
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17'
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17'
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17'
Making install in hl
make[1]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl'
Making install in src
make[2]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
make[3]: Entering directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
/usr/bin/mkdir -p '/usr/local/lib'
/bin/sh ../../libtool --mode=install /usr/bin/install -c libhdf5_hl.la
'/usr/local/lib'
libtool: install: warning: relinking `libhdf5_hl.la'
libtool: install: (cd /home/ed/Downloads/hdf5-1.8.17/hl/src; /bin/sh
/home/ed/Downloads/hdf5-1.8.17/libtool --silent --tag CC --mode=relink
mpicc -std=c99 -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith
-Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion
-Waggregate-return -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O
-finline-functions -version-info 11:0:1 -L/usr/local/lib -L/usr/local/lib
-o libhdf5_hl.la -rpath /usr/local/lib H5DO.lo H5DS.lo H5IM.lo H5LT.lo
H5LTanalyze.lo H5LTparse.lo H5PT.lo H5TB.lo ../../src/libhdf5.la -lsz -lz
-ldl -lm )
/home/ed/Downloads/hdf5-1.8.17/libtool: line 8976: mpicc: command not found
libtool: install: error: relink `libhdf5_hl.la' with the above command
before installing it
Makefile:756: recipe for target 'install-libLTLIBRARIES' failed
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
Makefile:1097: recipe for target 'install-am' failed
make[2]: *** [install-am] Error 2
make[2]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl/src'
Makefile:733: recipe for target 'install-recursive' failed
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory '/home/ed/Downloads/hdf5-1.8.17/hl'
Makefile:576: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1
[ed@mikado hdf5-1.8.17]$