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[0] = x;
^
h5dumpgentest.c:2453:22: warning: conversion to โcharโ from โintโ may alter
its value [-Wconversion]
test[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]$