CMake Warning (dev) at /lustre/sw/cmake/3.17.3/share/cmake-3.17/Modules/CheckIncludeFile.cmake:80 (message): Policy CMP0075 is not set: Include file check macros honor CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMAKE_REQUIRED_LIBRARIES is set to: m;dl For compatibility with CMake 3.11 and below this check is ignoring it. Call Stack (most recent call first): /lustre/sw/cmake/3.17.3/share/cmake-3.17/Modules/CheckTypeSize.cmake:230 (check_include_file) /lustre/sw/cmake/3.17.3/share/cmake-3.17/Modules/TestBigEndian.cmake:33 (CHECK_TYPE_SIZE) config/cmake_ext_mod/ConfigureChecks.cmake:137 (TEST_BIG_ENDIAN) config/cmake/ConfigureChecks.cmake:5 (include) CMakeLists.txt:268 (include) This warning is for project developers. Use -Wno-dev to suppress it. /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c: In function ‘find_bias’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:317: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)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1185:10: note: in expansion of macro ‘MIN’ nbits = MIN(esize, (8 - epos % 8)); ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1186:9: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] mask = (1 << nbits) - 1; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1191:8: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] esize -= nbits; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1191:11: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] esize -= nbits; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1192:7: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] epos += nbits; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1192:10: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] epos += nbits; ^~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c: In function ‘detect_C89_integers’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1357:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(signed char, SCHAR, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1357:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(signed char, SCHAR, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1358:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(unsigned char, UCHAR, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1358:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(unsigned char, UCHAR, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:254:14: warning: conversion from ‘int’ to ‘short int’ may change value [-Wconversion] _v = (_v << 8) + _i; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1359:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(short, SHORT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1359:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(short, SHORT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:254:14: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] _v = (_v << 8) + _i; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1360:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(unsigned short, USHORT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1360:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(unsigned short, USHORT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1361:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int, INT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1361:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int, INT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:254:24: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] _v = (_v << 8) + _i; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1362:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(unsigned int, UINT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1362:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(unsigned int, UINT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1363:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(long, LONG, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1363:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(long, LONG, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1364:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(unsigned long, ULONG, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1364:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(unsigned long, ULONG, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c: In function ‘detect_C89_floats’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:327:21: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:329:71: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] for(_byte_mask = (unsigned char)1; _byte_mask; _byte_mask <<= 1) { \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:331:22: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy((void *)&_v2, (const void *)_buf1, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:47: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:342:25: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:343:25: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy(_buf3, (const void *)&_v3, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1385:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(float, FLOAT, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:327:21: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:329:71: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] for(_byte_mask = (unsigned char)1; _byte_mask; _byte_mask <<= 1) { \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:331:22: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy((void *)&_v2, (const void *)_buf1, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:47: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:342:25: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:343:25: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy(_buf3, (const void *)&_v3, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1386:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(double, DOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c: In function ‘detect_C99_integers8’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1409:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(int8_t, INT8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1409:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(int8_t, INT8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1416:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(uint8_t, UINT8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1416:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(uint8_t, UINT8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1423:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(int_least8_t, INT_LEAST8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1423:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(int_least8_t, INT_LEAST8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1430:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(uint_least8_t, UINT_LEAST8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1430:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(uint_least8_t, UINT_LEAST8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1437:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(int_fast8_t, INT_FAST8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1437:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(int_fast8_t, INT_FAST8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1444:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(uint_fast8_t, UINT_FAST8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:274:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,int) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1444:5: note: in expansion of macro ‘DETECT_BYTE’ DETECT_BYTE(uint_fast8_t, UINT_FAST8, d_g[nd_g]); nd_g++; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c: In function ‘detect_C99_integers16’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:254:14: warning: conversion from ‘int’ to ‘int16_t’ {aka ‘short int’} may change value [-Wconversion] _v = (_v << 8) + _i; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1470:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int16_t, INT16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1470:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int16_t, INT16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:254:14: warning: conversion from ‘int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] _v = (_v << 8) + _i; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1473:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint16_t, UINT16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1473:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint16_t, UINT16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:254:14: warning: conversion from ‘int’ to ‘int_least16_t’ {aka ‘short int’} may change value [-Wconversion] _v = (_v << 8) + _i; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1476:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_least16_t, INT_LEAST16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1476:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_least16_t, INT_LEAST16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:254:14: warning: conversion from ‘int’ to ‘uint_least16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] _v = (_v << 8) + _i; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1479:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_least16_t, UINT_LEAST16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1479:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_least16_t, UINT_LEAST16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1482:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_fast16_t, INT_FAST16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1482:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_fast16_t, INT_FAST16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1485:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_fast16_t, UINT_FAST16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1485:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_fast16_t, UINT_FAST16, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c: In function ‘detect_C99_integers32’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1508:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int32_t, INT32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1508:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int32_t, INT32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1511:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint32_t, UINT32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1511:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint32_t, UINT32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1514:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_least32_t, INT_LEAST32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1514:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_least32_t, INT_LEAST32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1517:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_least32_t, UINT_LEAST32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1517:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_least32_t, UINT_LEAST32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1520:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_fast32_t, INT_FAST32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1520:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_fast32_t, INT_FAST32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1523:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_fast32_t, UINT_FAST32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1523:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_fast32_t, UINT_FAST32, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c: In function ‘detect_C99_integers64’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1546:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int64_t, INT64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1546:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int64_t, INT64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1549:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint64_t, UINT64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1549:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint64_t, UINT64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1552:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_least64_t, INT_LEAST64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1552:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_least64_t, INT_LEAST64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1555:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_least64_t, UINT_LEAST64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1555:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_least64_t, UINT_LEAST64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1558:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_fast64_t, INT_FAST64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1558:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(int_fast64_t, INT_FAST64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1561:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_fast64_t, UINT_FAST64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1561:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(uint_fast64_t, UINT_FAST64, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1565:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(long long, LLONG, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1565:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(long long, LLONG, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1566:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(unsigned long long, ULLONG, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:263:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:280:5: note: in expansion of macro ‘DETECT_I_BYTE_CORE’ DETECT_I_BYTE_CORE(TYPE,VAR,INFO,TYPE) \ ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1566:5: note: in expansion of macro ‘DETECT_I’ DETECT_I(unsigned long long, ULLONG, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c: In function ‘detect_C99_floats’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:327:21: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:329:71: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] for(_byte_mask = (unsigned char)1; _byte_mask; _byte_mask <<= 1) { \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:331:22: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy((void *)&_v2, (const void *)_buf1, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:47: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:342:25: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy(_buf1, (const void *)&_v1, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:343:25: warning: cast discards ‘volatile’ qualifier from pointer target type [-Wcast-qual] HDmemcpy(_buf3, (const void *)&_v3, sizeof(TYPE)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:64: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:381:5: note: in expansion of macro ‘ALIGNMENT’ ALIGNMENT(TYPE, INFO); \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5detect.c:1631:5: note: in expansion of macro ‘DETECT_F’ DETECT_F(long double, LDOUBLE, d_g[nd_g]); nd_g++; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c: In function ‘H5_checksum_lookup3’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:411:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 12: c+=((uint32_t)k[11])<<24; ~^~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:412:9: note: here case 11: c+=((uint32_t)k[10])<<16; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:412:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 11: c+=((uint32_t)k[10])<<16; ~^~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:413:9: note: here case 10: c+=((uint32_t)k[9])<<8; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:413:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 10: c+=((uint32_t)k[9])<<8; ~^~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:414:9: note: here case 9 : c+=k[8]; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:414:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 9 : c+=k[8]; ~^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:415:9: note: here case 8 : b+=((uint32_t)k[7])<<24; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:415:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 8 : b+=((uint32_t)k[7])<<24; ~^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:416:9: note: here case 7 : b+=((uint32_t)k[6])<<16; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:416:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 7 : b+=((uint32_t)k[6])<<16; ~^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:417:9: note: here case 6 : b+=((uint32_t)k[5])<<8; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:417:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 6 : b+=((uint32_t)k[5])<<8; ~^~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:418:9: note: here case 5 : b+=k[4]; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:418:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5 : b+=k[4]; ~^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:419:9: note: here case 4 : a+=((uint32_t)k[3])<<24; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:419:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4 : a+=((uint32_t)k[3])<<24; ~^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:420:9: note: here case 3 : a+=((uint32_t)k[2])<<16; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:420:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3 : a+=((uint32_t)k[2])<<16; ~^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:421:9: note: here case 2 : a+=((uint32_t)k[1])<<8; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:421:19: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2 : a+=((uint32_t)k[1])<<8; ~^~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5checksum.c:422:9: note: here case 1 : a+=k[0]; ^~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5system.c:35: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5system.c: In function ‘H5_build_extpath’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1279:31: warning: ‘strncat’ specified bound 1 equals source length [-Wstringop-overflow=] #define HDstrncat(X,Y,Z) strncat(X,Y,Z) ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5system.c:843:17: note: in expansion of macro ‘HDstrncat’ HDstrncat(full_path, H5_DIR_SEPS, HDstrlen(H5_DIR_SEPS)); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Eint.c: In function ‘H5E_clear_entries’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2test.c: In function ‘H5B2_get_node_depth_test’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2test.c:529:17: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] ret_value = ninfo.depth; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Eint.c:901:24: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] H5MM_xfree((void *)error->func_name); /* Casting away const OK - QAK */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Eint.c:903:24: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] H5MM_xfree((void *)error->file_name); /* Casting away const OK - QAK */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Eint.c:905:24: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] H5MM_xfree((void *)error->desc); /* Casting away const OK - QAK */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2cache.c: In function ‘H5B2__cache_internal_load’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2cache.c:552:22: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] internal->nrec = udata->nrec; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2cache.c:553:23: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] internal->depth = udata->depth; ^~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2private.h:34, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2pkg.h:32, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2cache.c:38: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Fprivate.h:151:11: warning: conversion from ‘int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] n = (n << 8) | *(--p); \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Fprivate.h:183:41: note: in expansion of macro ‘DECODE_VAR’ # define UINT64DECODE_VAR(p, n, l) DECODE_VAR(p, n, l) ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2cache.c:572:9: note: in expansion of macro ‘UINT64DECODE_VAR’ UINT64DECODE_VAR(p, int_node_ptr->node_nrec, udata->hdr->max_nrec_size); ^~~~~~~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5.c:24: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5.c: In function ‘H5check_version’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2int.c: In function ‘H5B2_redistribute2’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2int.c:549:31: 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] left_moved_nrec = moved_nrec; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2int.c:550:30: warning: conversion to ‘long long unsigned int’ from ‘hssize_t’ {aka ‘long long int’} may change the sign of the result [-Wsign-conversion] right_moved_nrec -= moved_nrec; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2int.c:550:33: warning: conversion to ‘hssize_t’ {aka ‘long long int’} from ‘long long unsigned int’ may change the sign of the result [-Wsign-conversion] right_moved_nrec -= moved_nrec; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2cache.c: In function ‘H5B2__cache_leaf_load’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2cache.c:890:18: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] leaf->nrec = udata->nrec; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2int.c:602:29: warning: conversion to ‘long long unsigned int’ from ‘hssize_t’ {aka ‘long long int’} may change the sign of the result [-Wsign-conversion] left_moved_nrec -= moved_nrec; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2int.c:602:32: warning: conversion to ‘hssize_t’ {aka ‘long long int’} from ‘long long unsigned int’ may change the sign of the result [-Wsign-conversion] left_moved_nrec -= moved_nrec; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5B2int.c:603:32: 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] right_moved_nrec = moved_nrec; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1279:31: warning: ‘strncat’ specified bound 1 equals source length [-Wstringop-overflow=] #define HDstrncat(X,Y,Z) strncat(X,Y,Z) ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5.c:775:6: note: in expansion of macro ‘HDstrncat’ HDstrncat(lib_str, "-", 1); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5trace.c: In function ‘H5_trace’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aint.c: In function ‘H5A_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Apkg.h:39, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aint.c:39: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aint.c: In function ‘H5A_write’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Apkg.h:39, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aint.c:39: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aint.c: In function ‘H5A_read’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Apkg.h:39, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aint.c:39: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDmulti.c: In function ‘compute_next’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDmulti.c:59:16: warning: declaration of ‘_unmapped’ shadows a previous local [-Wshadow] H5FD_mem_t _unmapped, LOOPVAR; \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDmulti.c:1882:2: note: in expansion of macro ‘UNIQUE_MEMBERS’ UNIQUE_MEMBERS(file->fa.memb_map, mt2) { ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDmulti.c:59:16: note: shadowed declaration is here H5FD_mem_t _unmapped, LOOPVAR; \ ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDmulti.c:1881:5: note: in expansion of macro ‘UNIQUE_MEMBERS’ UNIQUE_MEMBERS(file->fa.memb_map, mt1) { ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDmulti.c:60:13: warning: declaration of ‘_seen’ shadows a previous local [-Wshadow] hbool_t _seen[H5FD_MEM_NTYPES]; \ ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDmulti.c:1882:2: note: in expansion of macro ‘UNIQUE_MEMBERS’ UNIQUE_MEMBERS(file->fa.memb_map, mt2) { ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDmulti.c:60:13: note: shadowed declaration is here hbool_t _seen[H5FD_MEM_NTYPES]; \ ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDmulti.c:1881:5: note: in expansion of macro ‘UNIQUE_MEMBERS’ UNIQUE_MEMBERS(file->fa.memb_map, mt1) { ^~~~~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aint.c:38: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aint.c: In function ‘H5A_attr_copy_file’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Aint.c:2022:98: warning: conversion to ‘long long unsigned int’ from ‘hssize_t’ {aka ‘long long int’} may change the sign of the result [-Wsign-conversion] H5_ASSIGN_OVERFLOW(attr_dst->shared->data_size, H5S_GET_EXTENT_NPOINTS(attr_dst->shared->ds) * H5T_get_size(attr_dst->shared->dt), hssize_t, size_t); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1528:23: note: in definition of macro ‘H5_ASSIGN_OVERFLOW’ (dst) = (dsttype)(src); ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c: In function ‘H5D__chunk_io_init’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:742: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:972:41: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] if(H5S_hyper_denormalize_offset((H5S_t *)file_space, old_offset) < 0) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c: In function ‘H5D__create_chunk_map_single’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:1192:26: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] chunk_info->mspace = (H5S_t *)fm->mem_space; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c: In function ‘H5D__create_chunk_file_map_hyper’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:1259: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)) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dfill.c: In function ‘H5D__fill’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c: In function ‘H5AC_log_dirtied_entry’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDlog.c: In function ‘H5Pset_fapl_log’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c: In function ‘H5D__create_chunk_mem_map_hyper’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:1427:30: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] chunk_info->mspace = (H5S_t *)fm->mem_space; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3312: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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3312:37: warning: conversion from ‘long unsigned int’ to ‘int32_t’ {aka ‘int’} may change value [-Wconversion] aux_ptr->dirty_bytes += entry_ptr->size; ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3341: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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3341:33: warning: conversion from ‘long unsigned int’ to ‘int32_t’ {aka ‘int’} may change value [-Wconversion] aux_ptr->dirty_bytes += entry_ptr->size; ^~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dpkg.h:32, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dfill.c:37: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dpkg.h:32, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dfill.c:37: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c: In function ‘H5AC_log_inserted_entry’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3556: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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3556:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int32_t’ {aka ‘int’} may change value [-Wconversion] aux_ptr->dirty_bytes += entry_ptr->size; ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDlog.c:330:18: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] fa.logfile = (char *)logfile; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c: In function ‘H5AC_log_moved_entry’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3731: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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3731:37: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int32_t’ {aka ‘int’} may change value [-Wconversion] aux_ptr->dirty_bytes += entry_size; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3758: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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dfill.c: In function ‘H5D__fill_init’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5AC.c:3758:33: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int32_t’ {aka ‘int’} may change value [-Wconversion] aux_ptr->dirty_bytes += entry_size; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dpkg.h:32, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dfill.c:37: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDdirect.c:32: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDdirect.c: In function ‘H5FD_direct_open’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c: In function ‘H5D__chunk_allocate’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:3348:17: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] (void *)pline, (H5MM_free_t)H5D__chunk_xfree, (void *)pline, ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:3348:32: warning: cast between incompatible function types from ‘void * (*)(void *, const H5O_pline_t *)’ {aka ‘void * (*)(void *, const struct H5O_pline_t *)’} to ‘void (*)(void *, void *)’ [-Wcast-function-type] (void *)pline, (H5MM_free_t)H5D__chunk_xfree, (void *)pline, ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:3348:63: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] (void *)pline, (H5MM_free_t)H5D__chunk_xfree, (void *)pline, ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDdirect.c:539:25: warning: passing argument 1 of ‘posix_memalign’ from incompatible pointer type [-Wincompatible-pointer-types] if(HDposix_memalign(&buf2, file->fa.mboundary, file->fa.fbsize) != 0) ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1007:52: note: in definition of macro ‘HDposix_memalign’ #define HDposix_memalign(P,A,Z) posix_memalign(P,A,Z) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:60, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FDdirect.c:32: /usr/include/stdlib.h:577:35: note: expected ‘void **’ but argument is of type ‘int **’ extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) ~~~~~~~^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c: In function ‘H5D__chunk_collective_fill’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:3651: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 */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:3656: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:3665: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)))) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:3667: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)))) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Cprivate.h:37, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5ACprivate.h:35, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:38, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dpkg.h:32, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c:32: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c: In function ‘H5D__efl_read’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c:292:50: 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)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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))) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dint.c: In function ‘H5D__init_type’: In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c:296:45: 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, (off_t)(efl->slot[u].offset + skip), SEEK_SET) < 0) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:996:43: note: in definition of macro ‘HDlseek’ #define HDlseek(F,O,W) lseek64(F,O,W) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Cprivate.h:37, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5ACprivate.h:35, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:38, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dpkg.h:32, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c:32: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c: In function ‘H5D__efl_write’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c:378:50: 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)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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))) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Defl.c:386:45: 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, (off_t)(efl->slot[u].offset + skip), SEEK_SET) < 0) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:996:43: note: in definition of macro ‘HDlseek’ #define HDlseek(F,O,W) lseek64(F,O,W) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dpkg.h:32, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dint.c:30: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dmpio.c: In function ‘H5D__mpio_get_min_chunk’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c: In function ‘H5D__chunk_copy’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:4840: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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dpkg.h:32, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dmpio.c:403:18: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] num_chunkf = H5SL_count(fm->sel_chunks); ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dio.c: In function ‘H5D__read’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:4848: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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dpkg.h:32, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dchunk.c:57: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dio.c:478: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dmpio.c: In function ‘H5D__chunk_collective_io’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dio.c: In function ‘H5D__write’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dio.c:732: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dmpio.c: In function ‘H5D__obtain_mpio_mode’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dmpio.c:1721:65: 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); ~~~~~~~~~~~~~^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dmpio.c:1766:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] if(nproc_per_chunk[ic] > MAX(1, threshold_nproc_per_chunk)) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Fsuper_cache.c:77:5: warning: cast between incompatible function types from ‘herr_t (*)(H5F_t *, hid_t, hbool_t, haddr_t, H5F_super_t *)’ {aka ‘int (*)(struct H5F_t *, int, unsigned int, long unsigned int, struct H5F_super_t *)’} to ‘herr_t (*)(H5F_t *, hid_t, hbool_t, haddr_t, void *, unsigned int *)’ {aka ‘int (*)(struct H5F_t *, int, unsigned int, long unsigned int, void *, unsigned int *)’} [-Wcast-function-type] (H5AC_flush_func_t)H5F_sblock_flush, ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dmpio.c:36: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:67: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:67: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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))) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dmpio.c:1780:78: warning: conversion from ‘long unsigned int’ to ‘int’ may change value [-Wconversion] if(MPI_SUCCESS != (mpi_code = MPI_Bcast(mergebuf, ((sizeof(haddr_t) + 1) * total_chunks), MPI_BYTE, root, comm))) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dmpio.c:36: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:67: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:67: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Fsuper_cache.c: In function ‘H5F_sblock_load’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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*/); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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*/); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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*/); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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*/); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FS.c: In function ‘H5FS_new’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FS.c:540:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] fspace->nclasses = nclasses; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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*/); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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*/); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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*/); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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*/); ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FS.c:38: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FS.c:566:24: note: in expansion of macro ‘H5FS_HEADER_SIZE’ fspace->hdr_size = H5FS_HEADER_SIZE(f); ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FSstat.c: In function ‘H5FS_stat_info’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FSsection.c: In function ‘H5FS_sinfo_new’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FSsection.c: In function ‘H5FS_sect_try_shrink_eoa’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FSsection.c:207:24: 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) ~~~~~~~^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FSsection.c:207:50: 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) ~~~~~~~~^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FSsection.c:859:31: 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) ~~~~~~~~^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FSsection.c:313:26: 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) ~~~~~~~^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5FSsection.c:313:52: 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) ~~~~~~~~^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gdense.c: In function ‘H5G__dense_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gdense.c:325:28: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] bt2_cparam.rrec_size = 4 + /* Name's hash value */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gdense.c:345:32: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] bt2_cparam.rrec_size = 8 + /* Creation order value */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gent.c: In function ‘H5G__ent_copy’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gent.c:341:24: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] H5G__ent_reset((H5G_entry_t *)src); ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gcache.c:39: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gcache.c: In function ‘H5G_node_load’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)) \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gcache.c:148:22: note: in expansion of macro ‘H5G_NODE_SIZE’ sym->node_size = H5G_NODE_SIZE(f); ^~~~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c:45: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c: In function ‘H5G_node_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)) \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c:344:22: note: in expansion of macro ‘H5G_NODE_SIZE’ sym->node_size = H5G_NODE_SIZE(f); ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c: In function ‘H5G_node_insert’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Cprivate.h:37, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5ACprivate.h:35, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c:41: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c:718:13: note: in expansion of macro ‘H5F_SYM_LEAF_K’ idx -= H5F_SYM_LEAF_K(f); ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gloc.c: In function ‘H5G__loc_insert’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c: In function ‘H5G__node_copy’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c:1294:28: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] grp_loc.oloc = (H5O_loc_t *)src_oloc; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gloc.c:580:16: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] lnk.name = (char *)name; ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c:45: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c: In function ‘H5G__node_iterate_size’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)) \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gnode.c:1481:19: note: in expansion of macro ‘H5G_NODE_SIZE’ *stab_size += H5G_NODE_SIZE(f); ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gloc.c: In function ‘H5G_loc_set_comment_cb’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gloc.c:793:14: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] comment.s = (char *)udata->comment; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gname.c: In function ‘H5G_name_copy’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gname.c:537:24: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] H5G_name_reset((H5G_name_t *)src); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gtraverse.c: In function ‘H5G_traverse_real’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HF.c:41: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HF.c: In function ‘H5HF_op_write’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gobj.c: In function ‘H5G__obj_create_real’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:47: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gobj.c: In function ‘H5G_obj_stab_to_new_cb’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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, ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HF.c: In function ‘H5HF_insert’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gname.c:37: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gname.c: In function ‘H5G_build_fullpath’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1279:31: warning: ‘strncat’ specified bound 1 equals source length [-Wstringop-overflow=] #define HDstrncat(X,Y,Z) strncat(X,Y,Z) ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gname.c:328:9: note: in expansion of macro ‘HDstrncat’ HDstrncat(full_path, "/", (size_t)1); ^~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFdbg.c:40: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFdbg.c: In function ‘H5HF_dblock_debug’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFdbg.c:483:23: note: in expansion of macro ‘H5HF_MAN_ABS_DIRECT_OVERHEAD’ blk_prefix_size = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFcache.c: In function ‘H5HF_cache_hdr_flush’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFcache.c:503:23: warning: conversion from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] heap_flags |= (hdr->huge_ids_wrapped ? H5HF_HDR_FLAGS_HUGE_ID_WRAPPED : 0); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFcache.c:504:23: warning: conversion from ‘int’ to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] heap_flags |= (hdr->checksum_dblocks ? H5HF_HDR_FLAGS_CHECKSUM_DBLOCKS : 0); ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFcache.c:40: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFcache.c: In function ‘H5HF_cache_iblock_load’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFcache.c:749:20: note: in expansion of macro ‘H5HF_MAN_INDIRECT_SIZE’ iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows); ^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFcache.c:37: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFcache.c: In function ‘H5HF_cache_dblock_load’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1035:39: note: in definition of macro ‘HDmemset’ #define HDmemset(X,C,Z) memset(X,C,Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFdblock.c: In function ‘H5HF_man_dblock_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)), ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFdblock.c: In function ‘H5HF_man_dblock_new’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFdblock.c:363:36: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if((min_dblock_size - request) < H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr)) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:36: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c: In function ‘H5HF_hdr_finish_init_phase1’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:317:21: warning: conversion from ‘unsigned int’ to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] #define MIN(a,b) (((a)<(b)) ? (a) : (b)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:226:26: note: in expansion of macro ‘MIN’ hdr->heap_len_size = MIN(hdr->man_dtable.max_dir_blk_off_size, ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:317:21: warning: conversion from ‘unsigned int’ to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] #define MIN(a,b) (((a)<(b)) ? (a) : (b)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:226:26: note: in expansion of macro ‘MIN’ hdr->heap_len_size = MIN(hdr->man_dtable.max_dir_blk_off_size, ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c: In function ‘H5HF_hdr_finish_init_phase2’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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] - ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c: In function ‘H5HF_hdr_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:435:36: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] if(0 == (hdr->filter_len = H5O_msg_raw_size(hdr->f, H5O_PLINE_ID, FALSE, &(hdr->pline)))) ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:38: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:446:26: note: in expansion of macro ‘H5HF_HEADER_SIZE’ hdr->heap_size = H5HF_HEADER_SIZE(hdr); ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:38: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:494:23: note: in expansion of macro ‘H5HF_MAN_ABS_DIRECT_OVERHEAD’ dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c: In function ‘H5HF_hdr_adj_free’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhuge.c: In function ‘H5HF_huge_bt2_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c: In function ‘H5HF_hdr_adjust_heap’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c: In function ‘H5HF_hdr_reverse_iter’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:1245:21: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] tmp_entry = curr_entry; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFhdr.c:1280:26: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] curr_entry = tmp_entry; ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFman.c: In function ‘H5HF_man_write’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c:35: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c: In function ‘H5HF_sect_single_full_dblock’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c:774:23: note: in expansion of macro ‘H5HF_MAN_ABS_DIRECT_OVERHEAD’ dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c: In function ‘H5HF_sect_single_can_shrink’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c:1034:27: note: in expansion of macro ‘H5HF_MAN_ABS_DIRECT_OVERHEAD’ dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c: In function ‘H5HF_sect_single_valid’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c:35: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c:1209:31: note: in expansion of macro ‘H5HF_MAN_ABS_DIRECT_OVERHEAD’ dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(iblock->hdr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c: In function ‘H5HF_iblock_unpin’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:216:44: warning: unsigned conversion from ‘int’ to ‘unsigned int’ changes value from ‘-2’ to ‘4294967294’ [-Wsign-conversion] iblock->hdr->root_iblock_flags &= ~(H5HF_ROOT_IBLOCK_PINNED); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c: In function ‘H5HF_sect_row_init_cls’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c:1569:28: note: in expansion of macro ‘H5HF_SECT_INDIRECT_SERIAL_SIZE’ cls->serial_size = H5HF_SECT_INDIRECT_SERIAL_SIZE(hdr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c: In function ‘H5HF_sect_indirect_init_cls’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:39: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c: In function ‘H5HF_man_iblock_root_double’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:592:20: note: in expansion of macro ‘H5HF_MAN_INDIRECT_SIZE’ iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows); ^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:592:20: note: in expansion of macro ‘H5HF_MAN_INDIRECT_SIZE’ iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows); ^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:631:24: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] unsigned row = u / hdr->man_dtable.cparam.width; /* Row for current entry */ ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c:35: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c: In function ‘H5HF_sect_indirect_init_rows’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ( \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFsection.c:2478:23: note: in expansion of macro ‘H5HF_MAN_ABS_DIRECT_OVERHEAD’ dblock_overhead = H5HF_MAN_ABS_DIRECT_OVERHEAD(hdr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c: In function ‘H5HF_man_iblock_root_halve’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:39: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:761:20: note: in expansion of macro ‘H5HF_MAN_INDIRECT_SIZE’ iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows); ^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:761:20: note: in expansion of macro ‘H5HF_MAN_INDIRECT_SIZE’ iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows); ^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c: In function ‘H5HF_man_iblock_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:1030:20: note: in expansion of macro ‘H5HF_MAN_INDIRECT_SIZE’ iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows); ^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:1030:20: note: in expansion of macro ‘H5HF_MAN_INDIRECT_SIZE’ iblock->size = H5HF_MAN_INDIRECT_SIZE(hdr, iblock->nrows); ^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c: In function ‘H5HF_man_iblock_unprotect’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFiblock.c:1283:44: warning: unsigned conversion from ‘int’ to ‘unsigned int’ changes value from ‘-3’ to ‘4294967293’ [-Wsign-conversion] iblock->hdr->root_iblock_flags &= ~(H5HF_ROOT_IBLOCK_PROTECTED); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HG.c: In function ‘H5HG_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtest.c: In function ‘H5HF_get_cparam_test’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtest.c:99:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] else if(fh->hdr->id_len == (1 + fh->hdr->sizeof_size + fh->hdr->sizeof_addr)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtest.c:102:26: warning: conversion from ‘unsigned int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] cparam->id_len = fh->hdr->id_len; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HGcache.c: In function ‘H5HG_load’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtiny.c:39: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtiny.c: In function ‘H5HF_tiny_insert’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFpkg.h:143:33: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] #define H5HF_ID_VERS_CURR 0x00 /* Current version of ID format */ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtiny.c:172:17: note: in expansion of macro ‘H5HF_ID_VERS_CURR’ *id++ = H5HF_ID_VERS_CURR | H5HF_ID_TYPE_TINY | ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFpkg.h:143:33: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘uint8_t’ {aka ‘unsigned char’} may change value [-Wconversion] #define H5HF_ID_VERS_CURR 0x00 /* Current version of ID format */ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtiny.c:176:17: note: in expansion of macro ‘H5HF_ID_VERS_CURR’ *id++ = H5HF_ID_VERS_CURR | H5HF_ID_TYPE_TINY | ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtiny.c: In function ‘H5HF_tiny_get_obj_len’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtiny.c: In function ‘H5HF_tiny_op_real’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HFtiny.c: In function ‘H5HF_tiny_remove’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5MFaggr.c: In function ‘H5MF_aggr_try_extend’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5MFaggr.c:417:43: warning: conversion from ‘hsize_t’ {aka ‘long long unsigned int’} to ‘float’ may change value [-Wconversion] if(extra_requested <= (EXTEND_THRESHOLD * aggr->size)) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c: In function ‘H5O_alloc_new_chunk’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c:955:75: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] if(NULL == (chk_proxy = H5O_chunk_protect(f, dxpl_id, oh, chunkno - 1))) ~~~~~~~~^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c:973:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] curr_msg->chunkno = chunkno; ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c:994:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] null_msg->chunkno = chunkno - 1; ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c:1029:47: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] oh->mesg[found_other.msgno].chunkno = chunkno; ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c:1081:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] oh->mesg[idx].chunkno = chunkno; ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c:1084:38: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] if(H5O_chunk_add(f, dxpl_id, oh, chunkno) < 0) ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c:1092:21: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cont->chunkno = chunkno; ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c: In function ‘H5O_load’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c:268:51: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if(oh->chunk0_size > 0 && oh->chunk0_size < H5O_SIZEOF_MSGHDR_OH(oh)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c:298:57: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if((udata->v1_pfx_nmesgs > 0 && oh->chunk0_size < H5O_SIZEOF_MSGHDR_OH(oh)) || ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c: In function ‘H5O_clear’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c:604:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] if ( H5O_chunk_serialize(f, oh, i) < 0 ) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c: In function ‘H5O_cache_chk_load’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c:728:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] chk_proxy->chunkno = udata->oh->nchunks - 1; ^~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c:40: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c: In function ‘H5O_alloc_shrink_chunk’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Opkg.h:124:5: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] (((V) == H5O_VERSION_1) \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Opkg.h:139:5: note: in expansion of macro ‘H5O_SIZEOF_MSGHDR_VERS’ H5O_SIZEOF_MSGHDR_VERS((O)->version, (O)->flags & H5O_HDR_ATTR_CRT_ORDER_TRACKED) ^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oalloc.c:2138:33: note: in expansion of macro ‘H5O_SIZEOF_MSGHDR_OH’ size_t sizeof_msghdr = H5O_SIZEOF_MSGHDR_OH(oh); /* Size of message header */ ^~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c: In function ‘H5O_chunk_deserialize’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c:1064:15: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] chunkno = oh->nchunks++; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c:1289:29: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cont->chunkno = udata->cont_msg_info->nmsgs + 1; /*the next continuation message/chunk */ ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocache.c: In function ‘H5O_chunk_serialize’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Cprivate.h:37, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5ACprivate.h:35, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:38, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ofill.c:26: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ofill.c: In function ‘H5O_fill_new_decode’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocopy.c: In function ‘H5O_copy_header_real’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/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) | \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ofill.c:219:13: note: in expansion of macro ‘INT32DECODE’ INT32DECODE(p, fill->size); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocopy.c:659:18: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if(delta < H5O_SIZEOF_MSGHDR_OH(oh_dst)) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocopy.c:46: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Opkg.h:124:5: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] (((V) == H5O_VERSION_1) \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Opkg.h:139:5: note: in expansion of macro ‘H5O_SIZEOF_MSGHDR_VERS’ H5O_SIZEOF_MSGHDR_VERS((O)->version, (O)->flags & H5O_HDR_ATTR_CRT_ORDER_TRACKED) ^~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ocopy.c:703:19: note: in expansion of macro ‘H5O_SIZEOF_MSGHDR_OH’ msghdr_size = H5O_SIZEOF_MSGHDR_OH(oh_dst); ^~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Odtype.c: In function ‘H5O_dtype_copy’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Odtype.c:20: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Odtype.c: In function ‘H5O_dtype_pre_copy_file’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Odtype.c:20: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Pdcpl.c: In function ‘H5P_get_fill_value’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Pdcpl.c:39: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Spoint.c: In function ‘H5S_point_bounds’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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])) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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]; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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])) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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]; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c: In function ‘H5S_hyper_serialize’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:2200:16: warning: conversion from ‘long unsigned int’ to ‘uint32_t’ {aka ‘unsigned int’} may change value [-Wconversion] len += (size_t)(8 * space->extent.rank * block_count); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Spoint.c: In function ‘H5S_point_get_seq_list’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Smpio.c: In function ‘H5S_mpio_point_type’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Smpio.c:273:37: warning: conversion from ‘hsize_t’ {aka ‘long long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] unsigned s = 0, l = u, m = u / 2; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Smpio.c:273:44: warning: conversion from ‘hsize_t’ {aka ‘long long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] unsigned s = 0, l = u, m = u / 2; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Smpio.c: In function ‘H5S_mpio_permute_type’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Smpio.c:360:13: note: shadowed declaration is here hsize_t off[H5D_IO_VECTOR_SIZE]; /* Array to store sequence offsets */ ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Smpio.c:361:12: note: shadowed declaration is here size_t len[H5D_IO_VECTOR_SIZE]; /* Array to store sequence lengths */ ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Smpio.c: In function ‘H5S_mpio_hyper_type’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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]; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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]; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Smpio.c: In function ‘H5S_obtain_datatype’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5SMcache.c:75:5: warning: cast between incompatible function types from ‘herr_t (*)(H5F_t *, hid_t, hbool_t, haddr_t, H5SM_master_table_t *)’ {aka ‘int (*)(struct H5F_t *, int, unsigned int, long unsigned int, struct H5SM_master_table_t *)’} to ‘herr_t (*)(H5F_t *, hid_t, hbool_t, haddr_t, void *, unsigned int *)’ {aka ‘int (*)(struct H5F_t *, int, unsigned int, long unsigned int, void *, unsigned int *)’} [-Wcast-function-type] (H5AC_flush_func_t)H5SM_table_flush, ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5SMcache.c:84:5: warning: cast between incompatible function types from ‘herr_t (*)(H5F_t *, hid_t, hbool_t, haddr_t, H5SM_list_t *)’ {aka ‘int (*)(struct H5F_t *, int, unsigned int, long unsigned int, struct *)’} to ‘herr_t (*)(H5F_t *, hid_t, hbool_t, haddr_t, void *, unsigned int *)’ {aka ‘int (*)(struct H5F_t *, int, unsigned int, long unsigned int, void *, unsigned int *)’} [-Wcast-function-type] (H5AC_flush_func_t)H5SM_list_flush, ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c: In function ‘H5S_select_hyperslab’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:6486:15: warning: this statement may fall through [-Wimplicit-fallthrough=] if(op==H5S_SELECT_SET) /* Allow only "set" operation to proceed */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:6490:9: note: here case H5S_SEL_ERROR: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c: In function ‘H5S_hyper_get_seq_list_opt’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8236:5: warning: this statement may fall through [-Wimplicit-fallthrough=] loc += fast_dim_buf_off; ~~~~^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8258:25: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8259:17: note: here case 7: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8236:5: warning: this statement may fall through [-Wimplicit-fallthrough=] loc += fast_dim_buf_off; ~~~~^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8260:25: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8261:17: note: here case 6: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8236:5: warning: this statement may fall through [-Wimplicit-fallthrough=] loc += fast_dim_buf_off; ~~~~^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8262:25: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8263:17: note: here case 5: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8236:5: warning: this statement may fall through [-Wimplicit-fallthrough=] loc += fast_dim_buf_off; ~~~~^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8264:25: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8265:17: note: here case 4: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8236:5: warning: this statement may fall through [-Wimplicit-fallthrough=] loc += fast_dim_buf_off; ~~~~^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8266:25: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8267:17: note: here case 3: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8236:5: warning: this statement may fall through [-Wimplicit-fallthrough=] loc += fast_dim_buf_off; ~~~~^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8268:25: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8269:17: note: here case 2: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8236:5: warning: this statement may fall through [-Wimplicit-fallthrough=] loc += fast_dim_buf_off; ~~~~^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8270:25: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Shyper.c:8271:17: note: here case 1: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tcompound.c: In function ‘H5T__insert’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tpkg.h:39, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tcompound.c:38: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tenum.c: In function ‘H5T__enum_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tpkg.h:39, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tenum.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tenum.c: In function ‘H5T_enum_nameof’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tpkg.h:39, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tenum.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c: In function ‘H5T_copy’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tenum.c: In function ‘H5T_enum_valueof’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tpkg.h:39, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tenum.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3257:61: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] new_dt->shared->u.compnd.memb[i].offset += accum_change; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3262:45: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] old_match = j; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3272:37: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] old_match = i; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3279:38: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] accum_change += (new_dt->shared->u.compnd.memb[i].type->shared->size - old_dt->shared->u.compnd.memb[old_match].type->shared->size); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3279:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] accum_change += (new_dt->shared->u.compnd.memb[i].type->shared->size - old_dt->shared->u.compnd.memb[old_match].type->shared->size); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3284:38: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] new_dt->shared->size += accum_change; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c: In function ‘H5T_cmp’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3947:25: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] for(i = dt1->shared->u.compnd.nmembs - 1, swapped = TRUE; swapped && i >= 0; --i) ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3951:35: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] tmp = idx1[j]; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3953:43: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] idx1[j + 1] = tmp; ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3956:25: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] for(i = dt2->shared->u.compnd.nmembs - 1, swapped = TRUE; swapped && i >= 0; --i) ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3960:35: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] tmp = idx2[j]; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3962:43: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] idx2[j + 1] = tmp; ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:4025:24: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] for (i=dt1->shared->u.enumer.nmembs-1, swapped=TRUE; swapped && i>=0; --i) ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:4029:35: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] tmp = idx1[j]; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:4031:41: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] idx1[j+1] = tmp; ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:4037:24: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] for (i=dt2->shared->u.enumer.nmembs-1, swapped=TRUE; swapped && i>=0; --i) ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:4041:35: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] tmp = idx2[j]; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:4043:41: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] idx2[j+1] = tmp; ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c: In function ‘H5T_path_find’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:4429: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))) ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3122:17: 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) ~~~~~~~^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:4431: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))) ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:3122:17: 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) ~~~~~~~^~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:36: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:4552:77: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] HDmemmove(H5T_g.path + md + 1, H5T_g.path + md, (H5T_g.npaths - md) * sizeof(H5T_path_t*)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1032:67: note: in definition of macro ‘HDmemmove’ #define HDmemmove(X,Y,Z) memmove((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c: In function ‘H5T_set_loc’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:5099:57: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] dt->shared->u.compnd.memb[i].offset += accum_change; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:5122:70: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] accum_change += (memb_type->shared->size - (int)old_size); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:5122:42: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] accum_change += (memb_type->shared->size - (int)old_size); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:5122:45: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] accum_change += (memb_type->shared->size - (int)old_size); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5T.c:5128:62: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] dt->shared->size = (size_t)(dt->shared->size + accum_change); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tvlen.c: In function ‘H5T__vlen_create’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tvlen.c:28: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tvlen.c: In function ‘H5T__vlen_set_loc’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tvlen.c: In function ‘H5T_vlen_disk_isnull’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tvlen.c: In function ‘H5T_vlen_disk_read’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tvlen.c: In function ‘H5T_vlen_disk_write’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tvlen.c: In function ‘H5T_vlen_disk_setnull’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c: In function ‘H5Z_xform_eval_full’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c: In function ‘H5Z_set_local_scaleoffset’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘unsigned char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘unsigned char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:940:44: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cd_values[H5Z_SCALEOFFSET_PARM_SIZE] = dtype_size; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘signed char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘signed char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘signed char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘short int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘short int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘short int’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘short unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘short unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:177:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:177:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c: In function ‘H5Z_scaleoffset_convert’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1328:51: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] for(i = 0; i < d_nelmts * dtype_size; i += dtype_size) ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:179:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:179:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:46: warning: conversion from ‘long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:181:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:46: warning: conversion from ‘long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:181:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:46: warning: conversion from ‘long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:183:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:46: warning: conversion from ‘long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:183:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:46: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:185:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:46: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:185:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:46: warning: conversion from ‘long long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:187:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:46: warning: conversion from ‘long long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:187:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘float’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:189:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘float’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:189:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1094:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, +, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_set_parms_nooptype’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:408:36: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cd_values[cd_values_index++] = dtype_size; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘unsigned char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_set_parms_atomic’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:450:36: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cd_values[cd_values_index++] = dtype_size; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘unsigned char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘signed char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘signed char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘signed char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:484:36: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cd_values[cd_values_index++] = dtype_precision; ^~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘short int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘short int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘short int’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_set_parms_array’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:536:34: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cd_values[cd_values_index++]=dtype_size; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘short unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘short unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:177:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:177:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:179:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:179:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:46: warning: conversion from ‘long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_set_parms_compound’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:181:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:626:36: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cd_values[cd_values_index++] = dtype_size; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:46: warning: conversion from ‘long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:181:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:46: warning: conversion from ‘long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:183:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:649:40: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cd_values[cd_values_index++] = dtype_member_offset; ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:46: warning: conversion from ‘long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:183:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:46: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:185:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:46: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:185:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:690:52: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cd_values[cd_values_index++] = dtype_next_member_offset - dtype_member_offset; ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:46: warning: conversion from ‘long long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c: In function ‘H5Z_scaleoffset_precompress_fd’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:187:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:561:14: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] span = H5Z_scaleoffset_rnd(max * HDpow(10.0f, D_val) - min * HDpow(10.0f, D_val)) + 1; \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1517:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(float, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:46: warning: conversion from ‘long long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:187:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:487:31: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *(int *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1517:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(float, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘float’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:189:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:495:32: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *(long *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1517:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(float, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘float’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:189:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1098:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, -, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:503:37: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *(long long *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1517:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(float, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:568:14: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] span = H5Z_scaleoffset_rnd(max * HDpow(10.0f, D_val) - min * HDpow(10.0f, D_val)) + 1; \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1517:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(float, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:515:28: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *(int *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1517:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(float, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:519:29: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *(long *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1517:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(float, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:523:34: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *(long long *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1517:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(float, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c: In function ‘H5Z_filter_shuffle’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘unsigned char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_set_local_nbit’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:837:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] cd_values[0] = cd_values_actual_nparms; ^~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘unsigned char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:170:10: warning: this statement may fall through [-Wimplicit-fallthrough=] _dest+=bytesoftype; ~~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:190:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:191:21: note: here case 7: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:170:10: warning: this statement may fall through [-Wimplicit-fallthrough=] _dest+=bytesoftype; ~~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:192:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:193:21: note: here case 6: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:170:10: warning: this statement may fall through [-Wimplicit-fallthrough=] _dest+=bytesoftype; ~~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:194:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:195:21: note: here case 5: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:170:10: warning: this statement may fall through [-Wimplicit-fallthrough=] _dest+=bytesoftype; ~~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:196:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:197:21: note: here case 4: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:170:10: warning: this statement may fall through [-Wimplicit-fallthrough=] _dest+=bytesoftype; ~~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:198:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:199:21: note: here case 3: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:170:10: warning: this statement may fall through [-Wimplicit-fallthrough=] _dest+=bytesoftype; ~~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:200:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:201:21: note: here case 2: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:170:10: warning: this statement may fall through [-Wimplicit-fallthrough=] _dest+=bytesoftype; ~~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:202:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:203:21: note: here case 1: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:561:14: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] span = H5Z_scaleoffset_rnd(max * HDpow(10.0f, D_val) - min * HDpow(10.0f, D_val)) + 1; \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1520:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(double, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:228:9: warning: this statement may fall through [-Wimplicit-fallthrough=] _src+=bytesoftype; ~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:248:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:249:21: note: here case 7: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:228:9: warning: this statement may fall through [-Wimplicit-fallthrough=] _src+=bytesoftype; ~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:250:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:251:21: note: here case 6: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:228:9: warning: this statement may fall through [-Wimplicit-fallthrough=] _src+=bytesoftype; ~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:252:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:253:21: note: here case 5: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:228:9: warning: this statement may fall through [-Wimplicit-fallthrough=] _src+=bytesoftype; ~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:254:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:255:21: note: here case 4: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:228:9: warning: this statement may fall through [-Wimplicit-fallthrough=] _src+=bytesoftype; ~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:256:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:257:21: note: here case 3: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:487:31: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *(int *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1520:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(double, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:228:9: warning: this statement may fall through [-Wimplicit-fallthrough=] _src+=bytesoftype; ~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:258:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:259:21: note: here case 2: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:228:9: warning: this statement may fall through [-Wimplicit-fallthrough=] _src+=bytesoftype; ~~~~^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:260:29: note: in expansion of macro ‘DUFF_GUTS’ DUFF_GUTS ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘signed char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zshuffle.c:261:21: note: here case 1: ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_decompress_one_byte’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:495:32: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *(long *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1520:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(double, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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] = ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘signed char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:972:45: warning: left shift of negative value [-Wshift-negative-value] ((val >> (*buf_len - dat_len)) & ~(~0 << dat_len)) << uchar_offset; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:503:37: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *(long long *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1520:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(double, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘signed char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:972:7: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] ((val >> (*buf_len - dat_len)) & ~(~0 << dat_len)) << uchar_offset; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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] = ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:976:20: warning: left shift of negative value [-Wshift-negative-value] ((val & ~(~0 << *buf_len)) << (dat_len - *buf_len)) << uchar_offset; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘short int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:976:7: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] ((val & ~(~0 << *buf_len)) << (dat_len - *buf_len)) << uchar_offset; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘short int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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] |= ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:568:14: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] span = H5Z_scaleoffset_rnd(max * HDpow(10.0f, D_val) - min * HDpow(10.0f, D_val)) + 1; \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1520:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(double, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:983:45: warning: left shift of negative value [-Wshift-negative-value] ((val >> (*buf_len - dat_len)) & ~(~0 << dat_len)) << uchar_offset; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘short int’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:983:7: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] ((val >> (*buf_len - dat_len)) & ~(~0 << dat_len)) << uchar_offset; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:515:28: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *(int *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1520:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(double, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘short unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_decompress_one_nooptype’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:519:29: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *(long *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1520:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(double, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘short unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:523:34: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *(long long *)&buf[i] = H5Z_scaleoffset_rnd( \ ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) \ ^~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1520:7: note: in expansion of macro ‘H5Z_scaleoffset_precompress_3’ H5Z_scaleoffset_precompress_3(double, data, d_nelmts, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘short unsigned int’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1001:31: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] data[data_offset + i] = ((val & ~(~0 << *buf_len)) << (dat_len - *buf_len)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1002:15: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] dat_len -= *buf_len; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:177:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:177:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1007:32: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] data[data_offset + i] |= ((val >> (*buf_len - dat_len)) & ~(~0 << dat_len)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1008:16: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] *buf_len -= dat_len; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1008:19: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] *buf_len -= dat_len; ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:179:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_decompress_one_atomic’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:179:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1020:19: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] datatype_len = p.size * 8; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:45: warning: conversion from ‘long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:181:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_decompress_one_array’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:45: warning: conversion from ‘long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:181:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1065:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] n = total_size/p.size; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:45: warning: conversion from ‘long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:183:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:45: warning: conversion from ‘long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:183:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_decompress_one_compound’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c: In function ‘H5Z_scaleoffset_decompress_one_byte’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:45: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:185:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:45: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c: In function ‘H5Z_scaleoffset_decompress_one_atomic’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:185:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1600:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] dtype_len = p.size * 8; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1603:17: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] begin_i = p.size - 1 - (dtype_len - p.minbits) / 8; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_decompress’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1161:22: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] p.order = parms[5]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:45: warning: conversion from ‘long long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1162:26: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] p.precision = parms[6]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:187:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c: In function ‘H5Z_scaleoffset_compress_one_byte’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1163:23: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] p.offset = parms[7]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:45: warning: conversion from ‘long long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:187:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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)); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c: In function ‘H5Z_scaleoffset_compress_one_atomic’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_compress_one_byte’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1683:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] dtype_len = p.size * 8; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘float’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:189:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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]; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Zscaleoffset.c:1686:17: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] begin_i = p.size - 1 - (dtype_len - p.minbits) / 8; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘float’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:189:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1102:3: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, *, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1202:18: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] val >>= 8 - dat_len; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1207:15: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] val >>= p.offset % 8; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1212:33: warning: left shift of negative value [-Wshift-negative-value] buffer[*j] |= (val & ~(~0 << dat_len)) << (*buf_len - dat_len); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1212:21: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] buffer[*j] |= (val & ~(~0 << dat_len)) << (*buf_len - dat_len); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1215:58: warning: left shift of negative value [-Wshift-negative-value] buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1215:21: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1220:32: warning: left shift of negative value [-Wshift-negative-value] buffer[*j] = (val & ~(~0 << dat_len)) << (*buf_len - dat_len); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1220:20: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] buffer[*j] = (val & ~(~0 << dat_len)) << (*buf_len - dat_len); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_compress_one_nooptype’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:167:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1237:58: warning: left shift of negative value [-Wshift-negative-value] buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘unsigned char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1237:21: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1238:15: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] dat_len -= *buf_len; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘unsigned char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:169:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1242:32: warning: left shift of negative value [-Wshift-negative-value] buffer[*j] = (val & ~(~0 << dat_len)) << (*buf_len - dat_len); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘signed char’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1242:20: warning: conversion from ‘int’ to ‘unsigned char’ may change value [-Wconversion] buffer[*j] = (val & ~(~0 << dat_len)) << (*buf_len - dat_len); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1243:16: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] *buf_len -= dat_len; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘signed char’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1243:19: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] *buf_len -= dat_len; ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘signed char’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:171:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), signed char, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_compress_one_atomic’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1254:19: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] datatype_len = p.size * 8; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘short int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘short int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:155:12: warning: conversion from ‘int’ to ‘short int’ may change value [-Wconversion] *pl = *pl OP *pr; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:173:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_compress_one_array’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘short unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘short unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:175:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned short, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1298:16: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] n = total_size/p.size; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:177:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:177:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_compress_one_compound’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:179:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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++]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:179:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned int, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c: In function ‘H5Z_nbit_compress’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:46: warning: conversion from ‘long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1393:22: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] p.order = parms[5]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:181:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1394:26: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] p.precision = parms[6]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:46: warning: conversion from ‘long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Znbit.c:1395:23: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] p.offset = parms[7]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:181:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:46: warning: conversion from ‘long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:183:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:46: warning: conversion from ‘long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:183:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:46: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:185:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5HP.c: In function ‘H5HP_decr’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:46: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long long int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:185:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:46: warning: conversion from ‘long long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:14: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = *p OP tree_val; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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; ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:187:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:46: warning: conversion from ‘long long unsigned int’ to ‘double’ may change value [-Wconversion] H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:20: note: in definition of macro ‘H5Z_XFORM_DO_OP1’ *p = tree_val OP *p; \ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘long long unsigned int’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:187:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), unsigned long long, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:128:11: warning: conversion from ‘double’ to ‘float’ may change value [-Wfloat-conversion] *p = *p OP tree_val; \ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:189:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:145:11: warning: conversion from ‘double’ to ‘float’ may change value [-Wfloat-conversion] *p = tree_val OP *p; \ ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:189:2: note: in expansion of macro ‘H5Z_XFORM_DO_OP1’ H5Z_XFORM_DO_OP1((RESL), (RESR), float, OP, (SIZE)) \ ^~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Ztrans.c:1106:4: note: in expansion of macro ‘H5Z_XFORM_TYPE_OP’ H5Z_XFORM_TYPE_OP(resl, resr, array_type, /, array_size) ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5SL.c: In function ‘H5SL_release_common’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5SL.c:776:35: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] (void)(op)(node->item,(void *)node->key,op_data); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5SL.c: In function ‘H5SL_remove_first’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5SL.c:1161: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 */ ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c: In function ‘H5I_clear_type’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c:617:71: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] if(type_ptr->cls->free_func && (type_ptr->cls->free_func)((void *)cur->obj_ptr) < 0) { ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c:47: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c: In function ‘H5I__destroy_type’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c:741:48: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] type_ptr->cls = H5FL_FREE(H5I_class_t, (void *)type_ptr->cls); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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) ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c: In function ‘H5I_subst’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c:968:17: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] ret_value = (void *)id_ptr->obj_ptr; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c: In function ‘H5I_object’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c:1003:21: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] ret_value = (void *)id_ptr->obj_ptr; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c: In function ‘H5I_object_verify’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c:1078:21: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] ret_value = (void *)id_ptr->obj_ptr; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5SL.c: In function ‘H5SL_iterate’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5SL.c:2051:42: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] if((ret_value = (op)(node->item, (void *)node->key, op_data)) != 0) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c: In function ‘H5I__remove_common’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c:1252:17: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] ret_value = (void *)curr_id->obj_ptr; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c: In function ‘H5I_dec_ref’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c:1431: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) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c: In function ‘H5I__iterate_cb’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5I.c:2110: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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5L.c: In function ‘H5L_link_cb’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5L.c:1718:24: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] udata->lnk->name = (char *)name; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5L.c: In function ‘H5L_move_dest_cb’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5L.c:2437:24: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] udata->lnk->name = (char *)name; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5L.c: In function ‘H5L_move_cb’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5L.c:2580:41: 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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Gprivate.h:37, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tprivate.h:30, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Oprivate.h:41, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Dprivate.h:27, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5L.c:30: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5RSprivate.h:49:20: note: expected ‘char *’ but argument is of type ‘const char *’ H5_DLL H5RS_str_t *H5RS_wrap(char *s); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5L.c: In function ‘H5L_link_copy_file’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/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 */ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c: In function ‘H5T__conv_f_i’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:8922: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:8998: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); ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9125: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); ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9132: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); ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9132: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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9134: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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9134: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; ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9164: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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9369: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9370: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9372: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9373: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c: In function ‘H5T__conv_i_f’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9719: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9798: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9799: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9801: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5Tconv.c:9802: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; ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5HLprivate2.h:26, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5DSprivate.h:20, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5DS.c:19: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5DS.c: In function ‘H5DSget_scale_name’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:324:26: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] #define MAX(a,b) (((a)>(b)) ? (a) : (b)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5DS.c:1888:22: note: in expansion of macro ‘MAX’ return (ssize_t) MAX(0,nbytes-1); ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5LT.c: In function ‘H5LTopen_file_image’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5LT.c:898:20: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘double’ may change value [-Wconversion] if ((buf_prcnt * buf_size) > min_incr) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5LT.c:899:41: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘double’ may change value [-Wconversion] alloc_incr = (size_t)(buf_prcnt * buf_size); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5LT.c: In function ‘H5LTfind_dataset’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/H5LT.c: In function ‘H5LT_find_attribute’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/hl/src/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); ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c:33: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c: In function ‘parallel_print’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c:92:76: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] bytes_written = HDvsnprintf(outBuff+outBuffOffset, OUTBUFF_SIZE-outBuffOffset, format, ap); /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1420:48: note: in definition of macro ‘HDvsnprintf’ #define HDvsnprintf(S,N,FMT,A) vsnprintf(S,N,FMT,A) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c: In function ‘print_version’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c:406:13: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] ((char *)H5_VERS_SUBRELEASE)[0] ? "-" : "", H5_VERS_SUBRELEASE); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.h:41:64: note: in definition of macro ‘PRINTSTREAM’ #define PRINTSTREAM(S, F, ...) if(S != NULL) HDfprintf(S, F, __VA_ARGS__) ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c: In function ‘add_obj’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c:684:9: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] u = table->nobjs++; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c: In function ‘h5tools_getenv_update_hyperslab_bufsize’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_utils.c:917: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; ^~~~~~~~~~~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_ref.c:19: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_ref.c: In function ‘free_ref_path_info’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_ref.c:68:12: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] HDfree((void *)node->path); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:774:31: note: in definition of macro ‘HDfree’ #define HDfree(M) free(M) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:27: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c: In function ‘h5tools_str_append’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:170: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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:324:24: note: in definition of macro ‘MAX’ #define MAX(a,b) (((a)>(b)) ? (a) : (b)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:170: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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:324:35: note: in definition of macro ‘MAX’ #define MAX(a,b) (((a)>(b)) ? (a) : (b)) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:178:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] str->len += nchars; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c: In function ‘h5tools_str_dump_region_blocks’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:447: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]); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c: In function ‘h5tools_str_dump_region_points’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:508: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]); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c: At top level: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:608:1: warning: no previous prototype for ‘h5tools_str_indent’ [-Wmissing-prototypes] h5tools_str_indent(h5tools_str_t *str, const h5tool_format_t *info, ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c: In function ‘h5tools_str_sprint’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:790: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]) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5diff.c:18: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5diff.c: In function ‘diff_match’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:790: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]) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:821:35: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] i += j - 1; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:845:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(unsigned char)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:848: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:848:45: warning: conversion from ‘long long unsigned int’ to ‘unsigned char’ may change value [-Wconversion] tempuchar = (tempuchar >> packed_data_offset) & packed_data_mask; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:857:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(char)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:860: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:860:44: warning: conversion from ‘long long unsigned int’ to ‘signed char’ may change value [-Wconversion] tempchar = (tempchar >> packed_data_offset) & packed_data_mask; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5diff.c:1160:40: 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)); ~~~~~~~~~~^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1035:43: note: in definition of macro ‘HDmemset’ #define HDmemset(X,C,Z) memset(X,C,Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:874:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(unsigned int)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:877:44: warning: conversion from ‘long long unsigned int’ to ‘unsigned int’ may change value [-Wconversion] tempuint = (tempuint >> packed_data_offset) & packed_data_mask; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:885:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(int)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:888: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:888:43: warning: conversion from ‘long long unsigned int’ to ‘int’ may change value [-Wconversion] tempint = (tempint >> packed_data_offset) & packed_data_mask; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:900:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(unsigned short)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:903: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:903:46: warning: conversion from ‘long long unsigned int’ to ‘short unsigned int’ may change value [-Wconversion] tempushort = (tempushort >> packed_data_offset) & packed_data_mask; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:913:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(short)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:916: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:916:45: warning: conversion from ‘long long unsigned int’ to ‘short int’ may change value [-Wconversion] tempshort = (tempshort >> packed_data_offset) & packed_data_mask; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:926:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(unsigned long)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:937:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(long)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5diff.c:1463:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] for(i = 1; i < g_nTasks; i++) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:940: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:940: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:950:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(unsigned long long)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:961:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (packed_data_offset >= 8 * sizeof(long long)) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:964: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:964: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:974: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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:27: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c: In function ‘h5tools_str_replace’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:1406:40: 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 ); ~~~~^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:67: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_str.c:1408: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 ) ); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1029:67: note: in definition of macro ‘HDmemcpy’ #define HDmemcpy(X,Y,Z) memcpy((char*)(X),(const char*)(Y),Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c: In function ‘init_acc_pos’: In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c: In function ‘h5tools_dump_region_data_blocks’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/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--) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:101:5: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:616:9: note: in expansion of macro ‘H5E_THROW’ H5E_THROW(dimension_break, H5E_tools_min_id_g, "H5Sget_select_hyper_nblocks failed"); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:101:5: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:621:9: note: in expansion of macro ‘H5E_THROW’ H5E_THROW(dimension_break, H5E_tools_min_id_g, "H5Sget_simple_extent_ndims failed"); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:642:9: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, H5E_tools_min_id_g, "Could not allocate buffer for ptdata"); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:647:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Rget_select_hyper_blocklist failed"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c: At top level: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1528: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, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:673:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Dget_type failed"); ^~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c: In function ‘render_bin_output_region_data_blocks’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:675:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Tget_native_type failed"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1549: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:736:9: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:739:9: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1571: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1574: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c: In function ‘h5tools_print_region_data_points’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:813: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:816: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; ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:822:21: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] if((type_size = H5Tget_size(type_id)) == 0) ^~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c: In function ‘render_bin_output_region_blocks’: In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:825: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:101:5: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1638:9: note: in expansion of macro ‘H5E_THROW’ H5E_THROW(FALSE, H5E_tools_min_id_g, "H5Sget_select_hyper_nblocks failed"); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:832:17: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.ndims = ndims; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:838:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘hssize_t’ {aka ‘long long int’} [-Wsign-compare] for (jndx = 0; jndx < npoints; jndx++, elmtno++) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:101:5: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1643:9: note: in expansion of macro ‘H5E_THROW’ H5E_THROW(FALSE, H5E_tools_min_id_g, "H5Sget_simple_extent_ndims failed"); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1645: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]); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:853:18: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘hssize_t’ {aka ‘long long int’} [-Wsign-compare] if (jndx == npoints - 1) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:859: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; ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1648:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "Could not allocate buffer for ptdata"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:861: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]); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1652:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "H5Rget_select_hyper_blocklist failed"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:874: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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:876:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘hssize_t’ {aka ‘long long int’} [-Wsign-compare] if (jndx + 1 < npoints || (region_flags & END_OF_DATA) == 0) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1655:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "H5Dget_type failed"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1657:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "H5Tget_native_type failed"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1660: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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1666:9: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); ^~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c: In function ‘h5tools_dump_region_data_points’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1669:9: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:101:5: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:941:9: note: in expansion of macro ‘H5E_THROW’ H5E_THROW(dimension_break, H5E_tools_min_id_g, "H5Sget_select_elem_npoints failed"); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c: At top level: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1696: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, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:101:5: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:945:9: note: in expansion of macro ‘H5E_THROW’ H5E_THROW(dimension_break, H5E_tools_min_id_g, "H5Sget_simple_extent_ndims failed"); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c: In function ‘render_bin_output_region_data_points’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1706:21: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] if((type_size = H5Tget_size(type_id)) == 0) ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:961: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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1709: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:964:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "Could not allocate buffer for ptdata"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1713: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) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:968:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Sget_select_elem_pointlist failed"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1716: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; ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1725: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) ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:989:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Dget_type failed"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:992:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(dimension_break, H5E_tools_min_id_g, "H5Tget_native_type failed"); ^~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c: In function ‘render_bin_output_region_points’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:101:5: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1762:9: note: in expansion of macro ‘H5E_THROW’ H5E_THROW(FALSE, H5E_tools_min_id_g, "H5Sget_select_elem_npoints failed"); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:101:5: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1766:9: note: in expansion of macro ‘H5E_THROW’ H5E_THROW(FALSE, H5E_tools_min_id_g, "H5Sget_simple_extent_ndims failed"); ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:1056:9: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1769:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "H5Dget_type failed"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:1059:9: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:112:4: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, min_id, str); \ ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1772:9: note: in expansion of macro ‘HGOTO_ERROR’ HGOTO_ERROR(FALSE, H5E_tools_min_id_g, "H5Tget_native_type failed"); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1779:9: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:307:17: warning: unsigned conversion from ‘int’ to ‘hbool_t’ {aka ‘unsigned int’} changes value from ‘-1’ to ‘4294967295’ [-Wsign-conversion] #define FAIL (-1) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_error.h:72:21: note: in expansion of macro ‘FAIL’ ret_value = FAIL; \ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools.c:1782:9: note: in expansion of macro ‘HERROR’ HERROR(H5E_tools_g, H5E_tools_min_id_g, "H5Tclose failed"); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c: In function ‘h5tools_display_simple_subset’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:1381:33: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] current_outer_dim = (ctx->ndims - 2) - 1; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:1384: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++) { ^~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c: In function ‘h5tools_dump_simple_dset’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:1539: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); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c: In function ‘h5tools_dump_simple_mem’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:1688:18: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] ctx->ndims = H5Sget_simple_extent_ndims(space); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:1706: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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c: In function ‘h5tools_print_enum’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1276:28: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] #define HDstrlen(S) strlen(S) ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:2663:18: note: in expansion of macro ‘HDstrlen’ nchars = HDstrlen(name[i]); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c: In function ‘h5tools_dump_comment’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/lib/h5tools_dump.c:3476: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); ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/chunk.c: In function ‘test_diag’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/chunk.c:323:33: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] return (double)(hssize_t)nio/(hssize_t)nio_g; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/h5mkgrp.c: In function ‘leave’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/h5mkgrp.c:71:40: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] for(curr_group = 0; curr_group < params.ngroups; curr_group++) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/h5mkgrp.c: In function ‘parse_command_line’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/h5mkgrp.c:135:17: warning: this statement may fall through [-Wimplicit-fallthrough=] leave(EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/h5mkgrp.c:138:13: note: here case 'l': ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/h5mkgrp.c:155:17: warning: this statement may fall through [-Wimplicit-fallthrough=] leave(EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/h5mkgrp.c:158:13: note: here default: ^~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/ph5diff_main.c: In function ‘main’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/ph5diff_main.c:69:21: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] MPI_Init(&argc, (char***) &argv); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/h5repart.c: In function ‘main’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/misc/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; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/h5unjam.c: In function ‘copy_to_file’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/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; ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/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; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/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; ^~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/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; ^~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c:17: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c: In function ‘processConfigurationFile’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1306:32: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] #define HDstrtol(S,R,N) strtol(S,R,N) ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c:1442:40: note: in expansion of macro ‘HDstrtol’ ival = HDstrtol(more, &more, 10); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c: In function ‘parseDimensions’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1306: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) ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c:2282:15: note: in expansion of macro ‘HDstrtol’ = HDstrtol(HDstrtok (temp, delimiter), NULL, BASE_10); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1306: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) ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c:2288:36: note: in expansion of macro ‘HDstrtol’ in->sizeOfDimension[i++] = HDstrtol(token, NULL, BASE_10); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c: In function ‘getDimensionSizes’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/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; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c: In function ‘getChunkedDimensionSizes’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/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; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c: In function ‘getMaximumDimensionSizes’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/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; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/h5jam.c: In function ‘parse_command_line’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/h5jam.c:186:11: warning: this statement may fall through [-Wimplicit-fallthrough=] leave (EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/h5jam.c:187:7: note: here case 'V': ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/h5jam.c:189:11: warning: this statement may fall through [-Wimplicit-fallthrough=] leave (EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5jam/h5jam.c:190:7: note: here case '?': ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/h5import.c: In function ‘process’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5import/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c: In function ‘parse_command_line’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:191:38: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] exclude_node->obj_path = (char*)opt_arg; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/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 ); ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:123:13: warning: this statement may fall through [-Wimplicit-fallthrough=] h5diff_exit(EXIT_FAILURE); ^~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:124:9: note: here case 'h': ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:126:13: warning: this statement may fall through [-Wimplicit-fallthrough=] h5diff_exit(EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:127:9: note: here case 'V': ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:129:13: warning: this statement may fall through [-Wimplicit-fallthrough=] h5diff_exit(EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:130:9: note: here case 'v': ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5ls/h5ls.c: In function ‘main’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5ls/h5ls.c:2674:25: warning: this statement may fall through [-Wimplicit-fallthrough=] leave(EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5ls/h5ls.c:2676:21: note: here case 'a': /* --address */ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5ls/h5ls.c:2724:25: warning: this statement may fall through [-Wimplicit-fallthrough=] leave(EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5ls/h5ls.c:2726:21: note: here case 'x': /* --hexdump */ ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/overhead.c: In function ‘test’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/overhead.c:243: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/overhead.c:243:27: warning: conversion to ‘hsize_t’ {aka ‘long long unsigned int’} from ‘long long int’ may change the sign of the result [-Wsign-conversion] /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/overhead.c:248: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/overhead.c:278: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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/overhead.c:278:65: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] (double)(hssize_t)(sb.st_size-i*sizeof(int))/(hssize_t)i); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/overhead.c:322: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))/ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/overhead.c:322:71: warning: conversion from ‘long long int’ to ‘double’ may change value [-Wconversion] (double)(hssize_t)(sb.st_size-cur_size[0]*sizeof(int))/ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/zip_perf.c: In function ‘write_file’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/zip_perf.c:218:15: warning: conversion to ‘uLongf’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] d_len -= rc; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c: In function ‘do_sio’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_dump_all_cb’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/zip_perf.c: In function ‘fill_with_random_data’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/zip_perf.c:431:17: warning: conversion to ‘long unsigned int’ from ‘ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] len -= rc; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/zip_perf.c:441: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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/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; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/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; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/zip_perf.c: In function ‘do_write_test’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/zip_perf.c:507: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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/zip_perf.c: In function ‘main’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/zip_perf.c:575: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) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c: In function ‘do_write’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:421:17: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] for (i=0; i < linear_buf_size; i++) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:422:18: warning: conversion from ‘long int’ to ‘unsigned char’ may change value [-Wconversion] buf_p[i]=i%128; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:438:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘off_t’ {aka ‘long int’} [-Wsign-compare] if (parms->buf_size[i]==parms->dset_size[i]) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:439:32: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] cont_dim = i; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c: In function ‘dset_write’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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]){ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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]){ ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_escape_the_string’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:658:37: warning: comparison of integer expressions of different signedness: ‘hsize_t’ {aka ‘long long unsigned int’} and ‘hssize_t’ {aka ‘long long int’} [-Wsign-compare] if (dims[k] <= h5offset[k]) { ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:751:15: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] len = slen; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c: In function ‘posix_buffer_write’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:711:21: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] for (i=0; i < parms->buf_size[local_dim]; i += dtype_size) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_print_datatype’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:874:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:888:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:730:20: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] for (j=i+1; j < parms->rank; j++) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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]; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.h:20, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:737:37: warning: conversion to ‘__off64_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; ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:996:43: note: in definition of macro ‘HDlseek’ #define HDlseek(F,O,W) lseek64(F,O,W) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:737:14: note: in expansion of macro ‘POSIXSEEK’ rc = POSIXSEEK(fd->posixfd, linear_dset_offset) < 0 ? -1 : 0; ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c: In function ‘do_read’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:781:18: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] for(i = 0; i < linear_buf_size; i++) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:782:22: warning: conversion from ‘long int’ to ‘char’ may change value [-Wconversion] buffer2[i] = i % 128; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:794:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘off_t’ {aka ‘long int’} [-Wsign-compare] if (parms->buf_size[i]==parms->dset_size[i]) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:795:32: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] cont_dim = i; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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]; ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:1238:24: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] nmembers = H5Tget_nmembers(type); ^~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c: In function ‘dset_read’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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]){ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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]){ ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:1462:21: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] ndims = H5Tget_array_ndims(type); ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c: In function ‘posix_buffer_read’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c: In function ‘parse_command_line’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:1015:21: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] for (i=0; i < parms->buf_size[local_dim]; i += dtype_size) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_dump_datatype’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:1562:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:191:38: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] exclude_node->obj_path = (char*)opt_arg; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:1029:20: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] for (j=i+1; jrank; j++) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:1576:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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]; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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 /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.h:20, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:31: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:1036:37: warning: conversion to ‘__off64_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; ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:996:43: note: in definition of macro ‘HDlseek’ #define HDlseek(F,O,W) lseek64(F,O,W) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:1036:14: note: in expansion of macro ‘POSIXSEEK’ rc = POSIXSEEK(fd->posixfd, linear_dset_offset) < 0 ? -1 : 0; ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/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 ); ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_dump_dataspace’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:1701:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:1715:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c: In function ‘set_vfd’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_dump_data’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:1876:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:1894:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_dump_attr’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:2074:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c: In function ‘run_test_loop’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:2088:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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; ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_dump_named_datatype’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:2400:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:2414:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘dump_datatype’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:123:13: warning: this statement may fall through [-Wimplicit-fallthrough=] h5diff_exit(EXIT_FAILURE); ^~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:124:9: note: here case 'h': ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:126:13: warning: this statement may fall through [-Wimplicit-fallthrough=] h5diff_exit(EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:127:9: note: here case 'V': ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:129:13: warning: this statement may fall through [-Wimplicit-fallthrough=] h5diff_exit(EXIT_SUCCESS); ^~~~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5diff/h5diff_common.c:130:9: note: here case 'v': ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_dump_group’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:2625:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/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; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:2639:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘dump_dataspace’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/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; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘dump_attr_cb’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/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; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c: In function ‘parse_command_line’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/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; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘dump_all_cb’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/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; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/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; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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); ^~~~~~~~~~~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack.h:20, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_refs.c:17: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_refs.c: In function ‘copy_refs_attr’: In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:18: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_print_refs’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:2980:47: warning: conversion to ‘long long unsigned int’ from ‘hssize_t’ {aka ‘long long int’} may change the sign of the result [-Wsign-conversion] buf = (char *) HDcalloc((size_t)(ssiz * tsiz), sizeof(char)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:617:37: note: in definition of macro ‘HDcalloc’ #define HDcalloc(N,Z) calloc(N,Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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); ^~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c:1211:41: warning: conversion from ‘off_t’ {aka ‘long int’} to ‘int’ may change value [-Wconversion] cl_opts->order[j] = parse_size_directive(buf); ^~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:2996:47: warning: conversion to ‘long long unsigned int’ from ‘hssize_t’ {aka ‘long long int’} may change the sign of the result [-Wsign-conversion] buf = (char *) HDcalloc((size_t)(ssiz * tsiz), sizeof(char)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:617:37: note: in definition of macro ‘HDcalloc’ #define HDcalloc(N,Z) calloc(N,Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3014:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: At top level: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:570:1: warning: no previous prototype for ‘attr_iteration’ [-Wmissing-prototypes] attr_iteration(hid_t gid, unsigned attr_crt_order_flags) ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3028:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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); ^~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:600:1: warning: no previous prototype for ‘link_iteration’ [-Wmissing-prototypes] link_iteration(hid_t gid, unsigned crt_order_flags) ^~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘dump_named_datatype’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c: At top level: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:645:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/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) ^~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:659:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:18: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_print_strs’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3138:38: warning: conversion to ‘long long unsigned int’ from ‘hssize_t’ {aka ‘long long int’} may change the sign of the result [-Wsign-conversion] buf = HDmalloc((size_t)(ssiz * tsiz)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3154:38: warning: conversion to ‘long long unsigned int’ from ‘hssize_t’ {aka ‘long long int’} may change the sign of the result [-Wsign-conversion] buf = HDmalloc((size_t)(ssiz * tsiz)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_refs.c:712:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] int idx = i*msize+H5Tget_member_offset( mtype_id, (unsigned)ref_comp_index[j]); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘dump_group’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3173:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:808:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_refs.c:719:30: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] int idx = i*msize+H5Tget_member_offset( mtype_id, (unsigned)ref_comp_index[j]); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:822:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3187:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3192:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘hssize_t’ {aka ‘long long int’} [-Wsign-compare] for (i = 0; i < ssiz; i++) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘dump_dataset’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c: In function ‘parse_filter’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:943:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘check_filters’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:957:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3289:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3303:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:77:12: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] end_obj=i; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘dump_data’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:1122:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack.h:20, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:16: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:93:37: 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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:1129:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_dump_fill_value’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3429:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:126:10: 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; icd_nelmts=atoi(stype); ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘obj_search’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:1346:22: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] attr_data.path = (char*)path; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:292:30: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] filt->cd_values[j++]=atoi(stype); ^~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:18: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘lnk_search’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:325:26: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] filt->cd_values[j++]=atoi(stype); ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:326:6: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] i+=m; /* jump */ ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_dump_dataset’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1276:28: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] #define HDstrlen(S) strlen(S) ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:1381:18: note: in expansion of macro ‘HDstrlen’ search_len = HDstrlen(op_name); ^~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3793:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:447:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if (filt->cd_nelmts != j) ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:3811:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘handle_paths’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:1469:26: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] handle_udata.op_name = (char*)path_name; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c: In function ‘parse_layout’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:567:21: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] end_obj=i; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_filters.c: In function ‘aux_find_obj’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘handle_attributes’: In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack.h:20, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_parse.c:16: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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)); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:1004:35: note: in definition of macro ‘HDmalloc’ #define HDmalloc(Z) malloc(Z) ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:1531:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:1545:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_filters.c:51:17: warning: conversion to ‘int’ from ‘unsigned int’ may change the sign of the result [-Wsign-conversion] return i; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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; ichunk.chunk_lengths[c_index]=atoi(sdim); ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c: In function ‘handle_datasets’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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); ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_ddl.c:1674:21: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] ndims = ndims_res; ^~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump.c: In function ‘parse_hsize_list’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c: In function ‘xml_print_enum’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_filters.c: In function ‘apply_filters’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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]; ^~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:4376:22: warning: conversion to ‘size_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] ctx.cur_column = dump_indent; ^~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump_xml.c:4390:40: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] string_dataformat.line_ncols = h5tools_nCols; ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/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); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump.c: In function ‘parse_mask_list’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump.c:740:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if (offset_value < 0 || offset_value >= PACKED_BITS_SIZE_MAX) { ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump.c:765:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if ((offset_value + length_value) > PACKED_BITS_SIZE_MAX){ ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump.c:786:21: warning: unsigned conversion from ‘long int’ to ‘long long unsigned int’ changes value from ‘-1’ to ‘18446744073709551615’ [-Wsign-conversion] temp_mask = ~0L; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump.c:787:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] if(length_value<8*sizeof(unsigned long long)) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump.c: In function ‘h5_fileaccess’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5dump/h5dump.c:1697:40: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] memb_addr[mt] = MAX(mt-1,0)*(HADDR_MAX/10); ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c: In function ‘do_sio’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_engine.c:121:1: warning: function returns an aggregate [-Waggregate-return] do_sio(parameters param) ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c: In function ‘run_test’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c:499:15: warning: function call has aggregate value [-Waggregate-return] res = do_sio(parms); ^~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c: In function ‘accumulate_minmax_stuff’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c:715:1: warning: function returns an aggregate [-Waggregate-return] accumulate_minmax_stuff(minmax *mm, int count) ^~~~~~~~~~~~~~~~~~~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c: In function ‘output_results’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/perform/sio_perf.c:755:16: warning: function call has aggregate value [-Waggregate-return] total_mm = accumulate_minmax_stuff(table, table_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack.h:20, from /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_main.c:18: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_main.c: In function ‘parse_command_line’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:608: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) ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_main.c:389:24: note: in expansion of macro ‘HDatoi’ options->min_comp = HDatoi( opt_arg ); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/src/H5private.h:611: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) ^~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_main.c:476:25: note: in expansion of macro ‘HDatol’ options->alignment = HDatol( opt_arg ); ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_opttable.c: In function ‘aux_inctable’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_opttable.c: In function ‘options_add_layout’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_opttable.c:257:16: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] table->nelems += added; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_opttable.c: In function ‘options_add_filter’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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) { ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/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; ^ /lustre/home/ec136/qizhou/hemelb/dependencies/build/hdf5-prefix/src/hdf5/tools/h5repack/h5repack_opttable.c:333:16: warning: conversion to ‘unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion] table->nelems += added; ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/parmetis-prefix/src/parmetis/metis/GKlib/csr.c: In function ‘gk_csr_ZScoreFilter’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/parmetis-prefix/src/parmetis/metis/GKlib/csr.c:868:19: warning: variable ‘colval’ set but not used [-Wunused-but-set-variable] 868 | float *rowval, *colval, *nrowval, avgwgt; | ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/parmetis-prefix/src/parmetis/metis/GKlib/csr.c:867:17: warning: variable ‘colind’ set but not used [-Wunused-but-set-variable] 867 | int *rowind, *colind, *nrowind; | ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/parmetis-prefix/src/parmetis/metis/GKlib/csr.c:866:21: warning: variable ‘colptr’ set but not used [-Wunused-but-set-variable] 866 | ssize_t *rowptr, *colptr, *nrowptr; | ^~~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/parmetis-prefix/src/parmetis/metis/GKlib/csr.c:865:14: warning: variable ‘ncols’ set but not used [-Wunused-but-set-variable] 865 | int nrows, ncols; | ^~~~~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/parmetis-prefix/src/parmetis/metis/GKlib/csr.c: In function ‘gk_csr_Normalize’: /lustre/home/ec136/qizhou/hemelb/dependencies/build/parmetis-prefix/src/parmetis/metis/GKlib/csr.c:1167:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 1167 | else if (norm == 1) | ^~ /lustre/home/ec136/qizhou/hemelb/dependencies/build/parmetis-prefix/src/parmetis/metis/GKlib/csr.c:1169:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 1169 | for (j=ptr[i]; j