+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/hdf5-c++-1.10.9/work.log
+ su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/hdf5-c++-1.10.9/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for hdf5-c++-1.10.9
Making all in src
/opt/local/bin/bmake  all-am
  CC       H5.lo
  CC       H5checksum.lo
  CC       H5dbg.lo
  CC       H5system.lo
  CC       H5timer.lo
  CC       H5trace.lo
H5trace.c: In function 'H5_trace':
H5trace.c:239:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  239 |             unsigned n = (unsigned)MAX(0, (int)HDstrlen(argname) - 3);
      |             ^~~~~~~~
  CC       H5A.lo
In file included from H5A.c:24:
H5A.c: In function 'H5Aget_name_by_idx':
H5private.h:1446:28: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation]
 1446 | #define HDstrncpy(X, Y, Z) strncpy(X, Y, Z)
      |                            ^~~~~~~~~~~~~~~~
H5A.c:871:9: note: in expansion of macro 'HDstrncpy'
  871 |         HDstrncpy(name, attr->shared->name, MIN((size_t)(ret_value + 1), size));
      |         ^~~~~~~~~
H5private.h:1437:21: note: length computed here
 1437 | #define HDstrlen(S) strlen(S)
      |                     ^~~~~~~~~
H5A.c:867:26: note: in expansion of macro 'HDstrlen'
  867 |     ret_value = (ssize_t)HDstrlen(attr->shared->name);
      |                          ^~~~~~~~
  CC       H5Abtree2.lo
  CC       H5Adense.lo
  CC       H5Adeprec.lo
  CC       H5Aint.lo
  CC       H5Atest.lo
  CC       H5AC.lo
  CC       H5ACdbg.lo
  CC       H5ACproxy_entry.lo
  CC       H5B.lo
  CC       H5Bcache.lo
  CC       H5Bdbg.lo
  CC       H5B2.lo
  CC       H5B2cache.lo
  CC       H5B2dbg.lo
H5B2dbg.c: In function 'H5B2__hdr_debug':
H5B2dbg.c:136:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  136 |                   hdr->node_info[u].max_nrec, hdr->node_info[u].split_nrec, hdr->node_info[u].merge_nrec);
      |                   ^~~
H5B2dbg.c: In function 'H5B2__int_debug':
H5B2dbg.c:222:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  222 |                   internal->node_ptrs[u].addr);
      |                   ^~~~~~~~
H5B2dbg.c:226:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  226 |         HDfprintf(stream, "%*s%-*s\n", indent + 3, "", MAX(0, fwidth - 3), temp_str);
      |         ^~~~~~~~~
H5B2dbg.c:229:29: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  229 |                             hdr->cb_ctx);
      |                             ^~~
H5B2dbg.c:236:15: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  236 |               internal->node_ptrs[u].addr);
      |               ^~~~~~~~
H5B2dbg.c: In function 'H5B2__leaf_debug':
H5B2dbg.c:320:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  320 |         HDfprintf(stream, "%*s%-*s\n", indent + 3, "", MAX(0, fwidth - 3), temp_str);
      |         ^~~~~~~~~
H5B2dbg.c:323:29: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  323 |                             hdr->cb_ctx);
      |                             ^~~
  CC       H5B2hdr.lo
  CC       H5B2int.lo
  CC       H5B2internal.lo
  CC       H5B2leaf.lo
  CC       H5B2stat.lo
  CC       H5B2test.lo
  CC       H5C.lo
H5C.c: In function 'H5C_flush_cache':
H5C.c:1122:16: warning: variable 'ignore_protected' set but not used [-Wunused-but-set-variable]
 1122 |     hbool_t    ignore_protected;
      |                ^~~~~~~~~~~~~~~~
In file included from H5C.c:81:
H5C.c: In function 'H5C__unpin_entry_real':
H5private.h:2088:13: warning: unused variable 'err_occurred' [-Wunused-variable]
 2088 |     hbool_t err_occurred = FALSE;                                                                            \
      |             ^~~~~~~~~~~~
H5private.h:2341:9: note: in expansion of macro 'FUNC_ENTER_COMMON'
 2341 |         FUNC_ENTER_COMMON(H5_IS_PKG(FUNC));                                                                  \
      |         ^~~~~~~~~~~~~~~~~
H5C.c:4205:9: note: in expansion of macro 'FUNC_ENTER_STATIC'
 4205 |         FUNC_ENTER_STATIC
      |         ^~~~~~~~~~~~~~~~~
H5C.c:4222:1: warning: label 'done' defined but not used [-Wunused-label]
 4222 | done:
      | ^~~~
H5C.c: In function 'H5C__autoadjust__ageout__remove_all_markers':
H5C.c:9370:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 9370 |     } /* H5C__remove_entry() */
      |     ^
H5C.c:9370:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c: In function 'H5C__mark_flush_dep_clean':
H5C.c:9370:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c: In function 'H5C__autoadjust__ageout__insert_new_marker':
H5C.c:9370:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c: In function 'H5C__autoadjust__ageout__remove_excess_markers':
H5C.c:9370:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c:9370:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c: In function 'H5C__autoadjust__ageout__cycle_epoch_marker':
H5C.c:9370:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c: In function 'H5C__mark_flush_dep_serialized':
H5C.c:9370:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c: In function 'H5C__mark_flush_dep_clean':
H5C.c:8363:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 8363 |     static herr_t H5C__mark_flush_dep_clean(H5C_cache_entry_t * entry)
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
H5C.c:8363:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c:8363:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c: In function 'H5C__mark_flush_dep_serialized':
H5C.c:8410:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 8410 |     herr_t H5C__mark_flush_dep_serialized(H5C_cache_entry_t * entry_ptr)
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5C.c:8410:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c:8410:12: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5C.c: In function 'H5C__flush_invalidate_cache':
H5C.c:5360:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 5360 |     static herr_t H5C__flush_invalidate_cache(H5F_t * f, unsigned flags)
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       H5Cdbg.lo
  CC       H5Cepoch.lo
  CC       H5Cimage.lo
H5Cimage.c: In function 'H5C__deserialize_prefetched_entry':
H5Cimage.c:3538:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 3538 | } /* H5C__write_cache_image() */
      | ^
H5Cimage.c:463:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  463 | H5C__deserialize_prefetched_entry(H5F_t *f, H5C_t *cache_ptr, H5C_cache_entry_t **entry_ptr_ptr,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Cimage.c:463:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Cimage.c:463:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       H5Clog.lo
  CC       H5Clog_json.lo
  CC       H5Clog_trace.lo
  CC       H5Cprefetched.lo
  CC       H5Cquery.lo
  CC       H5Ctag.lo
  CC       H5Ctest.lo
  CC       H5CS.lo
  CC       H5CX.lo
  CC       H5D.lo
  CC       H5Dbtree.lo
  CC       H5Dbtree2.lo
  CC       H5Dchunk.lo
H5Dchunk.c: In function 'H5D__chunk_update_old_edge_chunks':
H5Dchunk.c:7657:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7657 | } /* end H5D__get_chunk_info_by_coord() */
      | ^
H5Dchunk.c:7657:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Dchunk.c: In function 'H5D__chunk_allocate':
H5Dchunk.c:7657:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Dchunk.c: In function 'H5D__chunk_update_old_edge_chunks':
H5Dchunk.c:4762:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 4762 | H5D__chunk_update_old_edge_chunks(H5D_t *dset, hsize_t old_dim[])
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Dchunk.c:4762:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Dchunk.c:4762:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Dchunk.c: In function 'H5D__chunk_allocate':
H5Dchunk.c:4285:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 4285 | H5D__chunk_allocate(const H5D_io_info_t *io_info, hbool_t full_overwrite, const hsize_t old_dim[])
      | ^~~~~~~~~~~~~~~~~~~
H5Dchunk.c:4285:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Dchunk.c:4285:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Dchunk.c: In function 'H5D__chunk_copy_cb':
H5Dchunk.c:6138:33: warning: potential null pointer dereference [-Wnull-dereference]
 6138 |             H5MM_memcpy(buf, ent->chunk, nbytes);
      |                              ~~~^~~~~~~
  CC       H5Dcompact.lo
  CC       H5Dcontig.lo
  CC       H5Ddbg.lo
  CC       H5Ddeprec.lo
  CC       H5Dearray.lo
  CC       H5Defl.lo
  CC       H5Dfarray.lo
  CC       H5Dfill.lo
  CC       H5Dint.lo
  CC       H5Dio.lo
  CC       H5Dlayout.lo
  CC       H5Dnone.lo
  CC       H5Doh.lo
  CC       H5Dscatgath.lo
  CC       H5Dselect.lo
  CC       H5Dsingle.lo
  CC       H5Dtest.lo
  CC       H5Dvirtual.lo
  CC       H5E.lo
  CC       H5Edeprec.lo
  CC       H5Eint.lo
  CC       H5EA.lo
  CC       H5EAcache.lo
  CC       H5EAdbg.lo
H5EAdbg.c: In function 'H5EA__iblock_debug':
H5EAdbg.c:225:42: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  225 |                                          ((uint8_t *)iblock->elmts) + (hdr->cparam.cls->nat_elmt_size * u)) <
      |                                          ^
H5EAdbg.c:242:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  242 |                       iblock->dblk_addrs[u]);
      |                       ^~~~~~
H5EAdbg.c:257:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  257 |                       iblock->sblk_addrs[u]);
      |                       ^~~~~~
H5EAdbg.c: In function 'H5EA__sblock_debug':
H5EAdbg.c:346:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  346 |                       sblock->dblk_addrs[u]);
      |                       ^~~~~~
H5EAdbg.c: In function 'H5EA__dblock_debug':
H5EAdbg.c:425:38: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  425 |                                      ((uint8_t *)dblock->elmts) + (hdr->cparam.cls->nat_elmt_size * u)) < 0)
      |                                      ^
  CC       H5EAdblkpage.lo
  CC       H5EAdblock.lo
  CC       H5EAhdr.lo
  CC       H5EAiblock.lo
  CC       H5EAint.lo
  CC       H5EAsblock.lo
  CC       H5EAstat.lo
  CC       H5EAtest.lo
  CC       H5F.lo
In file included from H5F.c:23:
H5F.c: In function 'H5Fget_name':
H5private.h:1446:28: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation]
 1446 | #define HDstrncpy(X, Y, Z) strncpy(X, Y, Z)
      |                            ^~~~~~~~~~~~~~~~
H5F.c:1037:9: note: in expansion of macro 'HDstrncpy'
 1037 |         HDstrncpy(name, H5F_OPEN_NAME(f), MIN(len + 1, size));
      |         ^~~~~~~~~
H5private.h:1437:21: note: length computed here
 1437 | #define HDstrlen(S) strlen(S)
      |                     ^~~~~~~~~
H5F.c:1034:11: note: in expansion of macro 'HDstrlen'
 1034 |     len = HDstrlen(H5F_OPEN_NAME(f));
      |           ^~~~~~~~
  CC       H5Faccum.lo
  CC       H5Fcwfs.lo
  CC       H5Fdbg.lo
H5Fdbg.c: In function 'H5F_debug':
H5Fdbg.c:119:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  119 |             H5G__ent_debug(f->shared->sblock->root_ent, stream, indent + 3, MAX(0, fwidth - 3), NULL);
      |             ^~~~~~~~~~~~~~
H5Fdbg.c:134:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  134 |             H5G__ent_debug(&root_ent, stream, indent + 3, MAX(0, fwidth - 3), NULL);
      |             ^~~~~~~~~~~~~~
  CC       H5Fdeprec.lo
  CC       H5Fefc.lo
  CC       H5Ffake.lo
  CC       H5Fint.lo
  CC       H5Fio.lo
  CC       H5Fmount.lo
  CC       H5Fquery.lo
  CC       H5Fsfile.lo
  CC       H5Fspace.lo
  CC       H5Fsuper.lo
  CC       H5Fsuper_cache.lo
  CC       H5Ftest.lo
  CC       H5FA.lo
  CC       H5FAcache.lo
  CC       H5FAdbg.lo
H5FAdbg.c: In function 'H5FA__dblock_debug':
H5FAdbg.c:241:54: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  241 |                                                      (hdr->cparam.cls->nat_elmt_size * u)) < 0)
      |                                                      ^
H5FAdbg.c:259:42: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  259 |                                          ((uint8_t *)dblock->elmts) + (hdr->cparam.cls->nat_elmt_size * u)) <
      |                                          ^
  CC       H5FAdblock.lo
  CC       H5FAdblkpage.lo
  CC       H5FAhdr.lo
  CC       H5FAint.lo
  CC       H5FAstat.lo
  CC       H5FAtest.lo
  CC       H5FD.lo
  CC       H5FDcore.lo
  CC       H5FDfamily.lo
H5FDfamily.c: In function 'H5FD__family_get_eof':
H5FDfamily.c:1345:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1345 | } /* end H5FD__family_unlock() */
      | ^
H5FDfamily.c:995:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  995 | H5FD__family_get_eof(const H5FD_t *_file, H5FD_mem_t type)
      | ^~~~~~~~~~~~~~~~~~~~
H5FDfamily.c:995:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       H5FDhdfs.lo
  CC       H5FDint.lo
  CC       H5FDlog.lo
  CC       H5FDmulti.lo
  CC       H5FDsec2.lo
  CC       H5FDspace.lo
  CC       H5FDsplitter.lo
  CC       H5FDstdio.lo
  CC       H5FDtest.lo
  CC       H5FL.lo
  CC       H5FO.lo
  CC       H5FS.lo
  CC       H5FScache.lo
H5FScache.c: In function 'H5FS__cache_sinfo_deserialize':
H5FScache.c:982:17: warning: variable 'old_tot_sect_count' set but not used [-Wunused-but-set-variable]
  982 |         hsize_t old_tot_sect_count; /* Total section count from header */
      |                 ^~~~~~~~~~~~~~~~~~
H5FScache.c: In function 'H5FS__cache_sinfo_serialize':
H5FScache.c:1214:66: warning: unused parameter 'len' [-Wunused-parameter]
 1214 | H5FS__cache_sinfo_serialize(const H5F_t *f, void *_image, size_t len, void *_thing)
      |                                                           ~~~~~~~^~~
  CC       H5FSdbg.lo
H5FSdbg.c: In function 'H5FS_sects_debug':
H5FSdbg.c:258:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  258 |             if (H5HF_sects_debug(f, client_addr, stream, indent + 3, MAX(0, fwidth - 3)) < 0)
      |             ^~
H5FSdbg.c:263:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  263 |             if (H5MF_sects_debug(f, fs_addr, stream, indent + 3, MAX(0, fwidth - 3)) < 0)
      |             ^~
  CC       H5FSint.lo
  CC       H5FSsection.lo
  CC       H5FSstat.lo
  CC       H5FStest.lo
  CC       H5G.lo
  CC       H5Gbtree2.lo
  CC       H5Gcache.lo
  CC       H5Gcompact.lo
In file included from H5Gcompact.c:27:
H5Gcompact.c: In function 'H5G__compact_get_name_by_idx':
H5private.h:1446:28: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation]
 1446 | #define HDstrncpy(X, Y, Z) strncpy(X, Y, Z)
      |                            ^~~~~~~~~~~~~~~~
H5Gcompact.c:236:9: note: in expansion of macro 'HDstrncpy'
  236 |         HDstrncpy(name, ltable.lnks[idx].name, MIN((size_t)(ret_value + 1), size));
      |         ^~~~~~~~~
H5private.h:1437:21: note: length computed here
 1437 | #define HDstrlen(S) strlen(S)
      |                     ^~~~~~~~~
H5Gcompact.c:232:26: note: in expansion of macro 'HDstrlen'
  232 |     ret_value = (ssize_t)HDstrlen(ltable.lnks[idx].name);
      |                          ^~~~~~~~
  CC       H5Gdense.lo
In file included from H5Gdense.c:35:
H5Gdense.c: In function 'H5G__dense_get_name_by_idx':
H5private.h:1446:28: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation]
 1446 | #define HDstrncpy(X, Y, Z) strncpy(X, Y, Z)
      |                            ^~~~~~~~~~~~~~~~
H5Gdense.c:1201:13: note: in expansion of macro 'HDstrncpy'
 1201 |             HDstrncpy(name, ltable.lnks[n].name, MIN((size_t)(ret_value + 1), size));
      |             ^~~~~~~~~
H5private.h:1437:21: note: length computed here
 1437 | #define HDstrlen(S) strlen(S)
      |                     ^~~~~~~~~
H5Gdense.c:1197:30: note: in expansion of macro 'HDstrlen'
 1197 |         ret_value = (ssize_t)HDstrlen(ltable.lnks[n].name);
      |                              ^~~~~~~~
  CC       H5Gdeprec.lo
  CC       H5Gent.lo
H5Gent.c: In function 'H5G__ent_debug':
H5Gent.c:518:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  518 |     nested_fwidth = MAX(0, fwidth - 3);
      |     ^~~~~~~~~~~~~
  CC       H5Gint.lo
  CC       H5Glink.lo
  CC       H5Gloc.lo
  CC       H5Gname.lo
H5Gname.c: In function 'H5G_name_copy':
H5Gname.c:517:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  517 |         H5G_name_reset((H5G_name_t *)src);
      |                        ^
  CC       H5Gnode.lo
H5Gnode.c: In function 'H5G_node_remove':
H5Gnode.c:728:21: warning: unused variable 'lt_key' [-Wunused-variable]
  728 |     H5G_node_key_t *lt_key   = (H5G_node_key_t *)_lt_key;
      |                     ^~~~~~
H5Gnode.c: In function 'H5G__node_copy':
H5Gnode.c:1228:28: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 1228 |             grp_loc.oloc = (H5O_loc_t *)src_oloc;
      |                            ^
H5Gnode.c: In function 'H5G_node_debug':
H5Gnode.c:1487:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1487 |         fwidth = MAX(0, fwidth - 3);
      |         ^~~~~~
  CC       H5Gobj.lo
H5Gobj.c: In function 'H5G__obj_create_real':
H5Gobj.c:248:68: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  248 |         if (H5O_msg_create(oloc, H5O_LINFO_ID, 0, H5O_UPDATE_TIME, (void *)linfo) < 0)
      |                                                                    ^
H5Gobj.c:253:74: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  253 |         if (H5O_msg_create(oloc, H5O_GINFO_ID, H5O_MSG_FLAG_CONSTANT, 0, (void *)ginfo) < 0)
      |                                                                          ^
H5Gobj.c:259:78: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  259 |             if (H5O_msg_create(oloc, H5O_PLINE_ID, H5O_MSG_FLAG_CONSTANT, 0, (void *)pline) < 0)
      |                                                                              ^
H5Gobj.c: In function 'H5G_obj_stab_to_new_cb':
H5Gobj.c:403:52: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  403 |     if (H5G_obj_insert(udata->grp_oloc, lnk->name, (H5O_link_t *)lnk, FALSE, H5O_TYPE_UNKNOWN, NULL) < 0)
      |                                                    ^
H5Gobj.c: In function 'H5G__obj_info':
H5Gobj.c:716:38: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  716 |     if (H5O_loc_copy_deep(&grp_oloc, (H5O_loc_t *)oloc) < 0)
      |                                      ^
  CC       H5Goh.lo
  CC       H5Groot.lo
  CC       H5Gstab.lo
In file included from H5Gstab.c:28:
H5Gstab.c: In function 'H5G__stab_get_name_by_idx':
H5private.h:1446:28: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation]
 1446 | #define HDstrncpy(X, Y, Z) strncpy(X, Y, Z)
      |                            ^~~~~~~~~~~~~~~~
H5Gstab.c:774:9: note: in expansion of macro 'HDstrncpy'
  774 |         HDstrncpy(name, udata.name, MIN((size_t)(ret_value + 1), size));
      |         ^~~~~~~~~
H5private.h:1437:21: note: length computed here
 1437 | #define HDstrlen(S) strlen(S)
      |                     ^~~~~~~~~
H5Gstab.c:770:26: note: in expansion of macro 'HDstrlen'
  770 |     ret_value = (ssize_t)HDstrlen(udata.name);
      |                          ^~~~~~~~
  CC       H5Gtest.lo
  CC       H5Gtraverse.lo
H5Gtraverse.c: In function 'H5G__traverse_real':
H5Gtraverse.c:712:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  712 |                     if (H5O_msg_reset(H5O_GINFO_ID, (void *)ginfo) < 0)
      |                                                     ^
H5Gtraverse.c:716:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  716 |                     if (H5O_msg_reset(H5O_LINFO_ID, (void *)linfo) < 0)
      |                                                     ^
H5Gtraverse.c:720:53: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  720 |                     if (H5O_msg_reset(H5O_PLINE_ID, (void *)pline) < 0)
      |                                                     ^
  CC       H5HF.lo
H5HF.c: In function 'H5HF_op_write':
H5HF.c:121:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  121 |     H5MM_memcpy((void *)obj, op_data, obj_len); /* Casting away const OK -QAK */
      |                 ^
H5HF.c: In function 'H5HF_insert':
H5HF.c:355:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  355 |         if (H5HF__huge_insert(hdr, size, (void *)obj, id) < 0)
      |                                          ^
  CC       H5HFbtree2.lo
  CC       H5HFcache.lo
H5HFcache.c: In function 'H5HF__cache_hdr_serialize':
H5HFcache.c:745:12: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  745 |     hdr->f = f;
      |            ^
H5HFcache.c: In function 'H5HF__cache_iblock_serialize':
H5HFcache.c:1331:12: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 1331 |     hdr->f = f;
      |            ^
H5HFcache.c: In function 'H5HF__cache_dblock_verify_chksum':
H5HFcache.c:1660:20: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 1660 |         read_buf = (void *)image; /* Casting away const OK - QAK */
      |                    ^
  CC       H5HFdbg.lo
H5HFdbg.c: In function 'H5HF_hdr_print':
H5HFdbg.c:288:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  288 |     H5HF__dtable_debug(&hdr->man_dtable, stream, indent + 3, MAX(0, fwidth - 3));
      |     ^~~~~~~~~~~~~~~~~~
H5HFdbg.c:295:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  295 |                       "Compressed size of root direct block:", hdr->pline_root_direct_size);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFdbg.c:297:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  297 |                       "Filter mask for root direct block:", hdr->pline_root_direct_filter_mask);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFdbg.c:299:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  299 |         H5O_debug_id(H5O_PLINE_ID, hdr->f, &(hdr->pline), stream, indent + 3, MAX(0, fwidth - 3));
      |         ^~~~~~~~~~~~
H5HFdbg.c:308:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  308 |                   "Root indirect block flags:", hdr->root_iblock_flags);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFdbg.c:310:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  310 |                   "Root indirect block pointer:", (void *)hdr->root_iblock);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFdbg.c: In function 'H5HF_dblock_debug_cb':
H5HFdbg.c:422:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  422 |                   temp_str, start, len);
      |                   ^~~~~~~~
H5HFdbg.c: In function 'H5HF_iblock_print':
H5HFdbg.c:621:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  621 |         HDfprintf(stream, "%*s%-*s\n", indent + 3, "", MAX(0, fwidth - 3), temp_str);
      |         ^~~~~~~~~
H5HFdbg.c:629:27: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  629 |                           iblock->filt_ents[off].filter_mask);
      |                           ^~~~~~
H5HFdbg.c:632:27: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  632 |                           iblock->ents[off].addr);
      |                           ^~~~~~
H5HFdbg.c:646:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  646 |             HDfprintf(stream, "%*s%-*s\n", indent + 3, "", MAX(0, fwidth - 3), temp_str);
      |             ^~~~~~~~~
H5HFdbg.c:652:27: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  652 |                           iblock->ents[off].addr);
      |                           ^~~~~~
H5HFdbg.c:657:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  657 |         HDfprintf(stream, "%*s%-*s\n", indent + 3, "", MAX(0, fwidth - 3), "<none>");
      |         ^~~~~~~~~
H5HFdbg.c:665:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  665 |                   "Reference count:", iblock->rc);
      |                   ^~~~~~~~~~~~~~~~~~
H5HFdbg.c:669:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  669 |                   "Parent indirect block address:", (void *)iblock->parent);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFdbg.c: In function 'H5HF_sects_debug_cb':
H5HFdbg.c:775:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  775 |     if (H5FS_sect_debug(udata->fspace, _sect, udata->stream, udata->indent + 3, MAX(0, udata->fwidth - 3)) <
      |     ^~
  CC       H5HFdblock.lo
  CC       H5HFdtable.lo
  CC       H5HFhdr.lo
  CC       H5HFhuge.lo
H5HFhuge.c: In function 'H5HF__huge_write':
H5HFhuge.c:858:9: warning: 'obj_size' may be used uninitialized [-Wmaybe-uninitialized]
  858 |     if (H5F_block_write(hdr->f, H5FD_MEM_FHEAP_HUGE_OBJ, obj_addr, obj_size, obj) < 0)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5HFhuge.c:804:13: note: 'obj_size' was declared here
  804 |     size_t  obj_size;            /* Object's size in the file */
      |             ^~~~~~~~
  CC       H5HFiblock.lo
  CC       H5HFiter.lo
  CC       H5HFman.lo
H5HFman.c: In function 'H5HF__man_write':
H5HFman.c:492:51: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
  492 |     if (H5HF__man_op_real(hdr, id, H5HF_op_write, (void *)obj, H5HF_OP_MODIFY) < 0)
      |                                                   ^
  CC       H5HFsection.lo
H5HFsection.c: In function 'H5HF__sect_row_debug':
H5HFsection.c:2046:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2046 |         H5HF_sect_indirect_debug(sect->u.row.under, stream, indent + 3, MAX(0, fwidth - 3));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
In function 'H5HF__sect_indirect_merge_row',
    inlined from 'H5HF__sect_row_merge' at H5HFsection.c:1794:13:
H5HFsection.c:3471:26: warning: potential null pointer dereference [-Wnull-dereference]
 3471 |     if (sect2->u.indirect.dir_nrows > 0) {
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~
H5HFsection.c:3465:18: warning: potential null pointer dereference [-Wnull-dereference]
 3465 |     start_row2   = sect2->u.indirect.row;
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
  CC       H5HFspace.lo
  CC       H5HFstat.lo
  CC       H5HFtest.lo
  CC       H5HFtiny.lo
  CC       H5HG.lo
  CC       H5HGcache.lo
  CC       H5HGdbg.lo
H5HGdbg.c: In function 'H5HG_debug':
H5HGdbg.c:123:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  123 |                       "Obffset in block:", (unsigned long)(h->obj[u].begin - h->chunk));
      |                       ^~~~~~~~~~~~~~~~~~~
H5HGdbg.c:125:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  125 |                       "Reference count:", h->obj[u].nrefs);
      |                       ^~~~~~~~~~~~~~~~~~
H5HGdbg.c:128:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  128 |                       (unsigned long)H5HG_ALIGN(h->obj[u].size));
      |                       ^
  CC       H5HGquery.lo
  CC       H5HL.lo
  CC       H5HLcache.lo
  CC       H5HLdbg.lo
H5HLdbg.c: In function 'H5HL_debug':
H5HLdbg.c:87:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
   87 |                   freelist->offset, freelist->size);
      |                   ^~~~~~~~
  CC       H5HLint.lo
  CC       H5HLprfx.lo
  CC       H5HLdblk.lo
  CC       H5HP.lo
  CC       H5I.lo
  CC       H5Idbg.lo
H5Idbg.c: In function 'H5I__id_dump_cb':
H5Idbg.c:97:35: warning: passing argument 1 of 'H5D_nameof' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   97 |             path = H5D_nameof(info->object);
      |                               ~~~~^~~~~~~~
In file included from H5Idbg.c:28:
H5Dprivate.h:166:38: note: expected 'H5D_t *' but argument is of type 'const void *'
  166 | H5_DLL H5G_name_t *H5D_nameof(H5D_t *dataset);
      |                               ~~~~~~~^~~~~~~
H5Idbg.c:101:35: warning: passing argument 1 of 'H5T_nameof' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  101 |             path = H5T_nameof(info->object);
      |                               ~~~~^~~~~~~~
In file included from H5Oprivate.h:45,
                 from H5Dprivate.h:25:
H5Tprivate.h:118:38: note: expected 'H5T_t *' but argument is of type 'const void *'
  118 | H5_DLL H5G_name_t *H5T_nameof(H5T_t *dt);
      |                               ~~~~~~~^~
  CC       H5Iint.lo
  CC       H5Itest.lo
  CC       H5L.lo
H5L.c: In function 'H5L__link_cb':
H5L.c:1625:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 1625 |     udata->lnk->name = (char *)name;
      |                        ^
H5L.c: In function 'H5L__move_dest_cb':
H5L.c:2405:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 2405 |     udata->lnk->name = (char *)name;
      |                        ^
H5L.c: In function 'H5L__link_copy_file':
H5L.c:3147:28: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 3147 |         lnk_grp_loc.oloc = (H5O_loc_t *)src_oloc; /* Casting away const OK -QAK */
      |                            ^
  CC       H5Lexternal.lo
  CC       H5MF.lo
  CC       H5MFaggr.lo
  CC       H5MFdbg.lo
H5MFdbg.c: In function 'H5MF__sects_debug_cb':
H5MFdbg.c:123:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  123 |     if (H5FS_sect_debug(udata->fspace, _sect, udata->stream, udata->indent + 3, MAX(0, udata->fwidth - 3)) <
      |     ^~
  CC       H5MFsection.lo
  CC       H5MM.lo
  CC       H5MP.lo
  CC       H5MPtest.lo
  CC       H5O.lo
  CC       H5Odeprec.lo
  CC       H5Oainfo.lo
H5Oainfo.c: In function 'H5O__ainfo_delete':
H5Oainfo.c:324:36: warning: unused parameter 'open_oh' [-Wunused-parameter]
  324 | H5O__ainfo_delete(H5F_t *f, H5O_t *open_oh, void *_mesg)
      |                             ~~~~~~~^~~~~~~
H5Oainfo.c: In function 'H5O__ainfo_copy_file':
H5Oainfo.c:393:29: warning: unused parameter 'file_src' [-Wunused-parameter]
  393 | H5O__ainfo_copy_file(H5F_t *file_src, void *mesg_src, H5F_t *file_dst, hbool_t H5_ATTR_UNUSED *recompute_size,
      |                      ~~~~~~~^~~~~~~~
H5Oainfo.c:394:71: warning: unused parameter 'cpy_info' [-Wunused-parameter]
  394 |                      unsigned H5_ATTR_UNUSED *mesg_flags, H5O_copy_t *cpy_info, void H5_ATTR_UNUSED *udata)
      |                                                           ~~~~~~~~~~~~^~~~~~~~
  CC       H5Oalloc.lo
H5Oalloc.c: In function 'H5O_add_gap':
H5Oalloc.c:102:20: warning: unused parameter 'f' [-Wunused-parameter]
  102 | H5O_add_gap(H5F_t *f, H5O_t *oh, unsigned chunkno, hbool_t *chk_dirtied, size_t idx, uint8_t *new_gap_loc,
      |             ~~~~~~~^
  CC       H5Oattr.lo
H5Oattr.c: In function 'H5O__attr_debug':
H5Oattr.c:857:15: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  857 |               "Encoded Size:", (unsigned long)(mesg->shared->dt_size));
      |               ^~~~~~~~~~~~~~~
H5Oattr.c:858:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  858 |     if ((H5O_MSG_DTYPE->debug)(f, mesg->shared->dt, stream, indent + 3, MAX(0, fwidth - 3)) < 0)
      |     ^~
H5Oattr.c:863:15: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  863 |               "Encoded Size:", (unsigned long)(mesg->shared->ds_size));
      |               ^~~~~~~~~~~~~~~
H5Oattr.c:864:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  864 |     if (H5S_debug(f, mesg->shared->ds, stream, indent + 3, MAX(0, fwidth - 3)) < 0)
      |     ^~
  CC       H5Oattribute.lo
  CC       H5Obogus.lo
  CC       H5Obtreek.lo
  CC       H5Ocache.lo
H5Ocache.c: In function 'H5O__chunk_deserialize':
H5Ocache.c:1437:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 1437 |             mesg->raw      = (uint8_t *)chunk_image; /* Casting away const OK - QAK */
      |                              ^
H5Ocache.c: In function 'H5O__chunk_serialize':
H5Ocache.c:1642:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 1642 |             if (H5O_msg_flush((H5F_t *)f, oh, curr_msg) < 0)
      |                               ^
  CC       H5Ocache_image.lo
H5Ocache_image.c: In function 'H5O__mdci_delete':
H5Ocache_image.c:265:35: warning: unused parameter 'open_oh' [-Wunused-parameter]
  265 | H5O__mdci_delete(H5F_t *f, H5O_t *open_oh, void *_mesg)
      |                            ~~~~~~~^~~~~~~
  CC       H5Ochunk.lo
  CC       H5Ocont.lo
  CC       H5Ocopy.lo
  CC       H5Odbg.lo
H5Odbg.c: In function 'H5O_debug_real':
H5Odbg.c:360:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  360 |                   "Address:", oh->chunk[i].addr);
      |                   ^~~~~~~~~~
H5Odbg.c:375:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  375 |         HDfprintf(stream, "%*s%-*s %zu\n", indent + 3, "", MAX(0, fwidth - 3), "Size in bytes:", chunk_size);
      |         ^~~~~~~~~
H5Odbg.c:377:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  377 |         HDfprintf(stream, "%*s%-*s %zu\n", indent + 3, "", MAX(0, fwidth - 3), "Gap:", oh->chunk[i].gap);
      |         ^~~~~~~~~
H5Odbg.c:405:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  405 |                   sequence[oh->mesg[i].type->id]++);
      |                   ^~~~~~~~
H5Odbg.c:407:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  407 |                   "Dirty:", oh->mesg[i].dirty ? "TRUE" : "FALSE");
      |                   ^~~~~~~~
H5Odbg.c:408:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  408 |         HDfprintf(stream, "%*s%-*s ", indent + 3, "", MAX(0, fwidth - 3), "Message flags:");
      |         ^~~~~~~~~
H5Odbg.c:457:27: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  457 |                           "*** ADDITIONAL UNKNOWN FLAGS --->", oh->mesg[i].flags & ~H5O_MSG_FLAG_BITS);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Odbg.c:463:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  463 |                   "Chunk number:", oh->mesg[i].chunkno);
      |                   ^~~~~~~~~~~~~~~
H5Odbg.c:469:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  469 |                   (size_t)(oh->mesg[i].raw - oh->chunk[chunkno].image), oh->mesg[i].raw_size);
      |                   ^
H5Odbg.c:482:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  482 |         HDfprintf(stream, "%*s%-*s\n", indent + 3, "", MAX(0, fwidth - 3), "Message Information:");
      |         ^~~~~~~~~
H5Odbg.c:484:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  484 |             (debug_type->debug)(f, oh->mesg[i].native, stream, indent + 6, MAX(0, fwidth - 6));
      |             ^
  CC       H5Odrvinfo.lo
  CC       H5Odtype.lo
H5Odtype.c: In function 'H5O__dtype_debug':
H5Odtype.c:1733:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1733 |                       "Byte offset:", (unsigned long)(dt->shared->u.compnd.memb[i].offset));
      |                       ^~~~~~~~~~~~~~
H5Odtype.c:1734:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1734 |             H5O__dtype_debug(f, dt->shared->u.compnd.memb[i].type, stream, indent + 3, MAX(0, fwidth - 3));
      |             ^~~~~~~~~~~~~~~~
H5Odtype.c:1739:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1739 |         H5O__dtype_debug(f, dt->shared->parent, stream, indent + 3, MAX(0, fwidth - 3));
      |         ^~~~~~~~~~~~~~~~
H5Odtype.c:1953:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1953 |         H5O__dtype_debug(f, dt->shared->parent, stream, indent + 3, MAX(0, fwidth - 3));
      |         ^~~~~~~~~~~~~~~~
  CC       H5Oefl.lo
H5Oefl.c: In function 'H5O__efl_debug':
H5Oefl.c:544:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  544 |                   "Name:", mesg->slot[u].name);
      |                   ^~~~~~~
H5Oefl.c:547:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  547 |                   "Name offset:", mesg->slot[u].name_offset);
      |                   ^~~~~~~~~~~~~~
H5Oefl.c:550:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  550 |                   "Offset of data in file:", (intmax_t)(mesg->slot[u].offset));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
H5Oefl.c:553:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  553 |                   "Bytes reserved for data:", (mesg->slot[u].size));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       H5Ofill.lo
  CC       H5Oflush.lo
  CC       H5Ofsinfo.lo
H5Ofsinfo.c: In function 'H5O_fsinfo_decode':
H5Ofsinfo.c:126:35: warning: 'threshold' may be used uninitialized [-Wmaybe-uninitialized]
  126 |                 fsinfo->threshold = threshold;
      |                 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
H5Ofsinfo.c:109:31: note: 'threshold' was declared here
  109 |         hsize_t               threshold; /* Threshold */
      |                               ^~~~~~~~~
  CC       H5Oginfo.lo
  CC       H5Oint.lo
  CC       H5Olayout.lo
H5Olayout.c: In function 'H5O__layout_decode':
H5Olayout.c:431:91: warning: 'tmp_hsize' may be used uninitialized [-Wmaybe-uninitialized]
  431 |                     if (NULL == (mesg->storage.u.virt.list = (H5O_storage_virtual_ent_t *)H5MM_calloc(
      |                                                                                           ^~~~~~~~~~~~
  432 |                                      (size_t)tmp_hsize * sizeof(H5O_storage_virtual_ent_t))))
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Olayout.c:408:36: note: 'tmp_hsize' was declared here
  408 |                     hsize_t        tmp_hsize;
      |                                    ^~~~~~~~~
  CC       H5Olinfo.lo
  CC       H5Olink.lo
  CC       H5Omessage.lo
H5Omessage.c: In function 'H5O_msg_reset_share':
H5Omessage.c:1622:28: warning: variable 'type' set but not used [-Wunused-but-set-variable]
 1622 |     const H5O_msg_class_t *type; /* Actual H5O class type for the ID */
      |                            ^~~~
In file included from H5Omessage.c:40:
H5Omessage.c: In function 'H5O_msg_size_f':
H5Opkg.h:114:11: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  114 |     (((V) == H5O_VERSION_1) ? H5O_ALIGN_OLD(2 + /*message type          */                                           \
      |      ~~~~~^~~~~~~~~~~~~~~~~
H5Opkg.h:127:15: note: in expansion of macro 'H5O_SIZEOF_MSGHDR_VERS'
  127 |     (unsigned)H5O_SIZEOF_MSGHDR_VERS(MAX((H5F_STORE_MSG_CRT_IDX(F) ? H5O_VERSION_LATEST : H5O_VERSION_1),    \
      |               ^~~~~~~~~~~~~~~~~~~~~~
H5Omessage.c:1372:26: note: in expansion of macro 'H5O_SIZEOF_MSGHDR_F'
 1372 |     ret_value += (size_t)H5O_SIZEOF_MSGHDR_F(
      |                          ^~~~~~~~~~~~~~~~~~~
  CC       H5Omtime.lo
  CC       H5Oname.lo
  CC       H5Onull.lo
  CC       H5Opline.lo
H5Opline.c: In function 'H5O__pline_debug':
H5Opline.c:661:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  661 |                   "Filter identification:", (unsigned)(pline->filter[i].id));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~
H5Opline.c:664:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  664 |                       "Filter name:", pline->filter[i].name);
      |                       ^~~~~~~~~~~~~~
H5Opline.c:666:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  666 |             HDfprintf(stream, "%*s%-*s NONE\n", indent + 3, "", MAX(0, fwidth - 3), "Filter name:");
      |             ^~~~~~~~~
H5Opline.c:668:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  668 |                   "Flags:", pline->filter[i].flags);
      |                   ^~~~~~~~
H5Opline.c:670:19: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  670 |                   "Num CD values:", pline->filter[i].cd_nelmts);
      |                   ^~~~~~~~~~~~~~~~
H5Opline.c:678:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  678 |                       pline->filter[i].cd_values[j]);
      |                       ^~~~~
H5Opline.c: In function 'H5O_pline_shared_debug':
H5Opline.c:658:60: warning: '%zu' directive output may be truncated writing between 1 and 20 bytes into a region of size 13 [-Wformat-truncation=]
  658 |         HDsnprintf(name, sizeof(name), "Filter at position %zu", i);
      |                                                            ^~~
In function 'H5O__pline_debug',
    inlined from 'H5O_pline_shared_debug' at H5Oshared.h:475:9:
H5Opline.c:658:40: note: directive argument in the range [0, 18446744073709551614]
  658 |         HDsnprintf(name, sizeof(name), "Filter at position %zu", i);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from H5Opline.c:24:
H5private.h:1392:20: note: 'snprintf' output between 21 and 40 bytes into a destination of size 32
 1392 | #define HDsnprintf snprintf /*varargs*/
H5Opline.c:658:9: note: in expansion of macro 'HDsnprintf'
  658 |         HDsnprintf(name, sizeof(name), "Filter at position %zu", i);
      |         ^~~~~~~~~~
  CC       H5Orefcount.lo
  CC       H5Osdspace.lo
  CC       H5Oshared.lo
H5Oshared.c: In function 'H5O__shared_copy_file':
H5Oshared.c:568:30: warning: unused parameter 'file_src' [-Wunused-parameter]
  568 | H5O__shared_copy_file(H5F_t *file_src, H5F_t *file_dst, const H5O_msg_class_t *mesg_type,
      |                       ~~~~~~~^~~~~~~~
H5Oshared.c:570:57: warning: unused parameter 'cpy_info' [-Wunused-parameter]
  570 |                       unsigned *mesg_flags, H5O_copy_t *cpy_info, void H5_ATTR_UNUSED *udata)
      |                                             ~~~~~~~~~~~~^~~~~~~~
  CC       H5Oshmesg.lo
  CC       H5Ostab.lo
  CC       H5Otest.lo
  CC       H5Ounknown.lo
  CC       H5P.lo
  CC       H5Pacpl.lo
  CC       H5Pdapl.lo
  CC       H5Pdcpl.lo
  CC       H5Pdeprec.lo
  CC       H5Pdxpl.lo
  CC       H5Pencdec.lo
  CC       H5Pfapl.lo
  CC       H5Pfcpl.lo
  CC       H5Pfmpl.lo
  CC       H5Pgcpl.lo
  CC       H5Pint.lo
  CC       H5Plapl.lo
  CC       H5Plcpl.lo
  CC       H5Pocpl.lo
  CC       H5Pocpypl.lo
  CC       H5Pstrcpl.lo
  CC       H5Ptest.lo
  CC       H5PB.lo
  CC       H5PL.lo
  CC       H5PLint.lo
  CC       H5PLpath.lo
  CC       H5PLplugin_cache.lo
  CC       H5R.lo
  CC       H5Rint.lo
  CC       H5Rdeprec.lo
  CC       H5UC.lo
  CC       H5RS.lo
  CC       H5S.lo
  CC       H5Sall.lo
H5Sall.c: In function 'H5S__all_shape_same':
H5Sall.c:1188:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1188 | } /* end H5Sselect_all() */
      | ^
H5Sall.c:910:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  910 | H5S__all_shape_same(H5S_t *space1, H5S_t *space2)
      | ^~~~~~~~~~~~~~~~~~~
H5Sall.c:910:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Sall.c:910:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       H5Sdbg.lo
H5Sdbg.c: In function 'H5S_debug':
H5Sdbg.c:96:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
   96 |             H5O_debug_id(H5O_SDSPACE_ID, f, &(mesg->extent), stream, indent + 3, MAX(0, fwidth - 3));
      |             ^~~~~~~~~~~~
  CC       H5Shyper.lo
H5Shyper.c: In function 'H5S__hyper_iter_coords':
H5Shyper.c:12173:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
12173 | } /* end H5Sget_regular_hyperslab() */
      | ^
H5Shyper.c:12173:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Shyper.c: In function 'H5S__hyper_iter_init':
H5Shyper.c:12173:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Shyper.c:12173:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Shyper.c: In function 'H5S__hyper_shape_same':
H5Shyper.c:12173:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Shyper.c: In function 'H5S__hyper_iter_coords':
H5Shyper.c:798:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  798 | H5S__hyper_iter_coords(const H5S_sel_iter_t *iter, hsize_t *coords)
      | ^~~~~~~~~~~~~~~~~~~~~~
H5Shyper.c:798:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In function 'H5S__hyper_project_simple_lower',
    inlined from 'H5S__hyper_project_simple' at H5Shyper.c:6673:17:
H5Shyper.c:6415:47: warning: potential null pointer dereference [-Wnull-dereference]
 6415 |     new_space->select.sel_info.hslab->span_lst->count++;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
H5Shyper.c:6415:54: warning: potential null pointer dereference [-Wnull-dereference]
 6415 |     new_space->select.sel_info.hslab->span_lst->count++;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
H5Shyper.c:6415:47: warning: potential null pointer dereference [-Wnull-dereference]
 6415 |     new_space->select.sel_info.hslab->span_lst->count++;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
H5Shyper.c:6415:54: warning: potential null pointer dereference [-Wnull-dereference]
 6415 |     new_space->select.sel_info.hslab->span_lst->count++;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In function 'H5S__hyper_project_simple_higher',
    inlined from 'H5S__hyper_project_simple' at H5Shyper.c:6684:17:
H5Shyper.c:6507:21: warning: potential null pointer dereference [-Wnull-dereference]
 6507 |     prev_span->down = base_space->select.sel_info.hslab->span_lst;
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H5Shyper.c: In function 'H5S__hyper_iter_init':
H5Shyper.c:561:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  561 | H5S__hyper_iter_init(H5S_t *space, H5S_sel_iter_t *iter)
      | ^~~~~~~~~~~~~~~~~~~~
H5Shyper.c:561:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Shyper.c: In function 'H5S__hyper_shape_same':
H5Shyper.c:5375:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 5375 | H5S__hyper_shape_same(H5S_t *space1, H5S_t *space2)
      | ^~~~~~~~~~~~~~~~~~~~~
H5Shyper.c:5375:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Shyper.c:5375:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Shyper.c: In function 'H5S__get_select_hyper_blocklist':
H5Shyper.c:4483:41: warning: assuming signed overflow does not occur when simplifying range test [-Wstrict-overflow]
 4483 |                 while (temp_dim >= 0 && !done) {
      |                                         ^~~~~
H5Shyper.c: In function 'H5S__hyper_serialize':
H5Shyper.c:3946:54: warning: assuming signed overflow does not occur when simplifying range test [-Wstrict-overflow]
 3946 |                     while (temp_dim >= 0 && complete == FALSE) {
  CC       H5Snone.lo
  CC       H5Spoint.lo
H5Spoint.c: In function 'H5S__point_shape_same':
H5Spoint.c:2264:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2264 | } /* end H5Sselect_elements() */
      | ^
H5Spoint.c:2264:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Spoint.c: In function 'H5S__point_offset':
H5Spoint.c:2264:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Spoint.c:1538:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1538 | H5S__point_offset(const H5S_t *space, hsize_t *offset)
      | ^~~~~~~~~~~~~~~~~
H5Spoint.c:1538:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Spoint.c:1538:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       H5Sselect.lo
H5Sselect.c: In function 'H5S_select_shape_same':
H5Sselect.c:2966:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2966 | } /* end H5S_sel_iter_close() */
      | ^
H5Sselect.c:1741:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1741 | H5S_select_shape_same(H5S_t *space1, H5S_t *space2)
      | ^~~~~~~~~~~~~~~~~~~~~
H5Sselect.c:1741:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Sselect.c:1741:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       H5Stest.lo
  CC       H5SL.lo
H5SL.c: In function 'H5SL_remove':
H5SL.c:2564:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2564 | } /* end H5SL_close() */
      | ^
H5SL.c:2564:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5SL.c:2564:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5SL.c:2564:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5SL.c:2564:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5SL.c:2564:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5SL.c:2564:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5SL.c:2564:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5SL.c:2564:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       H5SM.lo
  CC       H5SMbtree2.lo
  CC       H5SMcache.lo
  CC       H5SMmessage.lo
  CC       H5SMtest.lo
  CC       H5T.lo
H5T.c: In function 'H5T_cmp':
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 6069 | } /* end H5T_patch_vlen_file() */
      | ^
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c: In function 'H5T__path_find_real':
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c: In function 'H5T__unregister':
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:6069:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c: In function 'H5T_cmp':
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 4292 | H5T_cmp(const H5T_t *dt1, const H5T_t *dt2, hbool_t superset)
      | ^~~~~~~
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4459:16: warning: assuming signed overflow does not occur when simplifying range test [-Wstrict-overflow]
 4459 |             if (dt2->shared->u.enumer.nmembs > 1) {
      |                ^
H5T.c:4442:16: warning: assuming signed overflow does not occur when simplifying range test [-Wstrict-overflow]
 4442 |             if (dt1->shared->u.enumer.nmembs > 1) {
      |                ^
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 4292 | H5T_cmp(const H5T_t *dt1, const H5T_t *dt2, hbool_t superset)
      | ^~~~~~~
H5T.c:4292:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c: In function 'H5T__path_find_real':
H5T.c:4832:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 4832 | H5T__path_find_real(const H5T_t *src, const H5T_t *dst, const char *name, H5T_conv_func_t *conv)
      | ^~~~~~~~~~~~~~~~~~~
H5T.c:4832:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:4832:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c: In function 'H5Tunregister':
H5T.c:2763:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2763 | H5Tunregister(H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func)
      | ^~~~~~~~~~~~~
H5T.c:2763:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:2763:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:2763:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:2763:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5T.c:2763:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       H5Tarray.lo
  CC       H5Tbit.lo
  CC       H5Tcommit.lo
  CC       H5Tcompound.lo
  CC       H5Tconv.lo
H5Tconv.c: In function 'H5T_conv_struct_free':
H5Tconv.c:1917:17: warning: variable 'status' set but not used [-Wunused-but-set-variable]
 1917 |             int status;
      |                 ^~~~~~
H5Tconv.c: In function 'H5T__conv_struct':
H5Tconv.c:9243:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 9243 | }
      | ^
H5Tconv.c: In function 'H5T__conv_struct_opt':
H5Tconv.c:9243:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Tconv.c:9243:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Tconv.c: In function 'H5T__conv_struct':
H5Tconv.c:2199:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2199 | H5T__conv_struct(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride,
      | ^~~~~~~~~~~~~~~~
H5Tconv.c:2199:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Tconv.c:2199:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Tconv.c: In function 'H5T__conv_struct_opt':
H5Tconv.c:2426:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2426 | H5T__conv_struct_opt(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride,
      | ^~~~~~~~~~~~~~~~~~~~
H5Tconv.c:2426:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Tconv.c:2426:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Tconv.c:2426:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Tconv.c:2426:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
H5Tconv.c:2426:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       H5Tcset.lo
  CC       H5Tdbg.lo
  CC       H5Tdeprec.lo
  CC       H5Tenum.lo
  CC       H5Tfields.lo
  CC       H5Tfixed.lo
  CC       H5Tfloat.lo
  CC       H5Tnative.lo
  CC       H5Toffset.lo
  CC       H5Toh.lo
  CC       H5Topaque.lo
  CC       H5Torder.lo
  CC       H5Tpad.lo
  CC       H5Tprecis.lo
  CC       H5Tstrpad.lo
  CC       H5Tvisit.lo
  CC       H5Tvlen.lo
  CC       H5TS.lo
  CC       H5VM.lo
  CC       H5WB.lo
  CC       H5Z.lo
In file included from /home/pbulk/build/devel/hdf5-c++/work/.buildlink/include/szlib.h:41,
                 from H5Z.c:30:
/home/pbulk/build/devel/hdf5-c++/work/.buildlink/include/libaec.h:47:5: warning: "BUILDING_LIBAEC" is not defined, evaluates to 0 [-Wundef]
   47 | #if BUILDING_LIBAEC && HAVE_VISIBILITY
      |     ^~~~~~~~~~~~~~~
H5Z.c: In function 'H5Z__init_package':
H5Z.c:107:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  107 |     H5Z_SZIP->encoder_present = SZ_encoder_enabled();
      |                                 ^~~~~~~~~~~~~~~~~~
  CC       H5Zdeflate.lo
  CC       H5Zfletcher32.lo
  CC       H5Znbit.lo
  CC       H5Zshuffle.lo
  CC       H5Zscaleoffset.lo
  CC       H5Zszip.lo
In file included from /home/pbulk/build/devel/hdf5-c++/work/.buildlink/include/szlib.h:41,
                 from H5Zszip.c:30:
/home/pbulk/build/devel/hdf5-c++/work/.buildlink/include/libaec.h:47:5: warning: "BUILDING_LIBAEC" is not defined, evaluates to 0 [-Wundef]
   47 | #if BUILDING_LIBAEC && HAVE_VISIBILITY
      |     ^~~~~~~~~~~~~~~
H5Zszip.c: In function 'H5Z__can_apply_szip':
H5Zszip.c:87:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
   87 |     if ((dtype_size = (8 * H5T_get_size(type))) == 0)
      |                       ^
H5Zszip.c: In function 'H5Z__set_local_szip':
H5Zszip.c:161:24: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  161 |         dtype_offset = H5T_get_offset(type);
      |                        ^~~~~~~~~~~~~~
H5Zszip.c:173:36: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
  173 |     cd_values[H5Z_SZIP_PARM_BPP] = dtype_precision;
      |                                    ^~~~~~~~~~~~~~~
In file included from H5Zszip.c:16:
H5private.h:342:26: 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]
  342 | #define MIN(a, b)        (((a) < (b)) ? (a) : (b))
      |                          ^
H5Zszip.c:203:20: note: in expansion of macro 'MIN'
  203 |         scanline = MIN((cd_values[H5Z_SZIP_PARM_PPB] * SZ_MAX_BLOCKS_PER_SCANLINE), npoints);
      |                    ^~~
H5Zszip.c:221:35: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-25' to '4294967271' [-Wsign-conversion]
  221 |     cd_values[H5Z_SZIP_PARM_MASK] &= ~(SZ_LSB_OPTION_MASK | SZ_MSB_OPTION_MASK);
      |                                   ^~
  CC       H5Ztrans.lo
  CC       H5detect.o
  CC       H5make_libsettings.o
  CCLD     H5detect
  CCLD     H5make_libsettings
LD_LIBRARY_PATH="$LD_LIBRARY_PATH`echo -L/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 |                   sed -e 's/-L/:/g' -e 's/ //g'`"                                 ./H5detect > H5Tinit.c  ||                                (test $HDF5_Make_Ignore && echo "*** Error ignored") ||           (rm -f H5Tinit.c ; exit 1)
LD_LIBRARY_PATH="$LD_LIBRARY_PATH`echo -L/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 |                   sed -e 's/-L/:/g' -e 's/ //g'`"                                 ./H5make_libsettings > H5lib_settings.c  ||                                (test $HDF5_Make_Ignore && echo "*** Error ignored") ||           (rm -f H5lib_settings.c ; exit 1)
  CC       H5Tinit.lo
  CC       H5lib_settings.lo
H5lib_settings.c:31:6: warning: size of 'H5libhdf5_settings' 5084 bytes exceeds maximum object size 2560 [-Wlarger-than=]
   31 | char H5libhdf5_settings[]=
      |      ^~~~~~~~~~~~~~~~~~
  CCLD     libhdf5.la
Making all in test
  CC       h5test.lo
h5test.c: In function 'h5_get_vfd_fapl':
h5test.c:926:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  926 |             memb_addr[mt] = (haddr_t)MAX(mt - 1, 0) * (HADDR_MAX / 10);
      |             ^~~~~~~~~
h5test.c: In function 'H5_get_srcdir_filename':
h5test.c:1999:69: warning: '%s' directive output may be truncated writing up to 1022 bytes into a region of size between 2 and 1024 [-Wformat-truncation=]
 1999 |             HDsnprintf(srcdir_testpath, sizeof(srcdir_testpath), "%s%s", srcdir, filename);
      |                                                                     ^~
In file included from h5test.h:28,
                 from h5test.c:24:
../src/H5private.h:1392:20: note: 'snprintf' output between 1 and 2045 bytes into a destination of size 1024
 1392 | #define HDsnprintf snprintf /*varargs*/
h5test.c:1999:13: note: in expansion of macro 'HDsnprintf'
 1999 |             HDsnprintf(srcdir_testpath, sizeof(srcdir_testpath), "%s%s", srcdir, filename);
      |             ^~~~~~~~~~
  CC       testframe.lo
  CC       cache_common.lo
cache_common.c: In function 'get_initial_load_size':
cache_common.c:454:66: warning: unused parameter 'entry_type' [-Wunused-parameter]
  454 | get_initial_load_size(void *udata, size_t *image_length, int32_t entry_type)
      |                                                          ~~~~~~~~^~~~~~~~~~
cache_common.c: In function 'get_final_load_size':
cache_common.c:563:49: warning: unused parameter 'entry_type' [-Wunused-parameter]
  563 |                     size_t *actual_len, int32_t entry_type)
      |                                         ~~~~~~~~^~~~~~~~~~
cache_common.c: In function 'verify_chksum':
cache_common.c:621:97: warning: unused parameter 'entry_type' [-Wunused-parameter]
  621 | verify_chksum(const void H5_ATTR_UNUSED *image, size_t H5_ATTR_UNUSED len, void *udata, int32_t entry_type)
      |                                                                                         ~~~~~~~~^~~~~~~~~~
cache_common.c: In function 'deserialize':
cache_common.c:673:39: warning: unused parameter 'len' [-Wunused-parameter]
  673 | deserialize(const void *image, size_t len, void *udata, hbool_t *dirty, int32_t entry_type)
      |                                ~~~~~~~^~~
cache_common.c:673:81: warning: unused parameter 'entry_type' [-Wunused-parameter]
  673 | deserialize(const void *image, size_t len, void *udata, hbool_t *dirty, int32_t entry_type)
      |                                                                         ~~~~~~~~^~~~~~~~~~
cache_common.c: In function 'image_len':
cache_common.c:826:25: warning: variable 'idx' set but not used [-Wunused-but-set-variable]
  826 |     int32_t             idx;
      |                         ^~~
cache_common.c:824:25: warning: variable 'base_addr' set but not used [-Wunused-but-set-variable]
  824 |     test_entry_t *      base_addr;
      |                         ^~~~~~~~~
cache_common.c:821:60: warning: unused parameter 'entry_type' [-Wunused-parameter]
  821 | image_len(const void *thing, size_t *image_length, int32_t entry_type)
      |                                                    ~~~~~~~~^~~~~~~~~~
cache_common.c: In function 'pre_serialize':
cache_common.c:948:19: warning: variable 'idx' set but not used [-Wunused-but-set-variable]
  948 |     int32_t       idx;
      |                   ^~~
cache_common.c:946:19: warning: variable 'base_addr' set but not used [-Wunused-but-set-variable]
  946 |     test_entry_t *base_addr;
      |                   ^~~~~~~~~
cache_common.c:942:22: warning: unused parameter 'f' [-Wunused-parameter]
  942 | pre_serialize(H5F_t *f, void *thing, haddr_t addr, size_t len, haddr_t *new_addr_ptr, size_t *new_len_ptr,
      |               ~~~~~~~^
cache_common.c:942:46: warning: unused parameter 'addr' [-Wunused-parameter]
  942 | pre_serialize(H5F_t *f, void *thing, haddr_t addr, size_t len, haddr_t *new_addr_ptr, size_t *new_len_ptr,
      |                                      ~~~~~~~~^~~~
cache_common.c:942:59: warning: unused parameter 'len' [-Wunused-parameter]
  942 | pre_serialize(H5F_t *f, void *thing, haddr_t addr, size_t len, haddr_t *new_addr_ptr, size_t *new_len_ptr,
      |                                                    ~~~~~~~^~~
cache_common.c: In function 'serialize':
cache_common.c:1122:19: warning: variable 'idx' set but not used [-Wunused-but-set-variable]
 1122 |     int32_t       idx;
      |                   ^~~
cache_common.c:1120:19: warning: variable 'base_addr' set but not used [-Wunused-but-set-variable]
 1120 |     test_entry_t *base_addr;
      |                   ^~~~~~~~~
cache_common.c: In function 'notify':
cache_common.c:1271:19: warning: variable 'base_addr' set but not used [-Wunused-but-set-variable]
 1271 |     test_entry_t *base_addr;
      |                   ^~~~~~~~~
cache_common.c:1268:57: warning: unused parameter 'entry_type' [-Wunused-parameter]
 1268 | notify(H5C_notify_action_t action, void *thing, int32_t entry_type)
      |                                                 ~~~~~~~~^~~~~~~~~~
cache_common.c: In function 'free_icr':
cache_common.c:1347:19: warning: variable 'base_addr' set but not used [-Wunused-but-set-variable]
 1347 |     test_entry_t *base_addr;
      |                   ^~~~~~~~~
cache_common.c:1345:39: warning: unused parameter 'entry_type' [-Wunused-parameter]
 1345 | free_icr(test_entry_t *entry, int32_t entry_type)
      |                               ~~~~~~~~^~~~~~~~~~
cache_common.c:5342:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 5342 | } /* validate_mdc_config() */
      | ^
cache_common.c:5342:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c: In function 'hl_row_major_scan_forward':
cache_common.c:3903:40: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 3903 |             if ((pass) && (do_inserts) && ((idx + lag) >= 0) && ((idx + lag) <= max_indices[type]) &&
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
cache_common.c:5342:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 5342 | } /* validate_mdc_config() */
      | ^
cache_common.c:5342:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c: In function 'hl_row_major_scan_backward':
cache_common.c:4255:40: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 4255 |             if ((pass) && (do_inserts) && ((idx + lag) >= 0) && ((idx + lag) <= local_max_index) &&
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
cache_common.c: In function 'row_major_scan_forward':
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 3537 | row_major_scan_forward(H5F_t *file_ptr, int32_t max_index, int32_t lag, hbool_t verbose, hbool_t reset_stats,
      | ^~~~~~~~~~~~~~~~~~~~~~
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3537:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c: In function 'hl_row_major_scan_forward':
cache_common.c:3869:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 3869 | hl_row_major_scan_forward(H5F_t *file_ptr, int32_t max_index, hbool_t verbose, hbool_t reset_stats,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
cache_common.c:3869:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3902:23: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 3902 |         while ((pass) && (idx <= (local_max_index + lag))) {
      |                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cache_common.c:3869:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 3869 | hl_row_major_scan_forward(H5F_t *file_ptr, int32_t max_index, hbool_t verbose, hbool_t reset_stats,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
cache_common.c: In function 'row_major_scan_backward':
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 3961 | row_major_scan_backward(H5F_t *file_ptr, int32_t max_index, int32_t lag, hbool_t verbose, hbool_t reset_stats,
      | ^~~~~~~~~~~~~~~~~~~~~~~
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c:3961:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
cache_common.c: In function 'hl_row_major_scan_backward':
cache_common.c:4221:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 4221 | hl_row_major_scan_backward(H5F_t *file_ptr, int32_t max_index, hbool_t verbose, hbool_t reset_stats,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
cache_common.c: In function 'check_and_validate_cache_hit_rate':
cache_common.c:5010:24: warning: potential null pointer dereference [-Wnull-dereference]
 5010 |         cache_accesses = cache_ptr->cache_accesses;
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
cache_common.c:5009:24: warning: potential null pointer dereference [-Wnull-dereference]
 5009 |         cache_hits     = cache_ptr->cache_hits;
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
cache_common.c: In function 'check_and_validate_cache_size':
cache_common.c:5137:34: warning: potential null pointer dereference [-Wnull-dereference]
 5137 |         expected_cur_num_entries = cache_ptr->index_len;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
cache_common.c:5136:34: warning: potential null pointer dereference [-Wnull-dereference]
 5136 |         expected_cur_size        = cache_ptr->index_size;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
cache_common.c:5135:34: warning: potential null pointer dereference [-Wnull-dereference]
 5135 |         expected_min_clean_size  = cache_ptr->min_clean_size;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
cache_common.c:5134:34: warning: potential null pointer dereference [-Wnull-dereference]
 5134 |         expected_max_size        = cache_ptr->max_cache_size;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       swmr_common.lo
  CC       external_common.lo
  CC       filter_plugin1_dsets.lo
  CC       filter_plugin2_dsets.lo
  CC       filter_plugin3_dsets.lo
  CC       filter_plugin4_groups.lo
  CC       testhdf5.o
  CC       tarray.o
tarray.c: In function 'test_array_vlen_atomic':
tarray.c:1142:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
 1142 |             for (k = 0; k < (i + j + 1); k++)
      |             ^~~
tarray.c: In function 'test_array_vlen_array':
tarray.c:1363:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
 1363 |             for (k = 0; k < (i + j + 1); k++)
      |             ^~~
  CC       tattr.o
  CC       tchecksum.o
  CC       tconfig.o
  CC       tfile.o
tfile.c: In function 'set_multi_split':
tfile.c:3955:55: warning: unused parameter 'multi' [-Wunused-parameter]
 3955 | set_multi_split(hid_t fapl, hsize_t pagesize, hbool_t multi, hbool_t split)
      |                                               ~~~~~~~~^~~~~
tfile.c: In function 'test_libver_macros':
tfile.c:7044:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7044 |     VERIFY(H5_VERSION_GE(major - 1, minor, release), TRUE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7045:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7045 |     VERIFY(H5_VERSION_GE(major - 1, minor + 1, release), TRUE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7045:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7046:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7046 |     VERIFY(H5_VERSION_GE(major - 1, minor, release + 1), TRUE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7046:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7047:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7047 |     VERIFY(H5_VERSION_GE(major, minor - 1, release), TRUE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7048:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7048 |     VERIFY(H5_VERSION_GE(major, minor - 1, release + 1), TRUE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7048:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7050:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7050 |         VERIFY(H5_VERSION_GE(major, minor, release - 1), TRUE, "H5_VERSION_GE");
      |         ^~~~~~
tfile.c:7053:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7053 |     VERIFY(H5_VERSION_GE(major + 1, minor - 1, release), FALSE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7054:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7054 |     VERIFY(H5_VERSION_GE(major + 1, minor - 1, release - 1), FALSE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7054:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7055:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7055 |     VERIFY(H5_VERSION_GE(major, minor + 1, release), FALSE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7056:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7056 |     VERIFY(H5_VERSION_GE(major, minor + 1, release - 1), FALSE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7056:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7057:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7057 |     VERIFY(H5_VERSION_GE(major, minor, release + 1), FALSE, "H5_VERSION_GE");
      |     ^~~~~~
tfile.c:7061:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7061 |     VERIFY(H5_VERSION_LE(major + 1, minor - 1, release), TRUE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7062:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7062 |     VERIFY(H5_VERSION_LE(major + 1, minor - 1, release - 1), TRUE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7062:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7063:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7063 |     VERIFY(H5_VERSION_LE(major, minor + 1, release), TRUE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7064:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7064 |     VERIFY(H5_VERSION_LE(major, minor + 1, release - 1), TRUE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7064:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7065:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7065 |     VERIFY(H5_VERSION_LE(major, minor, release + 1), TRUE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7067:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7067 |     VERIFY(H5_VERSION_LE(major - 1, minor, release), FALSE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7068:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7068 |     VERIFY(H5_VERSION_LE(major - 1, minor + 1, release), FALSE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7068:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7069:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7069 |     VERIFY(H5_VERSION_LE(major - 1, minor + 1, release + 1), FALSE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7069:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7069:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7070:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7070 |     VERIFY(H5_VERSION_LE(major, minor - 1, release), FALSE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7071:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7071 |     VERIFY(H5_VERSION_LE(major, minor - 1, release + 1), FALSE, "H5_VERSION_LE");
      |     ^~~~~~
tfile.c:7071:5: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tfile.c:7073:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7073 |         VERIFY(H5_VERSION_LE(major, minor, release - 1), FALSE, "H5_VERSION_LE");
      |         ^~~~~~
tfile.c: In function 'test_sects_freespace':
tfile.c:7730:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 7730 | }
      | ^
  CC       tgenprop.o
  CC       th5o.o
  CC       th5s.o
  CC       tcoords.o
  CC       theap.o
  CC       tid.o
tid.c: In function 'test_id_type_list':
tid.c:888:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  888 | }
      | ^
tid.c: In function 'test_remove_clear_type':
tid.c:888:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
tid.c: In function 'rct_free_cb':
tid.c:888:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       titerate.o
titerate.c: In function 'aiter_cb':
titerate.c:1119:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1119 | }
      | ^
titerate.c:1119:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
titerate.c: In function 'liter_cb':
titerate.c:1119:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
titerate.c:1119:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       tmeta.o
  CC       tmisc.o
tmisc.c: In function 'test_misc22':
tmisc.c:3889:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 3889 |                     correct = prec[j];
      |                               ^~~~
tmisc.c:3891:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
 3891 |                     correct = H5Tget_size(idts[i]) * 8;
      |                               ^~~~~~~~~~~
  CC       trefer.o
  CC       trefstr.o
  CC       tselect.o
  CC       tskiplist.o
  CC       tsohm.o
  CC       ttime.o
  CC       tunicode.o
  CC       tvlstr.o
  CC       tvltypes.o
  CC       cache.o
cache.c: In function 'check_flush_cache__flush_op_eviction_test':
cache.c:9517:9: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
 9517 |         for (i = num_variable_entries; i < num_variable_entries + num_monster_entries + num_large_entries - 1;
      |         ^~~
cache.c:9596:9: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
 9596 |         for (i = num_variable_entries; i < num_variable_entries + num_monster_entries + num_large_entries - 1;
      |         ^~~
cache.c:9690:9: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
 9690 |         for (i = num_variable_entries; i < num_variable_entries + num_monster_entries + num_large_entries - 1;
      |         ^~~
cache.c:34625:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
34625 | } /* main() */
      | ^
cache.c: In function 'check_flush_cache__flush_ops':
cache.c:4830:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 4830 | check_flush_cache__flush_ops(H5F_t *file_ptr)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cache.c:4830:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In function 'check_flush_cache__flush_op_eviction_test',
    inlined from 'check_flush_cache__flush_ops' at cache.c:8176:5:
cache.c:9596:42: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 9596 |         for (i = num_variable_entries; i < num_variable_entries + num_monster_entries + num_large_entries - 1;
      |                                        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       cache_api.o
  CC       cache_image.o
  CC       genall5.o
  CC       cache_tagging.o
cache_tagging.c: In function 'check_invalid_tag_application':
cache_tagging.c:4340:1: warning: label 'error' defined but not used [-Wunused-label]
 4340 | error:
      | ^~~~~
  CC       lheap.o
  CC       ohdr.o
  CC       stab.o
  CC       gheap.o
  CC       evict_on_close.o
  CC       farray.o
  CC       earray.o
  CC       btree2.o
  CC       fheap.o
  CC       pool.o
  CC       accum.o
  CC       hyperslab.o
  CC       istore.o
  CC       bittests.o
  CC       dt_arith.o
  CC       page_buffer.o
  CC       dtypes.o
  CC       dsets.o
In file included from /home/pbulk/build/devel/hdf5-c++/work/.buildlink/include/szlib.h:41,
                 from dsets.c:56:
/home/pbulk/build/devel/hdf5-c++/work/.buildlink/include/libaec.h:47:5: warning: "BUILDING_LIBAEC" is not defined, evaluates to 0 [-Wundef]
   47 | #if BUILDING_LIBAEC && HAVE_VISIBILITY
      |     ^~~~~~~~~~~~~~~
dsets.c: In function 'test_filters':
dsets.c:2497:34: warning: unused parameter 'fapl' [-Wunused-parameter]
 2493 | test_filters(hid_t file, hid_t
      |                          ~~~~~    
 2494 | #ifndef H5_HAVE_FILTER_SZIP
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~       
 2495 |                              H5_ATTR_UNUSED
      |                              ~~~~~~~~~~~~~~
 2496 | #endif /* H5_HAVE_FILTER_SZIP */
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
 2497 |                                  fapl)
      |                                  ^~~~
dsets.c: In function 'make_random_offset_and_increment':
dsets.c:7859:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
 7859 |     maxinc = MIN(nelts - 1, LONG_MAX - nelts);
      |     ^~~~~~
dsets.c: In function 'test_compact_io':
dsets.c:1031:9: warning: 'plist' may be used uninitialized [-Wmaybe-uninitialized]
 1031 |         H5Pclose(plist);
      |         ^~~~~~~~~~~~~~~
dsets.c:836:40: note: 'plist' was declared here
  836 |     hid_t        file, dataset, space, plist;
      |                                        ^~~~~
dsets.c:1033:9: warning: 'dataset' may be used uninitialized [-Wmaybe-uninitialized]
 1033 |         H5Dclose(dataset);
      |         ^~~~~~~~~~~~~~~~~
dsets.c:836:24: note: 'dataset' was declared here
  836 |     hid_t        file, dataset, space, plist;
      |                        ^~~~~~~
dsets.c:1034:9: warning: 'file' may be used uninitialized [-Wmaybe-uninitialized]
 1034 |         H5Fclose(file);
      |         ^~~~~~~~~~~~~~
dsets.c:836:18: note: 'file' was declared here
  836 |     hid_t        file, dataset, space, plist;
      |                  ^~~~
dsets.c: In function 'test_missing_chunk':
dsets.c:7785:9: warning: 'fapl' may be used uninitialized [-Wmaybe-uninitialized]
 7785 |         H5Pclose(fapl);
      |         ^~~~~~~~~~~~~~
dsets.c:7588:23: note: 'fapl' was declared here
 7588 |     hid_t             fapl;                /* File access property list */
      |                       ^~~~
  CC       chunk_info.o
  CC       cmpd_dset.o
  CC       cmpd_dtransform.o
  CC       filter_fail.o
  CC       extend.o
  CC       direct_chunk.o
  CC       external.o
  CC       efc.o
  CC       objcopy.o
objcopy.c: In function 'compare_data':
objcopy.c:1225:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 1225 |             ref_buf1 = (const hdset_reg_ref_t *)buf1;
      |                        ^
objcopy.c:1226:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
 1226 |             ref_buf2 = (const hdset_reg_ref_t *)buf2;
      |                        ^
  CC       links.o
  CC       unlink.o
  CC       twriteorder.o
  CC       big.o
  CC       mtime.o
  CC       fillval.o
  CC       mount.o
  CC       flush1.o
  CC       flush2.o
  CC       app_ref.o
app_ref.c: In function 'main':
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  185 | }
      | ^
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:185:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:99:5: note: in expansion of macro 'RAND_INC'
   99 |     RAND_INC(T_FILE)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:105:5: note: in expansion of macro 'RAND_INC'
  105 |     RAND_INC(T_PLIST)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:111:5: note: in expansion of macro 'RAND_INC'
  111 |     RAND_INC(T_PCLASS)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:117:5: note: in expansion of macro 'RAND_INC'
  117 |     RAND_INC(T_TYPE)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:123:5: note: in expansion of macro 'RAND_INC'
  123 |     RAND_INC(T_SPACE)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:130:5: note: in expansion of macro 'RAND_INC'
  130 |     RAND_INC(T_DSET)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:137:5: note: in expansion of macro 'RAND_INC'
  137 |     RAND_INC(T_ATTR)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:143:5: note: in expansion of macro 'RAND_INC'
  143 |     RAND_INC(T_GROUP)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:149:5: note: in expansion of macro 'RAND_INC'
  149 |     RAND_INC(T_ECLASS)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:155:5: note: in expansion of macro 'RAND_INC'
  155 |     RAND_INC(T_EMSG)
      |     ^~~~~~~~
app_ref.c:35:19: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
   35 |     for (i = 0; i < ninc; i++)                                                                               \
      |                 ~~^~~~~~
app_ref.c:161:5: note: in expansion of macro 'RAND_INC'
  161 |     RAND_INC(T_ESTACK)
      |     ^~~~~~~~
  CC       enum.o
  CC       set_extent.o
  CC       ttsafe.o
  CC       ttsafe_dcreate.o
  CC       ttsafe_error.o
  CC       ttsafe_cancel.o
  CC       ttsafe_acreate.o
  CC       ttsafe_attr_vlen.o
  CC       enc_dec_plist.o
  CC       enc_dec_plist_cross_platform.o
  CC       getname.o
  CC       vfd.o
  CC       ros3.o
  CC       s3comms.o
  CC       hdfs.o
  CC       ntypes.o
  CC       dangle.o
  CC       dtransform.o
dtransform.c: In function 'main':
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:363:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  363 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, char, H5T_NATIVE_CHAR, "char", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:363:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  363 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, char, H5T_NATIVE_CHAR, "char", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:363:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  363 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, char, H5T_NATIVE_CHAR, "char", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:363:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  363 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, char, H5T_NATIVE_CHAR, "char", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:364:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  364 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned char, H5T_NATIVE_UCHAR, "uchar", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:364:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  364 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned char, H5T_NATIVE_UCHAR, "uchar", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:364:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  364 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned char, H5T_NATIVE_UCHAR, "uchar", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:364:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  364 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned char, H5T_NATIVE_UCHAR, "uchar", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:365:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  365 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, signed char, H5T_NATIVE_SCHAR, "schar", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:365:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  365 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, signed char, H5T_NATIVE_SCHAR, "schar", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:365:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  365 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, signed char, H5T_NATIVE_SCHAR, "schar", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:365:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  365 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, signed char, H5T_NATIVE_SCHAR, "schar", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:366:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  366 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, short, H5T_NATIVE_SHORT, "short", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:366:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  366 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, short, H5T_NATIVE_SHORT, "short", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:366:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  366 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, short, H5T_NATIVE_SHORT, "short", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:366:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  366 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, short, H5T_NATIVE_SHORT, "short", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:367:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  367 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned short, H5T_NATIVE_USHORT, "ushort", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:367:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  367 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned short, H5T_NATIVE_USHORT, "ushort", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:367:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  367 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned short, H5T_NATIVE_USHORT, "ushort", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:367:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  367 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned short, H5T_NATIVE_USHORT, "ushort", transformData, 0);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:368:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  368 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, int, H5T_NATIVE_INT, "int", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:368:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  368 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, int, H5T_NATIVE_INT, "int", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:368:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  368 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, int, H5T_NATIVE_INT, "int", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:368:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  368 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, int, H5T_NATIVE_INT, "int", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:370:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  370 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long, H5T_NATIVE_LONG, "long", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:370:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  370 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long, H5T_NATIVE_LONG, "long", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:370:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  370 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long, H5T_NATIVE_LONG, "long", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:370:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  370 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long, H5T_NATIVE_LONG, "long", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:372:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  372 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long long, H5T_NATIVE_LLONG, "llong", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:372:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  372 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long long, H5T_NATIVE_LLONG, "llong", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:372:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  372 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long long, H5T_NATIVE_LLONG, "llong", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:123:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  123 |         struct {                                                                                             \
      |                ^
dtransform.c:372:5: note: in expansion of macro 'TEST_TYPE_CONTIG'
  372 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long long, H5T_NATIVE_LLONG, "llong", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:380:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  380 |     TEST_TYPE_CHUNK(dxpl_id_utrans_inv, char, H5T_NATIVE_CHAR, "char", transformData, 0);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:380:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  380 |     TEST_TYPE_CHUNK(dxpl_id_utrans_inv, char, H5T_NATIVE_CHAR, "char", transformData, 0);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:381:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  381 |     TEST_TYPE_CHUNK(dxpl_id_utrans_inv, unsigned char, H5T_NATIVE_UCHAR, "uchar", transformData, 0);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:381:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  381 |     TEST_TYPE_CHUNK(dxpl_id_utrans_inv, unsigned char, H5T_NATIVE_UCHAR, "uchar", transformData, 0);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:382:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  382 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, signed char, H5T_NATIVE_SCHAR, "schar", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:382:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  382 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, signed char, H5T_NATIVE_SCHAR, "schar", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:383:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  383 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, short, H5T_NATIVE_SHORT, "short", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:383:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  383 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, short, H5T_NATIVE_SHORT, "short", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:384:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  384 |     TEST_TYPE_CHUNK(dxpl_id_utrans_inv, unsigned short, H5T_NATIVE_USHORT, "ushort", transformData, 0);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:384:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  384 |     TEST_TYPE_CHUNK(dxpl_id_utrans_inv, unsigned short, H5T_NATIVE_USHORT, "ushort", transformData, 0);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:385:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  385 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, int, H5T_NATIVE_INT, "int", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:385:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  385 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, int, H5T_NATIVE_INT, "int", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:387:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  387 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, long, H5T_NATIVE_LONG, "long", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:387:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  387 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, long, H5T_NATIVE_LONG, "long", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:389:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  389 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, long long, H5T_NATIVE_LLONG, "llong", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:219:16: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  219 |         struct {                                                                                             \
      |                ^
dtransform.c:389:5: note: in expansion of macro 'TEST_TYPE_CHUNK'
  389 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, long long, H5T_NATIVE_LLONG, "llong", windchillFfloat, 1);
      |     ^~~~~~~~~~~~~~~
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  990 | }
      | ^
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:990:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  317 | main(void)
      | ^~~~
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:317:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       reserved.o
  CC       cross_read.o
  CC       freespace.o
  CC       mf.o
  CC       vds.o
  CC       file_image.o
  CC       unregister.o
  CC       cache_logging.o
  CC       cork.o
  CC       swmr.o
  CC       thread_id.o
  CC       timer.o
  CC       version_bounds_1_10.o
  CC       error_test.o
  CC       err_compat.o
  CC       tcheck_version.o
tcheck_version.c: In function 'parse':
tcheck_version.c:61:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
   61 | parse(int ac, char **av)
      | ^~~~~
  CC       testmeta.o
  CC       accum_swmr_reader.o
  CC       atomic_writer.o
  CC       atomic_reader.o
  CC       external_env.o
  CC       links_env.o
  CC       filenotclosed.o
  CC       del_many_dense_attrs.o
  CC       flushrefresh.o
  CC       use_append_chunk.o
  CC       use_common.o
  CC       use_append_chunk_mirror.o
  CC       use_append_mchunks.o
  CC       use_disable_mdc_flushes.o
  CC       swmr_generator.o
  CC       swmr_start_write.o
  CC       swmr_reader.o
  CC       swmr_writer.o
  CC       swmr_remove_reader.o
  CC       swmr_remove_writer.o
  CC       swmr_addrem_writer.o
  CC       swmr_sparse_reader.o
swmr_sparse_reader.c: In function 'read_records':
swmr_sparse_reader.c:262:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  262 |             if (HDtime(NULL) >= (time_t)(start_time + (time_t)TIMEOUT)) {
      |             ^~
  CC       swmr_sparse_writer.o
  CC       vds_env.o
  CC       vds_swmr_gen.o
  CC       vds_swmr_reader.o
  CC       vds_swmr_writer.o
vds_swmr_writer.c: In function 'main':
vds_swmr_writer.c:117:26: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
  117 |         while (HDtime(0) < delay)
  CC       filter_plugin.o
  CCLD     libh5test.la
  CCLD     libfilter_plugin1_dsets.la
  CCLD     libfilter_plugin2_dsets.la
  CCLD     libfilter_plugin3_dsets.la
  CCLD     libfilter_plugin4_groups.la
  CCLD     accum
  CCLD     accum_swmr_reader
  CCLD     app_ref
  CCLD     atomic_reader
  CCLD     atomic_writer
  CCLD     big
  CCLD     bittests
  CCLD     btree2
  CCLD     cache
  CCLD     cache_api
  CCLD     cache_image
  CCLD     cache_logging
  CCLD     cache_tagging
  CCLD     chunk_info
  CCLD     cmpd_dset
  CCLD     cmpd_dtransform
  CCLD     cork
  CCLD     cross_read
  CCLD     dangle
  CCLD     del_many_dense_attrs
  CCLD     direct_chunk
  CCLD     dsets
  CCLD     dt_arith
  CCLD     dtransform
  CCLD     dtypes
  CCLD     earray
  CCLD     efc
  CCLD     enc_dec_plist
  CCLD     enc_dec_plist_cross_platform
  CCLD     enum
  CCLD     err_compat
  CCLD     error_test
  CCLD     evict_on_close
  CCLD     extend
  CCLD     external
  CCLD     external_env
  CCLD     farray
  CCLD     fheap
  CCLD     file_image
  CCLD     filenotclosed
  CCLD     fillval
  CCLD     filter_fail
  CCLD     filter_plugin
  CCLD     flush1
  CCLD     flush2
  CCLD     flushrefresh
  CCLD     freespace
  CCLD     getname
  CCLD     gheap
  CCLD     hdfs
  CCLD     hyperslab
  CCLD     istore
  CCLD     lheap
  CCLD     links
  CCLD     links_env
  CCLD     mf
  CCLD     mount
  CCLD     mtime
  CCLD     ntypes
  CCLD     objcopy
  CCLD     ohdr
  CCLD     page_buffer
  CCLD     pool
  CCLD     reserved
  CCLD     ros3
  CCLD     s3comms
  CCLD     set_extent
  CCLD     stab
  CCLD     swmr
  CCLD     swmr_addrem_writer
  CCLD     swmr_generator
  CCLD     swmr_reader
  CCLD     swmr_remove_reader
  CCLD     swmr_remove_writer
  CCLD     swmr_sparse_reader
  CCLD     swmr_sparse_writer
  CCLD     swmr_start_write
  CCLD     swmr_writer
  CCLD     tcheck_version
  CCLD     testhdf5
  CCLD     testmeta
  CCLD     thread_id
  CCLD     timer
  CCLD     ttsafe
  CCLD     twriteorder
  CCLD     unlink
  CCLD     unregister
  CCLD     use_append_chunk
  CCLD     use_append_chunk_mirror
  CCLD     use_append_mchunks
  CCLD     use_disable_mdc_flushes
  CCLD     vds
  CCLD     vds_env
  CCLD     vds_swmr_gen
  CCLD     vds_swmr_reader
  CCLD     vds_swmr_writer
  CCLD     version_bounds_1_10
  CCLD     vfd
Making all in bin
Making all in utils
Making all in test
  CC       swmr_check_compat_vfd.o
  CCLD     swmr_check_compat_vfd
Making all in tools
Making all in lib
  CC       h5tools.lo
h5tools.c: In function 'init_acc_pos':
h5tools.c:2059:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2059 | }
      | ^
  CC       h5tools_dump.lo
  CC       h5tools_str.lo
  CC       h5tools_utils.lo
  CC       h5diff.lo
  CC       h5diff_array.lo
  CC       h5diff_attr.lo
  CC       h5diff_dset.lo
  CC       h5diff_util.lo
h5diff_util.c: In function 'print_dimensions':
h5diff_util.c:367:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  367 | }
      | ^
h5diff_util.c:30:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
   30 | print_dimensions(int rank, hsize_t *dims)
      | ^~~~~~~~~~~~~~~~
h5diff_util.c:30:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5diff_util.c:41:27: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
   41 |             for (i = 0; i < rank - 1; i++) {
      |                         ~~^~~~~~~~~~
h5diff_util.c:30:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
   30 | print_dimensions(int rank, hsize_t *dims)
      | ^~~~~~~~~~~~~~~~
  CC       h5trav.lo
  CC       h5tools_filters.lo
  CC       h5tools_ref.lo
  CC       h5tools_type.lo
  CC       io_timer.lo
  CCLD     libh5tools.la
Making all in src
Making all in h5diff
  CC       h5diff_main.o
  CC       h5diff_common.o
  CCLD     h5diff
Making all in h5ls
  CC       h5ls.o
  CCLD     h5ls
Making all in h5dump
  CC       h5dump.o
  CC       h5dump_ddl.o
h5dump_ddl.c: In function 'attr_search':
h5dump_ddl.c:2082:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2082 | }
      | ^
h5dump_ddl.c:1285:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1285 | attr_search(hid_t oid, const char *attr_name, const H5A_info_t H5_ATTR_UNUSED *ainfo, void *_op_data)
      | ^~~~~~~~~~~
h5dump_ddl.c:1285:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  CC       h5dump_xml.o
  CCLD     h5dump
Making all in misc
  CC       h5debug.o
  CC       h5repart.o
  CC       h5mkgrp.o
  CC       h5clear.o
  CCLD     h5debug
  CCLD     h5repart
  CCLD     h5mkgrp
  CCLD     h5clear
Making all in h5import
  CC       h5import.o
h5import.c: In function 'processStrHDFData':
h5import.c:5112:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 5112 | }
      | ^
h5import.c: In function 'processStrData':
h5import.c:5112:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c: In function 'process':
h5import.c:5112:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c: In function 'processStrHDFData':
h5import.c:1098:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1098 | processStrHDFData(FILE *strm, struct Input *in, hid_t file_id)
      | ^~~~~~~~~~~~~~~~~
h5import.c:1098:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1134:22: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1134 |             while (j < in->path.count - 1) {
      |                    ~~^~~~~~~~~~~~~~~~~~~~
h5import.c:1098:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1098 | processStrHDFData(FILE *strm, struct Input *in, hid_t file_id)
      | ^~~~~~~~~~~~~~~~~
h5import.c: In function 'processStrData':
h5import.c:956:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  956 | processStrData(FILE *strm, struct Input *in, hid_t file_id)
      | ^~~~~~~~~~~~~~
h5import.c:956:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1008:22: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1008 |             while (j < in->path.count - 1) {
      |                    ~~^~~~~~~~~~~~~~~~~~~~
h5import.c:956:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  956 | processStrData(FILE *strm, struct Input *in, hid_t file_id)
      | ^~~~~~~~~~~~~~
h5import.c: In function 'processConfigurationFile':
h5import.c:1389:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1389 | processConfigurationFile(char *infile, struct Input *in)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
h5import.c:1389:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1389:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1389:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1389:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1389:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1389:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1389:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:2050:40: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2050 |                                     if (icount >= MAX_NUM_DIMENSION) {
      |                                        ^
h5import.c:2106:40: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 2106 |                                     if (icount > MAX_NUM_DIMENSION) {
      |                                        ^
h5import.c:1689:36: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 1689 |                                 if (icount > MAX_NUM_DIMENSION) {
      |                                    ^
h5import.c: In function 'main':
h5import.c:74:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
   74 | main(int argc, char *argv[])
      | ^~~~
h5import.c:74:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In function 'process',
    inlined from 'main' at h5import.c:236:9:
h5import.c:4669:30: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
 4669 |                     while (j < in->path.count - 1) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~
h5import.c: In function 'main':
h5import.c:74:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
   74 | main(int argc, char *argv[])
      | ^~~~
  CCLD     h5import
Making all in h5repack
  CC       h5repack.lo
h5repack.c: In function 'h5repack_addfilter':
h5repack.c:929:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  929 | } /* end get_sfilter() */
      | ^
  CC       h5repack_copy.lo
  CC       h5repack_filters.lo
  CC       h5repack_opttable.lo
  CC       h5repack_parse.lo
  CC       h5repack_refs.lo
h5repack_refs.c: In function 'copy_refs_attr':
h5repack_refs.c:440:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
  440 | copy_refs_attr(hid_t loc_in, hid_t loc_out, trav_table_t *travt, hid_t fidout) /* for saving references */
      | ^~~~~~~~~~~~~~
  CC       h5repack_verify.lo
  CC       h5repack_main.o
  CCLD     libh5repack.la
  CCLD     h5repack
ld: fatal: recording name conflict: file '/home/pbulk/build/devel/hdf5-c++/work/.buildlink/lib/libhdf5.so' and file '../../../src/.libs/libhdf5.so' provide identical dependency names: libhdf5.so.103  (possible multiple inclusion of the same file)
ld: warning: symbol 'H5libhdf5_settings' has differing sizes:
	(file /home/pbulk/build/devel/hdf5-c++/work/.buildlink/lib/libhdf5.so value=0x11d0; file ../../../src/.libs/libhdf5.so value=0x13dc);
	/home/pbulk/build/devel/hdf5-c++/work/.buildlink/lib/libhdf5.so definition taken
ld: fatal: file processing errors. No output written to .libs/h5repack
collect2: error: ld returned 1 exit status
*** [h5repack] Error code 1

bmake[3]: stopped in /home/pbulk/build/devel/hdf5-c++/work/hdf5-1.10.9/tools/src/h5repack
1 error

bmake[3]: stopped in /home/pbulk/build/devel/hdf5-c++/work/hdf5-1.10.9/tools/src/h5repack
*** [all-recursive] Error code 1

bmake[2]: stopped in /home/pbulk/build/devel/hdf5-c++/work/hdf5-1.10.9/tools/src
1 error

bmake[2]: stopped in /home/pbulk/build/devel/hdf5-c++/work/hdf5-1.10.9/tools/src
*** [all-recursive] Error code 1

bmake[1]: stopped in /home/pbulk/build/devel/hdf5-c++/work/hdf5-1.10.9/tools
1 error

bmake[1]: stopped in /home/pbulk/build/devel/hdf5-c++/work/hdf5-1.10.9/tools
*** [all-recursive] Error code 1

bmake: stopped in /home/pbulk/build/devel/hdf5-c++/work/hdf5-1.10.9
1 error

bmake: stopped in /home/pbulk/build/devel/hdf5-c++/work/hdf5-1.10.9
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-2022Q4-x86_64/devel/hdf5-c++
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-2022Q4-x86_64/devel/hdf5-c++