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:119:5: note: in expansion of macro 'RAND_INC'
119 |     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:125:5: note: in expansion of macro 'RAND_INC'
125 |     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:131:5: note: in expansion of macro 'RAND_INC'
131 |     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:137:5: note: in expansion of macro 'RAND_INC'
137 |     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:144:5: note: in expansion of macro 'RAND_INC'
144 |     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:151:5: note: in expansion of macro 'RAND_INC'
151 |     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:157:5: note: in expansion of macro 'RAND_INC'
157 |     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:163:5: note: in expansion of macro 'RAND_INC'
163 |     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:169:5: note: in expansion of macro 'RAND_INC'
169 |     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:175:5: note: in expansion of macro 'RAND_INC'
175 |     RAND_INC(T_ESTACK)
|     ^~~~~~~~
CCLD     app_ref
ld: warning: option -s is obsolete and being ignored
CC       enum.o
CCLD     enum
ld: warning: option -s is obsolete and being ignored
CC       set_extent.o
set_extent.c: In function 'test_random_rank4':
set_extent.c:2256:23: warning: size of 'rbuf' 40000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
2256 |     static int        rbuf[10][10][10][10];           / Read buffer /
|                       ^~~~
set_extent.c:2257:23: warning: size of 'wbuf' 40000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
2257 |     static int        wbuf[10][10][10][10];           / Write buffer /
|                       ^~~~
set_extent.c:2258:23: warning: size of 'dim_log' 3232 bytes exceeds maximum object size 2560 [-Wlarger-than=]
2258 |     static hsize_t    dim_log[RAND4_NITER + 1][4];    / Log of dataset dimensions /
|                       ^~~~~~~
set_extent.c: In function 'test_random_rank4_vl':
set_extent.c:2453:23: warning: size of 'rbuf' 160000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
2453 |     static hvl_t      rbuf[10][10][10][10];           / Read buffer /
|                       ^~~~
set_extent.c:2454:23: warning: size of 'wbuf' 160000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
2454 |     static hvl_t      wbuf[10][10][10][10];           / Write buffer /
|                       ^~~~
set_extent.c:2455:23: warning: size of 'dim_log' 3232 bytes exceeds maximum object size 2560 [-Wlarger-than=]
2455 |     static hsize_t    dim_log[RAND4_NITER + 1][4];    / Log of dataset dimensions */
|                       ^~~~~~~
CCLD     set_extent
ld: warning: option -s is obsolete and being ignored
CC       ttsafe.o
CC       ttsafe_dcreate.o
CC       ttsafe_error.o
CC       ttsafe_cancel.o
CC       ttsafe_acreate.o
CC       ttsafe_attr_vlen.o
CCLD     ttsafe
ld: warning: option -s is obsolete and being ignored
CC       enc_dec_plist.o
CCLD     enc_dec_plist
ld: warning: option -s is obsolete and being ignored
CC       enc_dec_plist_cross_platform.o
CCLD     enc_dec_plist_cross_platform
ld: warning: option -s is obsolete and being ignored
CC       getname.o
CCLD     getname
ld: warning: option -s is obsolete and being ignored
CC       vfd.o
CCLD     vfd
ld: warning: option -s is obsolete and being ignored
CC       ros3.o
CCLD     ros3
ld: warning: option -s is obsolete and being ignored
CC       s3comms.o
CCLD     s3comms
ld: warning: option -s is obsolete and being ignored
CC       hdfs.o
CCLD     hdfs
ld: warning: option -s is obsolete and being ignored
CC       ntypes.o
ntypes.c:29:7: warning: size of 'ipoints2' 80000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
29 | int   ipoints2[DIM0][DIM1], icheck2[DIM0][DIM1];
|       ^~~~~~~~
ntypes.c:29:29: warning: size of 'icheck2' 80000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
29 | int   ipoints2[DIM0][DIM1], icheck2[DIM0][DIM1];
|                             ^~~~~~~
ntypes.c:30:7: warning: size of 'spoints2' 40000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
30 | short spoints2[DIM0][DIM1], scheck2[DIM0][DIM1];
|       ^~~~~~~~
ntypes.c:30:29: warning: size of 'scheck2' 40000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
30 | short spoints2[DIM0][DIM1], scheck2[DIM0][DIM1];
|                             ^~~~~~~
ntypes.c:31:7: warning: size of 'ipoints3' 400000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
31 | int   ipoints3[DIM0][DIM1][5], icheck3[DIM0][DIM1][5];
|       ^~~~~~~~
ntypes.c:31:32: warning: size of 'icheck3' 400000 bytes exceeds maximum object size 2560 [-Wlarger-than=]
31 | int   ipoints3[DIM0][DIM1][5], icheck3[DIM0][DIM1][5];
|                                ^~~~~~~
CCLD     ntypes
ld: warning: option -s is obsolete and being ignored
CC       dangle.o
CCLD     dangle
ld: warning: option -s is obsolete and being ignored
CC       dtransform.o
dtransform.c: In function 'main':
dtransform.c:349:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
349 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, char, H5T_NATIVE_CHAR, "char", transformData, 0);
|     ^~~~~~~~~~~~~~~~
dtransform.c:349:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:349:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:349:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:350:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
350 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned char, H5T_NATIVE_UCHAR, "uchar", transformData, 0);
|     ^~~~~~~~~~~~~~~~
dtransform.c:350:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:350:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:350:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:351:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
351 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, signed char, H5T_NATIVE_SCHAR, "schar", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~~
dtransform.c:351:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:351:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:351:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:352:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
352 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, short, H5T_NATIVE_SHORT, "short", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~~
dtransform.c:352:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:352:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:352:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:353:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
353 |     TEST_TYPE_CONTIG(dxpl_id_utrans_inv, unsigned short, H5T_NATIVE_USHORT, "ushort", transformData, 0);
|     ^~~~~~~~~~~~~~~~
dtransform.c:353:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:353:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:353:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:354:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
354 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, int, H5T_NATIVE_INT, "int", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~~
dtransform.c:354:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:354:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:354:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:356:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
356 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long, H5T_NATIVE_LONG, "long", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~~
dtransform.c:356:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:356:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:356:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:358:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
358 |     TEST_TYPE_CONTIG(dxpl_id_c_to_f, long long, H5T_NATIVE_LLONG, "llong", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~~
dtransform.c:358:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:358:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:358:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:364:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
364 |     TEST_TYPE_CHUNK(dxpl_id_utrans_inv, char, H5T_NATIVE_CHAR, "char", transformData, 0);
|     ^~~~~~~~~~~~~~~
dtransform.c:364:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:365:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
365 |     TEST_TYPE_CHUNK(dxpl_id_utrans_inv, unsigned char, H5T_NATIVE_UCHAR, "uchar", transformData, 0);
|     ^~~~~~~~~~~~~~~
dtransform.c:365:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:366:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
366 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, signed char, H5T_NATIVE_SCHAR, "schar", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~
dtransform.c:366:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:367:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
367 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, short, H5T_NATIVE_SHORT, "short", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~
dtransform.c:367:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:368:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
368 |     TEST_TYPE_CHUNK(dxpl_id_utrans_inv, unsigned short, H5T_NATIVE_USHORT, "ushort", transformData, 0);
|     ^~~~~~~~~~~~~~~
dtransform.c:368:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:369:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
369 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, int, H5T_NATIVE_INT, "int", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~
dtransform.c:369:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:371:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
371 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, long, H5T_NATIVE_LONG, "long", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~
dtransform.c:371:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:373:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
373 |     TEST_TYPE_CHUNK(dxpl_id_c_to_f, long long, H5T_NATIVE_LLONG, "llong", windchillFfloat, 1);
|     ^~~~~~~~~~~~~~~
dtransform.c:373:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
973 | }
| ^
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:973:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
303 | main(void)
| ^~~~
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
dtransform.c:303:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
CCLD     dtransform
ld: warning: option -s is obsolete and being ignored
CC       reserved.o
CCLD     reserved
ld: warning: option -s is obsolete and being ignored
CC       cross_read.o
CCLD     cross_read
ld: warning: option -s is obsolete and being ignored
CC       freespace.o
CCLD     freespace
ld: warning: option -s is obsolete and being ignored
CC       mf.o
CCLD     mf
ld: warning: option -s is obsolete and being ignored
CC       vds.o
CCLD     vds
ld: warning: option -s is obsolete and being ignored
CC       file_image.o
CCLD     file_image
ld: warning: option -s is obsolete and being ignored
CC       unregister.o
CCLD     unregister
ld: warning: option -s is obsolete and being ignored
CC       cache_logging.o
CCLD     cache_logging
ld: warning: option -s is obsolete and being ignored
CC       cork.o
cork.c: In function 'verify_named_cork':
cork.c:932:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
932 | verify_named_cork(hbool_t swmr)
| ^~~~~~~~~~~~~~~~~
cork.c:932:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
CCLD     cork
ld: warning: option -s is obsolete and being ignored
CC       swmr.o
CCLD     swmr
ld: warning: option -s is obsolete and being ignored
CC       thread_id.o
CCLD     thread_id
ld: warning: option -s is obsolete and being ignored
CC       vol.o
CCLD     vol
ld: warning: option -s is obsolete and being ignored
CC       timer.o
CCLD     timer
ld: warning: option -s is obsolete and being ignored
CC       event_set.o
CCLD     event_set
ld: warning: option -s is obsolete and being ignored
CC       error_test.o
CCLD     error_test
ld: warning: option -s is obsolete and being ignored
CC       err_compat.o
CCLD     err_compat
ld: warning: option -s is obsolete and being ignored
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)
| ^~~~~
CCLD     tcheck_version
ld: warning: option -s is obsolete and being ignored
CC       testmeta.o
CCLD     testmeta
ld: warning: option -s is obsolete and being ignored
CC       accum_swmr_reader.o
CCLD     accum_swmr_reader
ld: warning: option -s is obsolete and being ignored
CC       atomic_writer.o
CCLD     atomic_writer
ld: warning: option -s is obsolete and being ignored
CC       atomic_reader.o
CCLD     atomic_reader
ld: warning: option -s is obsolete and being ignored
CC       external_env.o
CCLD     external_env
ld: warning: option -s is obsolete and being ignored
CC       links_env.o
CCLD     links_env
ld: warning: option -s is obsolete and being ignored
CC       filenotclosed.o
CCLD     filenotclosed
ld: warning: option -s is obsolete and being ignored
CC       del_many_dense_attrs.o
del_many_dense_attrs.c: In function 'main':
del_many_dense_attrs.c:59:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
59 | main(void)
| ^~~~
del_many_dense_attrs.c:59:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
del_many_dense_attrs.c:59:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
del_many_dense_attrs.c:59:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
CCLD     del_many_dense_attrs
ld: warning: option -s is obsolete and being ignored
CC       flushrefresh.o
CCLD     flushrefresh
ld: warning: option -s is obsolete and being ignored
CC       use_append_chunk.o
CC       use_common.o
CCLD     use_append_chunk
ld: warning: option -s is obsolete and being ignored
CC       use_append_chunk_mirror.o
CCLD     use_append_chunk_mirror
ld: warning: option -s is obsolete and being ignored
CC       use_append_mchunks.o
CCLD     use_append_mchunks
ld: warning: option -s is obsolete and being ignored
CC       use_disable_mdc_flushes.o
CCLD     use_disable_mdc_flushes
ld: warning: option -s is obsolete and being ignored
CC       swmr_generator.o
CCLD     swmr_generator
ld: warning: option -s is obsolete and being ignored
CC       swmr_start_write.o
CCLD     swmr_start_write
ld: warning: option -s is obsolete and being ignored
CC       swmr_reader.o
CCLD     swmr_reader
ld: warning: option -s is obsolete and being ignored
CC       swmr_writer.o
CCLD     swmr_writer
ld: warning: option -s is obsolete and being ignored
CC       swmr_remove_reader.o
CCLD     swmr_remove_reader
ld: warning: option -s is obsolete and being ignored
CC       swmr_remove_writer.o
CCLD     swmr_remove_writer
ld: warning: option -s is obsolete and being ignored
CC       swmr_addrem_writer.o
CCLD     swmr_addrem_writer
ld: warning: option -s is obsolete and being ignored
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)) {
|             ^~
CCLD     swmr_sparse_reader
ld: warning: option -s is obsolete and being ignored
CC       swmr_sparse_writer.o
CCLD     swmr_sparse_writer
ld: warning: option -s is obsolete and being ignored
CC       vds_env.o
vds_env.c: In function 'test_vds_prefix_second':
vds_env.c:45:1: warning: stack usage is 9648 bytes [-Wstack-usage=]
45 | test_vds_prefix_second(unsigned config, hid_t fapl)
| ^~~~~~~~~~~~~~~~~~~~~~
CCLD     vds_env
ld: warning: option -s is obsolete and being ignored
CC       vds_swmr_gen.o
CCLD     vds_swmr_gen
ld: warning: option -s is obsolete and being ignored
CC       vds_swmr_reader.o
CCLD     vds_swmr_reader
ld: warning: option -s is obsolete and being ignored
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)
CCLD     vds_swmr_writer
ld: warning: option -s is obsolete and being ignored
CC       filter_plugin.o
CCLD     filter_plugin
ld: warning: option -s is obsolete and being ignored
CC       vfd_plugin.o
CCLD     vfd_plugin
ld: warning: option -s is obsolete and being ignored
CC       vol_plugin.o
CCLD     vol_plugin
ld: warning: option -s is obsolete and being ignored
Making all in bin
Making all in tools
Making all in lib
CC       h5tools.lo
h5tools.c: In function 'init_acc_pos':
h5tools.c:2300:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
2300 | }
| ^
CC       h5tools_dump.lo
CC       h5tools_str.lo
h5tools_str.c: In function 'h5tools_str_sprint':
h5tools_str.c:709:46: warning: duplicated 'if' condition [-Wduplicated-cond]
709 |                 else if (sizeof(long double) == nsize) {
|                          ^~
h5tools_str.c:702:41: note: previously used here
702 |                 else if (sizeof(double) == nsize) {
|                          ~^~
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:365:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
365 | }
| ^
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]
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
ld: warning: option -s is obsolete and being ignored
Making all in h5ls
CC       h5ls.o
CCLD     h5ls
ld: warning: option -s is obsolete and being ignored
Making all in h5dump
CC       h5dump.o
CC       h5dump_ddl.o
h5dump_ddl.c: In function 'attr_search':
h5dump_ddl.c:2112:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
2112 | }
| ^
h5dump_ddl.c:2112:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5dump_ddl.c:1308:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
1308 | attr_search(hid_t oid, const char *attr_name, const H5A_info_t H5_ATTR_UNUSED *ainfo, void *_op_data)
| ^~~
h5dump_ddl.c:1308: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
ld: warning: option -s is obsolete and being ignored
Making all in misc
CC       h5debug.o
CCLD     h5debug
ld: warning: option -s is obsolete and being ignored
CC       h5repart.o
CCLD     h5repart
ld: warning: option -s is obsolete and being ignored
CC       h5mkgrp.o
CCLD     h5mkgrp
ld: warning: option -s is obsolete and being ignored
CC       h5clear.o
CCLD     h5clear
ld: warning: option -s is obsolete and being ignored
CC       h5delete.o
CCLD     h5delete
ld: warning: option -s is obsolete and being ignored
Making all in h5import
CC       h5import.o
h5import.c: In function 'processConfigurationFile':
h5import.c:5092:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
5092 | }
| ^
h5import.c:5092:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:5092: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:5092: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 'processStrData':
h5import.c:5092: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:5092: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:1090:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
1090 | processStrHDFData(FILE *strm, struct Input *in, hid_t file_id)
| ^~~~~~~~~~~~~~~~~
h5import.c:1090:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1126:22: warning: assuming signed overflow does not occur when simplifying range test [-Wstrict-overflow]
1126 |             while (j < in->path.count - 1) {
|                    ^~~~~~~~~~~~~~~~~~
h5import.c:1090:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
1090 | processStrHDFData(FILE *strm, struct Input *in, hid_t file_id)
| ^~~~~~~~~~~~~~~~~
h5import.c: In function 'processStrData':
h5import.c:948:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
948 | processStrData(FILE *strm, struct Input *in, hid_t file_id)
| ^~~~~~~~~~~~~~
h5import.c:948:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1000:22: warning: assuming signed overflow does not occur when simplifying range test [-Wstrict-overflow]
1000 |             while (j < in->path.count - 1) {
|                    ^~~~~~~~~~~~~~~~~~
h5import.c:948:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
948 | processStrData(FILE *strm, struct Input *in, hid_t file_id)
| ^~~~~~~~~~~~~~
h5import.c: In function 'processConfigurationFile':
h5import.c:1381:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
1381 | processConfigurationFile(char *infile, struct Input *in)
| ^~~~~~~~~~~~~~~~~~~~~~~~
h5import.c:1381:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:1381: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:4589:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
4589 | process(struct Options *opt)
| ^~~~~~~
h5import.c:4589:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
h5import.c:4649:30: warning: assuming signed overflow does not occur when simplifying range test [-Wstrict-overflow]
4649 |                     while (j < in->path.count - 1) {
|                            ^~~~~~~~~~~~~~~~~~
h5import.c:4589:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
4589 | process(struct Options opt)
| ^~~~~~~
CCLD     h5import
ld: warning: option -s is obsolete and being ignored
Making all in h5repack
CC       h5repack.lo
h5repack.c: In function 'h5repack_addfilter':
h5repack.c:939:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
939 | } / 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
CCLD     libh5repack.la
CC       h5repack_main.o
CCLD     h5repack
ld: warning: option -s is obsolete and being ignored
Making all in h5jam
CC       h5jam.o
CCLD     h5jam
ld: warning: option -s is obsolete and being ignored
CC       h5unjam.o
CCLD     h5unjam
ld: warning: option -s is obsolete and being ignored
Making all in h5copy
CC       h5copy.o
CCLD     h5copy
ld: warning: option -s is obsolete and being ignored
Making all in h5format_convert
CC       h5format_convert.o
CCLD     h5format_convert
ld: warning: option -s is obsolete and being ignored
Making all in h5stat
CC       h5stat.o
CCLD     h5stat
ld: warning: option -s is obsolete and being ignored
Making all in h5perf
CC       sio_perf.o
sio_perf.c: In function 'output_all_info':
sio_perf.c:1301:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
1301 | } / end usage() */
| ^
sio_perf.c:1301:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
sio_perf.c: In function 'main':
sio_perf.c:188:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
188 | main(int argc, const char *argv[])
| ^~~~
sio_perf.c:188:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
sio_perf.c:188:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
sio_perf.c:188:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
sio_perf.c:188:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
CC       sio_engine.o
sio_engine.c: In function 'set_vfd':
sio_engine.c:1167:21: warning: size of 'sv' 7168 bytes exceeds maximum object size 2560 [-Wlarger-than=]
1167 |         char        sv[H5FD_MEM_NTYPES][1024];
|                     ^~
sio_engine.c:1181:13: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
1181 |             memb_addr[mt] = (haddr_t)MAX(mt - 1, 0) * (HADDR_MAX / 10);
|             ^~~~~~~~~
sio_engine.c: In function 'do_write':
sio_engine.c:1328:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
1328 | }
| ^
sio_engine.c: In function 'do_read':
sio_engine.c:1328:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
sio_engine.c: In function 'do_sio':
sio_engine.c:129:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
129 | do_sio(parameters param, results *res)
| ^~~~~~
sio_engine.c:129:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
sio_engine.c:129:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
sio_engine.c:129:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/string.h:194,
from ../../../src/H5private.h:39,
from sio_perf.h:18,
from sio_engine.c:33:
In function 'sio_create_filename',
inlined from 'do_sio' at sio_engine.c:205:5:
../../../src/H5private.h:1420:28: warning: '__builtin_strncpy' specified bound 1024 equals destination size [-Wstringop-truncation]
1420 | #define HDstrncpy(X, Y, Z) strncpy(X, Y, Z)
|                            ^~~~~~~
sio_engine.c:348:13: note: in expansion of macro 'HDstrncpy'
348 |             HDstrncpy(fullname, prefix, size);
|             ^~~~~~~~~
CCLD     h5perf_serial
ld: warning: option -s is obsolete and being ignored
make[4]: Nothing to be done for all-am'. Making all in test Making all in h5diff   CC       dynlib_diff.lo   CCLD     libdynlibdiff.la   CC       h5diffgentest.o h5diffgentest.c: In function 'write_attr_strings': h5diffgentest.c:5672:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  5672 |             for (l = 0; l < i + 1; l++)       |             ^~~ h5diffgentest.c:6071:17: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  6071 |                 for (l = 0; l < i + 1; l++)       |                 ^~~ h5diffgentest.c: In function 'write_attr_in': h5diffgentest.c:6661:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  6661 |             for (l = 0; l < i + 1; l++)       |             ^~~ h5diffgentest.c:7061:17: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  7061 |                 for (l = 0; l < i + 1; l++)       |                 ^~~ h5diffgentest.c: In function 'write_dset_in': h5diffgentest.c:7552:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  7552 |             for (l = 0; l < i + 1; l++) {       |             ^~~ h5diffgentest.c:7731:17: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  7731 |                 for (l = 0; l < i + 1; l++) {       |                 ^~~   CCLD     h5diffgentest ld: warning: option -s is obsolete and being ignored Making all in h5ls   CC       dynlib_ls.lo   CCLD     libdynlibls.la Making all in h5dump   CC       dynlib_dump.lo   CCLD     libdynlibdump.la   CC       h5dumpgentest.o h5dumpgentest.c: In function 'gent_vldatatypes': h5dumpgentest.c:2694:9: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  2694 |         for (j = 0; j < i + 1; j++)       |         ^~~ h5dumpgentest.c:2721:9: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  2721 |         for (j = 0; j < i + 1; j++)       |         ^~~ h5dumpgentest.c: In function 'gent_vldatatypes5': h5dumpgentest.c:2997:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  2997 |             for (j = 0; j < i + 5; j++)       |             ^~~ h5dumpgentest.c: In function 'gent_array6': h5dumpgentest.c:3445:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  3445 |             for (k = 0; k < (i + j + 1); k++)       |             ^~~ h5dumpgentest.c: In function 'gent_array7': h5dumpgentest.c:3507:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  3507 |             for (k = 0; k < (i + j + 1); k++)       |             ^~~ h5dumpgentest.c: In function 'gent_multi': h5dumpgentest.c:3885:9: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow]  3885 |         memb_addr[mt] = (haddr_t)MAX(mt - 1, 0) * (HADDR_MAX / 10);       |         ^~~~~~~~~ h5dumpgentest.c: In function 'write_attr_in': h5dumpgentest.c:4264:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  4264 |             for (l = 0; l < i + 1; l++)       |             ^~~ h5dumpgentest.c:4394:17: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  4394 |                 for (l = 0; l < i + 1; l++)       |                 ^~~ h5dumpgentest.c: In function 'write_dset_in': h5dumpgentest.c:4693:13: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  4693 |             for (l = 0; l < i + 1; l++)       |             ^~~ h5dumpgentest.c:4830:17: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]  4830 |                 for (l = 0; l < i + 1; l++)       |                 ^~~ h5dumpgentest.c: In function 'main': h5dumpgentest.c:11353:1: warning: assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C2 -+ C1 [-Wstrict-overflow] 11353 | main(void)       | ^~~~   CCLD     h5dumpgentest ld: warning: option -s is obsolete and being ignored   CC       binread.o   CCLD     binread ld: warning: option -s is obsolete and being ignored Making all in misc Making all in vds   CC       UC_1_one_dim_gen.o   CCLD     UC_1_one_dim_gen ld: warning: option -s is obsolete and being ignored   CC       UC_2_two_dims_gen.o   CCLD     UC_2_two_dims_gen ld: warning: option -s is obsolete and being ignored   CC       UC_3_gaps_gen.o   CCLD     UC_3_gaps_gen ld: warning: option -s is obsolete and being ignored   CC       UC_4_printf_gen.o   CCLD     UC_4_printf_gen ld: warning: option -s is obsolete and being ignored   CC       UC_5_stride_gen.o   CCLD     UC_5_stride_gen ld: warning: option -s is obsolete and being ignored   CC       h5repart_gentest.o   CCLD     h5repart_gentest ld: warning: option -s is obsolete and being ignored   CC       h5clear_gentest.o h5clear_gentest.c: In function 'gen_enhance_files': h5clear_gentest.c:207:5: warning: assuming signed overflow does not occur when reducing constant in comparison [-Wstrict-overflow]   207 |     for (i = 0 + u; i < 3 + u; i++) {       |     ^~~   CCLD     h5clear_gentest ld: warning: option -s is obsolete and being ignored   CC       talign.o   CCLD     talign ld: warning: option -s is obsolete and being ignored   CC       repart_test.o   CCLD     repart_test ld: warning: option -s is obsolete and being ignored   CC       clear_open_chk.o   CCLD     clear_open_chk ld: warning: option -s is obsolete and being ignored Making all in h5import   CC       h5importtest.o   CCLD     h5importtest ld: warning: option -s is obsolete and being ignored Making all in h5repack   CC       dynlib_rpk.lo   CCLD     libdynlibadd.la   CC       dynlib_vrpk.lo   CCLD     libdynlibvers.la   CC       h5repacktst.o   CCLD     h5repacktst ld: warning: option -s is obsolete and being ignored   CC       testh5repack_detect_szip.o   CCLD     testh5repack_detect_szip ld: warning: option -s is obsolete and being ignored   CC       h5repackgentest.o   CCLD     h5repackgentest ld: warning: option -s is obsolete and being ignored Making all in h5jam   CC       tellub.o   CCLD     tellub ld: warning: option -s is obsolete and being ignored   CC       h5jamgentest.o   CCLD     h5jamgentest ld: warning: option -s is obsolete and being ignored   CC       getub.o   CCLD     getub ld: warning: option -s is obsolete and being ignored Making all in h5copy   CC       h5copygentest.o   CCLD     h5copygentest ld: warning: option -s is obsolete and being ignored Making all in h5format_convert   CC       h5fc_gentest.o   CCLD     h5fc_gentest ld: warning: option -s is obsolete and being ignored   CC       h5fc_chk_idx.o   CCLD     h5fc_chk_idx ld: warning: option -s is obsolete and being ignored Making all in h5stat   CC       h5stat_gentest.o   CCLD     h5stat_gentest ld: warning: option -s is obsolete and being ignored Making all in perform   CC       iopipe.o   CCLD     iopipe ld: warning: option -s is obsolete and being ignored   CC       chunk.o   CCLD     chunk ld: warning: option -s is obsolete and being ignored   CC       chunk_cache.o   CCLD     chunk_cache ld: warning: option -s is obsolete and being ignored   CC       overhead.o   CCLD     overhead ld: warning: option -s is obsolete and being ignored   CC       zip_perf.o   CCLD     zip_perf ld: warning: option -s is obsolete and being ignored   CC       perf_meta.o   CCLD     perf_meta ld: warning: option -s is obsolete and being ignored make[4]: Nothing to be done for all-am'.
make[3]: Nothing to be done for all-am'. Making all in utils Making all in test   CC       swmr_check_compat_vfd.o   CCLD     swmr_check_compat_vfd ld: warning: option -s is obsolete and being ignored Making all in tools Making all in test make[5]: Nothing to be done for all-am'.
make[4]: Nothing to be done for all-am'. make[3]: Nothing to be done for all-am'.
Making all in .
make[2]: Nothing to be done for all-am'. Making install in src  ../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib'  /bin/sh ../libtool   --mode=install /usr/bin/install -c   libhdf5.la '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib' libtool: install: /usr/bin/install -c .libs/libhdf5.300.dylib /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib/libhdf5.300.dylib libtool: install: (cd /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib && { ln -s -f libhdf5.300.dylib libhdf5.dylib || { rm -f libhdf5.dylib && ln -s libhdf5.300.dylib libhdf5.dylib; }; }) libtool: install: /usr/bin/install -c .libs/libhdf5.lai /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib/libhdf5.la libtool: install: /usr/bin/install -c .libs/libhdf5.a /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib/libhdf5.a libtool: install: chmod 644 /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib/libhdf5.a libtool: install: ranlib /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib/libhdf5.a  ../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../include'  /usr/bin/install -c -m 644 hdf5.h H5api_adpt.h H5overflow.h H5pubconf.h H5public.h H5version.h H5Apublic.h H5ACpublic.h H5Cpublic.h H5Dpublic.h H5Epubgen.h H5Epublic.h H5ESpublic.h H5Fpublic.h H5FDpublic.h H5FDcore.h H5FDdirect.h H5FDfamily.h H5FDhdfs.h H5FDlog.h H5FDmirror.h H5FDmpi.h H5FDmpio.h H5FDmulti.h H5FDros3.h H5FDsec2.h H5FDsplitter.h H5FDstdio.h H5FDwindows.h H5Gpublic.h H5Ipublic.h H5Lpublic.h H5Mpublic.h H5MMpublic.h H5Opublic.h H5Ppublic.h H5PLextern.h H5PLpublic.h H5Rpublic.h H5Spublic.h '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../include'  /usr/bin/install -c -m 644 H5Tpublic.h H5VLconnector.h H5VLconnector_passthru.h H5VLnative.h H5VLpassthru.h H5VLpublic.h H5Zpublic.h H5ESdevelop.h H5FDdevelop.h H5Idevelop.h H5Ldevelop.h H5Tdevelop.h H5TSdevelop.h H5Zdevelop.h '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../include'  ../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib'  /usr/bin/install -c -m 644 libhdf5.settings '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../lib' Making install in test make[3]: Nothing to be done for install-exec-am'.
make[3]: Nothing to be done for install-data-am'. Making install in bin  ../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'  /usr/bin/install -c h5redeploy '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin' make[3]: Nothing to be done for install-data-am'.
Making install in tools
Making install in lib
make[4]: Nothing to be done for install-exec-am'. make[4]: Nothing to be done for install-data-am'.
Making install in src
Making install in h5diff
../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
/bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5diff '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
libtool: install: /usr/bin/install -c .libs/h5diff /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5diff
make[5]: Nothing to be done for install-data-am'. Making install in h5ls  ../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'   /bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5ls '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin' libtool: install: /usr/bin/install -c .libs/h5ls /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5ls make[5]: Nothing to be done for install-data-am'.
Making install in h5dump
../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
/bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5dump '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
libtool: install: /usr/bin/install -c .libs/h5dump /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5dump
make[5]: Nothing to be done for install-data-am'. Making install in misc  ../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'   /bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5debug h5repart h5mkgrp h5clear h5delete '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin' libtool: install: /usr/bin/install -c .libs/h5debug /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5debug libtool: install: /usr/bin/install -c .libs/h5repart /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5repart libtool: install: /usr/bin/install -c .libs/h5mkgrp /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5mkgrp libtool: install: /usr/bin/install -c .libs/h5clear /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5clear libtool: install: /usr/bin/install -c .libs/h5delete /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5delete make[5]: Nothing to be done for install-data-am'.
Making install in h5import
../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
/bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5import '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
libtool: install: /usr/bin/install -c .libs/h5import /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5import
make[5]: Nothing to be done for install-data-am'. Making install in h5repack  ../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'   /bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5repack '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin' libtool: install: /usr/bin/install -c .libs/h5repack /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5repack make[5]: Nothing to be done for install-data-am'.
Making install in h5jam
../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
/bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5jam h5unjam '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
libtool: install: /usr/bin/install -c .libs/h5jam /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5jam
libtool: install: /usr/bin/install -c .libs/h5unjam /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5unjam
make[5]: Nothing to be done for install-data-am'. Making install in h5copy  ../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'   /bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5copy '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin' libtool: install: /usr/bin/install -c .libs/h5copy /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5copy make[5]: Nothing to be done for install-data-am'.
Making install in h5format_convert
../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
/bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5format_convert '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
libtool: install: /usr/bin/install -c .libs/h5format_convert /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5format_convert
make[5]: Nothing to be done for install-data-am'. Making install in h5stat  ../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'   /bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5stat '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin' libtool: install: /usr/bin/install -c .libs/h5stat /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5stat make[5]: Nothing to be done for install-data-am'.
Making install in h5perf
../../../bin/install-sh -c -d '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
/bin/sh ../../../libtool   --mode=install /usr/bin/install -c h5perf_serial '/Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin'
libtool: install: /usr/bin/install -c .libs/h5perf_serial /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../bin/h5perf_serial
make[5]: Nothing to be done for install-data-am'. make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in test Making install in h5diff make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in h5ls make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in h5dump make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in misc Making install in vds make[6]: Nothing to be done for install-exec-am'.
make[6]: Nothing to be done for install-data-am'. make[6]: Nothing to be done for install-exec-am'.
make[6]: Nothing to be done for install-data-am'. Making install in h5import make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in h5repack make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in h5jam make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in h5copy make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in h5format_convert make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in h5stat make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. Making install in perform make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. make[4]: Nothing to be done for install-exec-am'.
make[4]: Nothing to be done for install-data-am'. Making install in utils Making install in test make[4]: Nothing to be done for install-exec-am'.
make[4]: Nothing to be done for install-data-am'. Making install in tools Making install in test make[6]: Nothing to be done for install-exec-am'.
make[6]: Nothing to be done for install-data-am'. make[5]: Nothing to be done for install-exec-am'.
make[5]: Nothing to be done for install-data-am'. make[4]: Nothing to be done for install-exec-am'.
make[4]: Nothing to be done for install-data-am'. Making install in . make[3]: Nothing to be done for install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
for d in examples  ; do
(cd $d && /Applications/Xcode.app/Contents/Developer/usr/bin/make  install-examples) || exit 1;
done
../bin/mkdirs /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c

/usr/bin/install -c ./h5_write.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_read.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_extend_write.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_chunk_read.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_compound.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_crtgrpd.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_subset.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_cmprss.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_rdwt.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_crtgrpar.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_extend.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_crtatt.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_crtgrp.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_crtdat.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_group.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_select.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_attribute.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_mount.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_drivers.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_reference_deprec.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_ref_extern.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_ref_compat.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_ref2reg_deprec.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_extlink.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_elink_unix2win.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_shared_mesg.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_debug_trace.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./ph5example.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_vds.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_vds-exc.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_vds-exclim.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_vds-eiger.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_vds-simpleIO.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_vds-percival.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_vds-percival-unlim.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./h5_vds-percival-unlim-maxmin.c /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c run-c-ex.sh /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/c/.
/usr/bin/install -c ./README /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/.
/usr/bin/install -c ./run-all-ex.sh /Users/mmullis/Downloads/nanopolish/hdf5-1.13.0/../share/hdf5_examples/.
if [ ! -e 3.3.7.tar.bz2 ]; then
wget https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.bz2;
fi
--2022-04-15 17:10:28--  https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.bz2
Resolving gitlab.com (gitlab.com)... <IP_ADDRESS>
Connecting to gitlab.com (gitlab.com)|<IP_ADDRESS>|:443... connected.
 Thanks for the help!

Thanks. I was checking for arm64 in the output of gcc -dumpmachine to set the ARM-specific flags. I'll check for aarch64 too.

@mmullistb, this case should now be detected by the makefile, do you mind trying to build again from a clean clone?

Awesome, thanks! I'll test it out tomorrow and let you know how it works.

It seems work for me too, even though I don't use exactly the same commands.
the commands I used were:
git clone --recursive https://github.com/jts/nanopolish.git
cd nanopolish
git checkout 0.14-rc
git submodule update --init --recursive
make CC=/opt/homebrew/bin/aarch64-apple-darwin21-gcc-11 CXX=/opt/homebrew/bin/aarch64-apple-darwin21-g++-11 CPP=/opt/homebrew/bin/cpp-11

I add the output of the terminal in the file "Install_Output.txt"
Install_Output.txt
I have also tried to install version 0.14 with the commands that appear in https://github.com/jts/nanopolish
git clone --recursive https://github.com/jts/nanopolish.git
cd nanopolish
make

but clang gives me errors, I guess I would have to use "make CC=/opt/homebrew/bin/aarch64-apple-darwin21-gcc-11 CXX=/opt/homebrew/bin/aarch64-apple-darwin21-g++-11 CPP =/opt/homebrew/bin/cpp-11" right?
I add the terminal output of this second test to the file "Test_2.txt"
Test_2.txt
All the best,

I guess I would have to use "make CC=/opt/homebrew/bin/aarch64-apple-darwin21-gcc-11 CXX=/opt/homebrew/bin/aarch64-apple-darwin21-g++-11 CPP =/opt/homebrew/bin/cpp-11"

That's right, we don't currently support clang so you need to use GCC. Glad you got it working and thanks for the feedback!

ok, thank you very much!

Hi,
I've tried all of these and I still can not install nanopolish on my iMac m1.
The error msg is:
-11 CPP=/opt/homebrew/bin/cpp-11 if [ ! -e hdf5-1.13.0.tar.gz ]; then \                 version_major_minor=echo "1.13.0" | sed -E 's/.[0-9]+$//'`;
wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-${version_major_minor}/hdf5-1.13.0/src/hdf5-1.13.0.tar.gz;
fi
--2024-04-02 17:01:20--  https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.13/hdf5-1.13.0/src/hdf5-1.13.0.tar.gz
Resolving support.hdfgroup.org (support.hdfgroup.org)... <IP_ADDRESS>
Connecting to support.hdfgroup.org (support.hdfgroup.org)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2024-04-02 17:01:21 ERROR 404: Not Found.
make: *** [lib/libhdf5.a] Error 8`

@AndreaYCT
This is a problem with the version of HDF5 as the FTP site hosting the bundled file will cleanup files and remove older versions.  To fix this, you can go into the Makefile and edit line 31 (https://github.com/jts/nanopolish/blob/9d6590a0d2fd818e0fa0edbd82c824d6a7242f7c/Makefile#L31):
HDF5_VERSION ?= 1.13.0

And change it to
HDF5_VERSION ?= 1.13.3

@rdeborja, hi,
So I tried
git clone --recursive https://github.com/jts/nanopolish.git cd nanopolish  nano Makefile
Confirm:
ifeq ($(MAC), 1)
HDF5_VERSION ?= 1.13.3
else
HDF5_VERSION ?= 1.8.14
endif
"
Them
"make"
It installs "hdf5-1.13.3.tar.gz" but have some error msgs:
tar -xjf eigen-3.3.7.tar.bz2 || exit 255
mv eigen-3.3.7 eigen || exit 255
rm -f ./.depend
c++ -g -O3 -std=c++11 -fopenmp -fsigned-char -D_FILE_OFFSET_BITS=64  -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -L/usr/lib -I./include -I./htslib -I./minimap2 -I./src -I./src/hmm -I./src/thirdparty -I./src/thirdparty/scrappie -I./src/common -I./src/alignment -I./src/pore_model -I./src/io -I./src/basemods -I./eigen/ -I./slow5lib/include/ -MM  src/nanopolish_call_methylation.cpp src/nanopolish_call_variants.cpp src/nanopolish_detect_polyi.cpp src/nanopolish_fast5_check.cpp src/nanopolish_haplotype.cpp src/nanopolish_index.cpp src/nanopolish_methyltrain.cpp src/nanopolish_phase_reads.cpp src/nanopolish_polya_estimator.cpp src/nanopolish_raw_loader.cpp src/nanopolish_read_db.cpp src/nanopolish_scorereads.cpp src/nanopolish_squiggle_read.cpp src/nanopolish_train_poremodel_from_basecalls.cpp src/nanopolish_variant_db.cpp src/nanopolish_vcf2fasta.cpp src/training_core.cpp  src/hmm/nanopolish_duration_model.cpp src/hmm/nanopolish_profile_hmm.cpp src/hmm/nanopolish_profile_hmm_r7.cpp src/hmm/nanopolish_profile_hmm_r9.cpp src/hmm/nanopolish_transition_parameters.cpp      src/common/fs_support.cpp src/common/logsum.cpp src/common/nanopolish_alphabet.cpp src/common/nanopolish_bam_processor.cpp src/common/nanopolish_bam_utils.cpp src/common/nanopolish_common.cpp src/common/nanopolish_iupac.cpp src/common/nanopolish_klcs.cpp src/common/nanopolish_variant.cpp  src/alignment/nanopolish_alignment_db.cpp src/alignment/nanopolish_anchor.cpp src/alignment/nanopolish_eventalign.cpp  src/pore_model/nanopolish_model_names.cpp src/pore_model/nanopolish_pore_model_set.cpp src/pore_model/nanopolish_poremodel.cpp  src/io/nanopolish_fast5_io.cpp src/io/nanopolish_fast5_loader.cpp src/io/nanopolish_fast5_processor.cpp  src/basemods/nanopolish_basemods.cpp      src/thirdparty/fet.c src/thirdparty/stdaln.c  src/thirdparty/scrappie/event_detection.c src/thirdparty/scrappie/scrappie_common.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: error: unsupported option '-fopenmp'
make: *** [.depend] Error 1
So it did not work. I guess there are other issues?
Thanks for the reply

@AndreaYCT
This is a problem with the version of HDF5 as the FTP site hosting the bundled file will cleanup files and remove older versions. To fix this, you can go into the Makefile and edit line 31: (
https://github.com/jts/nanopolish/blob/9d6590a0d2fd818e0fa0edbd82c824d6a7242f7c/Makefile#L31
And change it to
HDF5_VERSION ?= 1.13.3

@AndreaYCT
This is a problem with the version of HDF5 as the FTP site hosting the bundled file will cleanup files and remove older versions. To fix this, you can go into the Makefile and edit line 31: (
https://github.com/jts/nanopolish/blob/9d6590a0d2fd818e0fa0edbd82c824d6a7242f7c/Makefile#L31
And change it to
HDF5_VERSION ?= 1.13.3

Hi @AndreaYCT
Did you checkout the build specifically for apple silicon?  As per your listed steps, you'll need to include a step to checkout the m1-build branch as shown below:
git clone --recursive https://github.com/jts/nanopolish.git
cd nanopolish
git checkout m1-build
nano Makefile

@rdeborja ,
Thanks for the detail. I'll try now. On the other hand, i found the installation of eigen is different from MAKEFILE. Will it be the problem too?
Manual of eigen:
$ wget https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.gz
$ tar -xzvf eigen-3.3.7.tar.gz

Hi @AndreaYCT
Did you checkout the build specifically for apple silicon? As per your listed steps, you'll need to include a step to checkout the m1-build branch as shown below:
git clone --recursive https://github.com/jts/nanopolish.git
cd nanopolish
git checkout m1-build
nano Makefile

Hi, @rdeborja
I got same error.
if [ ! -e 3.3.7.tar.bz2 ]; then
wget https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.bz2;
fi
--2024-04-03 11:11:33--  https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.bz2
Resolving gitlab.com (gitlab.com)... <IP_ADDRESS>
Connecting to gitlab.com (gitlab.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/octet-stream]
Saving to: ‘eigen-3.3.7.tar.bz2’
eigen-3.3.7.tar.bz2                 [ <=>                                                    ]   1.59M  --.-KB/s    in 0.1s
2024-04-03 11:11:34 (11.4 MB/s) - ‘eigen-3.3.7.tar.bz2’ saved [1663474]
tar -xjf eigen-3.3.7.tar.bz2 || exit 255
mv eigen-3.3.7 eigen || exit 255
rm -f ./.depend
c++ -g -O3 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/include -L/usr/lib -std=c++11 -fopenmp -fsigned-char -D_FILE_OFFSET_BITS=64  -I./include -I./htslib -I./minimap2 -I./fast5/include -I./src -I./src/hmm -I./src/thirdparty -I./src/thirdparty/scrappie -I./src/common -I./src/alignment -I./src/pore_model -I./src/io -I./eigen/ -I./slow5lib/include/ -MM  src/nanopolish_call_methylation.cpp src/nanopolish_call_variants.cpp src/nanopolish_detect_polyi.cpp src/nanopolish_fast5_check.cpp src/nanopolish_getmodel.cpp src/nanopolish_haplotype.cpp src/nanopolish_index.cpp src/nanopolish_methyltrain.cpp src/nanopolish_phase_reads.cpp src/nanopolish_polya_estimator.cpp src/nanopolish_raw_loader.cpp src/nanopolish_read_db.cpp src/nanopolish_scorereads.cpp src/nanopolish_squiggle_read.cpp src/nanopolish_train_poremodel_from_basecalls.cpp src/nanopolish_variant_db.cpp src/nanopolish_vcf2fasta.cpp src/training_core.cpp  src/hmm/nanopolish_duration_model.cpp src/hmm/nanopolish_profile_hmm.cpp src/hmm/nanopolish_profile_hmm_r7.cpp src/hmm/nanopolish_profile_hmm_r9.cpp src/hmm/nanopolish_transition_parameters.cpp      src/common/fs_support.cpp src/common/logsum.cpp src/common/nanopolish_alphabet.cpp src/common/nanopolish_bam_processor.cpp src/common/nanopolish_bam_utils.cpp src/common/nanopolish_common.cpp src/common/nanopolish_iupac.cpp src/common/nanopolish_klcs.cpp src/common/nanopolish_variant.cpp  src/alignment/nanopolish_alignment_db.cpp src/alignment/nanopolish_anchor.cpp src/alignment/nanopolish_eventalign.cpp  src/pore_model/nanopolish_model_names.cpp src/pore_model/nanopolish_pore_model_set.cpp src/pore_model/nanopolish_poremodel.cpp  src/io/nanopolish_fast5_io.cpp src/io/nanopolish_fast5_loader.cpp src/io/nanopolish_fast5_processor.cpp      src/thirdparty/fet.c src/thirdparty/stdaln.c  src/thirdparty/scrappie/event_detection.c src/thirdparty/scrappie/scrappie_common.c         > ./.depend;
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: no such sysroot directory: '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk' [-Wmissing-sysroot]
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
make: *** [.depend] Error 1

Hi @AndreaYCT
Did you checkout the build specifically for apple silicon? As per your listed steps, you'll need to include a step to checkout the m1-build branch as shown below:
git clone --recursive https://github.com/jts/nanopolish.git
cd nanopolish
git checkout m1-build
nano Makefile


Unleash Proxy does not return Feature flags for dev environment

Describe the bug
Feature Flags have been created in the Gitlab repository named test-feature1 (for All Environments) and test-feature2 (for dev environments).
Unleash-proxy is configured with this repository - the following environment variables are set:
-env:
   -name: UNLEASH_ENVIRONMENT
     value:dev
   -name: UNLEASH_API_TOKEN
     value: some_gitlab_access_api_token
   -name: UNLEASH_PROXY_CLIENT_KEYS
     value: W0JHeVYSFwyBXEY7IV8BHogSx3L
   - name: UNLEASH_URL
     value: https://gitlab.domain/api/v4/feature_flags/unleash/8113
   - name: LOG_LEVEL
     value: info
   - name: UNLEASH_APP_NAME
     value: some_app_name
   -name: UNLEASH_INSTANCE_ID
     value: some_instance_id
   - name: JSON_LOGGER
     value: "true"

When I try to get Feature Flags from unleash-proxy I only get test-feature1 (For All Environments) and not for test-feature2 (for dev).
$ curl --silent unleash-proxy-app-dev.ingress-domain.lan/proxy -H "Authorization: W0JHeVYSFwyBXEY7IV8BHogSx3L" | jq
{
   "toggles": [
     {
       "name": "test-feature1",
       "enabled": true
       "variant": {
         "name": "disabled",
         "enabled": false
       }
     }
   ]
}

If you set the Feature Flags for test-feature2 to All Environments, then the query returns two Feature Flags.
test-feature1 (For All Environments) and test-feature2 (For dev) are both enabled.
How to get Feature Flag from request to unleash proxy for dev environment?
Steps to reproduce the bug
No response
Expected behavior
Should return flags for dev environments.
Logs, error output, etc.
No response
Screenshots
No response
Additional context
No response
Unleash version
0.13.1
Subscription type
Open source
Hosting type
Self-hosted
SDK information (language and version)
No response

I encounter similar behavior. Toggles are requested from the proxy specifically for the development environment using an API username specific to the development environment, but production environment toggles are returned instead.

@tyson-phillips and @rmntrvn  What version of the proxy are you on?

I found the Gitlab documentation. According to which, to run unleash proxy, you need the following:

Unleash Proxy example
As of Unleash Proxy version 0.2, the proxy is compatible with feature flags. To run a Docker container to connect to your project's feature flags, run the following command:Unleash Proxy example
As of Unleash Proxy version
0.2, the proxy is compatible with feature flags.

UNLEASH_URL
Your project's API URL. For more details, read Get access credentials.

UNLEASH_INSTANCE_ID
Your project's Instance ID. For more details, read Get access credentials.

UNLEASH_APP_NAME
The name of the environment the application runs in. For more details, read Get access credentials.

UNLEASH_API_TOKEN
Required to start the Unleash Proxy, but not used to connect to GitLab. Can be set to any value.

Value

UNLEASH_PROXY_SECRETS
Shared secret used to configure an Unleash Proxy client.
UNLEASH_URL
Your project's API URL. For more details, read Get access credentials.
UNLEASH_INSTANCE_ID
Your project's Instance ID. For more details, read Get access credentials.
UNLEASH_APP_NAME
The name of the environment the application runs in. For more details, read Get access credentials.
UNLEASH_API_TOKEN
Required to start the Unleash Proxy, but not used to connect to GitLab. Can be set to any value.
There is a limitation when using the Unleash Proxy where each proxy instance can request flags only for the environment named in UNLEASH_APP_NAME. The Proxy sends this to GitLab on behalf of the client, which means the client can't override it.

Thus, earlier I specified the Gitlab Access Token for the UNLEASH_API_TOKEN value, although I could specify any value. And UNLEASH_APP_NAME indicated the value of CI_PROJECT_NAME, but it was necessary to specify the name of the environment.
My problem is solved.

@rmntrvn Thanks for letting us know. It looks like more people stumbled upon this issue: https://gitlab.com/gitlab-org/gitlab/-/issues/354087. Anyway I'm closing this ticket for now since Unleash itself can't do anything about it.


Consider removing Now from deployment docs

I've noticed that most of the questions we get about running an app in production are from people trying to deploy to Now. A few recent examples: https://github.com/probot/friction/issues/17, #318, https://github.com/probot/friction/issues/5#issuecomment-350198880.
I personally don't use Now, and I don't have time to dig in and improve the docs. Does someone else that's more familiar with Now? cc @gr2m @rtsao
If not, I suggest we remove it from the docs to dissuade people from using it.
closes https://github.com/probot/friction/issues/17
closes #246
cc #94

Just my 2c: I really like this platform. I don't think it's perfect, like any platform, but I think that it's definitely worth considering keeping. That being said, it would be really helpful if https://github.com/zeit/now-cli/issues/749 would get fixed.
The other consideration is that now gives you a new deploy URL on the OSS plan by default per deploy. This means that you have to change the webhook URL on your GitHub app following each deploy. This is the bigger killer to me, as the cheapest plan that features permanent domains is either their on-demand plan, which features opaque pricing ($1.5/mo for the domain minimum, plus bandwidth and apparently "instances" at $0.025/hr (750 * 0.025 = $18)), or their premium plan at $15/mo. It seems that for constant use, Heroku's cheapest hobby plan is much better at $7/mo. Heroku's free plan also gives you a permanent domain -- Now does not. Both the Zeit OSS and the Heroku deployment options have enforced sleep time, but some lucky people (like me) have a veritable infinite supply of Heroku hours for operation. This means the webhook can respond fater.

I love now, but I agree we can close it until https://github.com/zeit/now-cli/issues/749 gets resolved. @hakusaro do you have an eye on the issue? If not I can subscribe to it

@gr2m I’m watching it, though I’m not entirely sure what their platform history is on patches like this.
All things considered, the downsides to keeping Now around are probably bigger than the upsides, even with a fix for the private key issue (just from a continued friction perspective).
Disclaimer: I am not a probot maintainer.

I think I could improve the docs, I just don’t have time right now. I can have a look early next year :)

@bkeepers I've changed my tune. I want this platform off of the docs page and withdraw all support. Now can't even deliver an app boot time comparable to Heroku. GitHub fails to deliver some payloads because it times out waiting for the service to respond, and it's only a matter of time before this becomes yet another issue in probot/friction.
Two failed payloads in a row, because the app didn't start fast enough on the Now platform:

For me, it's the summation of these issues that makes it worth discarding.

Alternative view (from someone who hasn't used Now and doesn't understand the problems with using it too well): keep it as a starting point/option but add a disclaimer at the top with links to all the current issues about deployment. Then, if they get fixed we can just removed the disclaimer.

As a counterpoint, AFAIK now.sh is the only free service that you can configure to never sleep your instance (via now scale), even with inactivity.
Boot time isn't great, but with some effort, you can get a nice continuous deployment where you switch the alias to the new deployment only after it is ready, so you don't have any downtime.

@rtsao...you can do that?

I have two microservices where this is set up:
https://github.com/rtsao/gh-label-svg/blob/master/.travis.yml (using Travis)
https://github.com/fusionjs/probot-app-workflow/blob/master/scripts/deploy.sh (using Buildkite)
I wrote a userland package to make this easier, since they weren't amenable to putting this functionality in the core CLI: https://github.com/rtsao/now-replace

@rtsao according to the now scaling help page, both fixed and auto scaling require a paid plan. However, now scale [alias] 1 worked okay on my free account (as did a scale of 3 instances). Whether or not this is a bug, I can't say, but it did work. Adding an alias to a now.sh domain also worked.
I was wrong before.
The current way that now operates is in fact much better than Heroku. Sorry about the confusion -- I think it's probably best to stick with now and keep the workarounds for private keys until fixed. In addition, adding scaling docs so that people are more easily in tune with how now can work on a more permanent basis would be great.

for what it’s worth, I run all my Probot instances on now. I have one account for each project, which is cumbersome, but works around the 3 instances limit. I’ve continuous deployment which is quite easy to set up. And I use uptimerobot.com to continuously monitor the instances, which is also free and has the nice side effect that it keeps the instances running. And it looks pretty good: https://stats.uptimerobot.com/LZ40Lcoj4, https://stats.uptimerobot.com/Dq46zf6PY
I think now is a great target, I just can’t help with the docs right now, but am happy to take ownership of documentation and support next year when things smooth out a little

I'm going to close this for now ( 🥁 ), but if it doesn't get better in the next few months I think we should have this discussion again.
@hakusaro thanks for your updates to the docs.


Fix eslint errors and re-enable it as part of the PR checks

This PR looks scary but really all I did was disable some eslint rules, reduce some others to warning, and then auto-fixed all of the remaining errors and warnings.
Linting is not useful when you have linting errors all over the place and no attempt to follow it, so this Is an attempt to get this back in line.
Also added the linting step back to the workflow checks run as part of a pull request.

aw thanks! appreciate this!

aw I really need to turn on my prettier; wasn't aware I was missing so many semicolons


Recovery week - cleaning number 1

Issue Number

Recovery week
Overview

[x] I have introduced servantErrorMsg and use it in tens of examples

When doing servant bump during sync-tolerance PR month ago there was a need to change tens of error messages :
-            , expectErrorMessage "expected [a], encountered String"
+            , expectErrorMessage "parsing [] failed, expected Array, but \
+                                 \encountered String"

-            , expectErrorMessage "expected Text, encountered Number"
+            , expectErrorMessage "parsing Text failed, expected String, but \
+                                 \encountered Number"

So this messages were delocalized and independently used in many places. I think it is good to introduce servantErrorMsg in one place and reuse it in those tens of places.
Comments

After second look, I think it is not needed to change at this moment. And introduce additional function that hide just Aeson.parseEither parseJSON and shouldBe


Fix Account.find_by_name_and_accttype calls

Addresses 4 issues in https://github.com/ManageIQ/manageiq/issues/6758

@Fryguy @matthewd please review

:+1:


Fix faulty css parser processing

Will make sure
.item div:not(.disabled, .mButtonDisabled, .tipOnly) {
    p-events: initial !important;
}

will be transpiled to
.item div:not(.disabled, .mButtonDisabled, .tipOnly) {
    p-events: initial !important;
}

and not to
.item div:not(.disabled, .mButtonDisabled, .tipOnly {
    p-events: initial !important;
}

Before it missed the closing parenthesis, because it accepted a undefined as an acceptable value for newModeData.
Seems like not(.item1, .item2) with multiple items inside the parentheses are not regarded in the parsing logic, because the comma breaks the mode logic. The mode is getting removed and then the closing parenthesis expects there to be a value other than undefined. But there is undefined and that should also not go into the parenthesis. Somehow this now breaks other import logic, if there would be some help that'll be great. I also try to understand it more.
https://github.com/webpack/webpack/discussions/16862

What kind of change does this PR introduce?
Bugfix

Did you add tests for your changes?
Not yet, I have the config, please point me to adding this testing logic.
Thank you.

Does this PR introduce a breaking change?

What needs to be documented once your changes are merged?

The right parentheses in a pseudofunction are missing, seems like that the check for !false returns true on an undefined

seems to break logic in other ways...

@alexander-akait same for :is, will push another commit to add that + tests.

I think we need to handle all of them

@alexander-akait is this now mergeable?

/cc @TheLarkInn we need to merge this ASAP (for the next release), because our CSS parser is broken and generate:
.foo div:test(.foo, .bar {
  color: red;
}

no ), this PR fix it


TiCDC may resolve lock, then cause TiKV errored

What did you do?
Run the truncate_table_sync case, which run sysbench oltp_write_only, tableCount = 200, tableSize = 5, then delete the table one per 2s.
What did you expect to see?
sink to downstream successfully
What did you see instead?
sysbench report error
(tikv aborts txn: Error(Txn(Error(Mvcc(Error(PessimisticLockNotFound { start_ts: TimeStamp(428381553275699258), key: [116, 128, 0, 0, 0, 0, 0, 0, 79, 95, 114, 128, 0, 0, 0, 0, 0, 0, 3] })))))) for query 'COMMIT'\nFATAL

Versions of the cluster
Upstream TiDB cluster version (execute SELECT tidb_version(); in a MySQL client):
nightly

TiCDC version (execute cdc version):
nightly

issue-log.zip

After https://github.com/tikv/tikv/pull/11991, this issue is mitigated, lower the severity to moderate.

/unassign @CharlesCheung96
/assign @sdojjy

can not reproduce it, reopen it if reproduced again


Jetty Update to 9.4.21

It contains some notable internal changes (most importantly related to
HttpChannel.State):
https://github.com/eclipse/jetty.project/commit/bde86467f4e5df595773ab11ed5e80c615b741f3#diff-68e74a60841dd5ec1f7edc4bd736ce18
Fix InstrumentedHandler to compile and work with pre-9.4.21 and
post-9.4.21 Jetty instances, but using internal API is not a recipe
for longevity.
Also, created a new InstrumentedHttpChannelListener that in turn
does use public API of Jetty, and should not break with minor
releases.

That's really cool change, thank you very much @cstamas! InstrumentedHttpChannelListener could be a good candidate for a 4.2.* release and the dispatcher fix can be backported to the 4.0 and 4.1 branches.


Bug fix

The original code cannot get the correct length of the the sampler, which will further lead to the potential probability of the failure to change the learning rate in vanilla.

great, thanks!


Add Upgrading Testing for ODFE Distribution Release

Add Upgrading testing for new version release. This testing will cover the service installation and check if the service can start up successfully after upgrading.

Created a workflow that will install the previous version of ODFE for DEB and RPM distribution and check the version upgrade for upcoming version to catch any breaking changes.


Fail to unpack Language Server

macOS 13.0.1 (M1)
neovim 0.8.2 (homebrew)

file language_server_mac_x64.gz
language_server_mac_x64.gz: ASCII text, with no line terminators

maybe it's not a gzip file?

Also fixed on my work M1. Please check if you works for you all.

fixed.

can also confirm that the issue is now fixed


Need help on reload data to table

I have problem in reload data from API to table. In my project, table are being editing. If user click "Cancel button" table will reload data (old data) from API.
I try use $("#table").jsGrid("loadData") but it didn't work
Here is my code to create table:
$("#appendix").jsGrid({
                height: "auto",
                width: "100%",
                autoload: true,
                sorting: false,
                paging: true,
                filtering: false,
                editing: true,

                controller: {
                    loadData: function () {
                        return output[1].PhuLucData;
                    }
                },
                rowClass: function (item, itemIndex) {
                    return "rowGrid";
                },
                fields: _fields,
                onItemEditing: function (args) {
                    $("#btn_Save").removeClass("disabled");
                }
            });

Thanks you.

This seems like intended functionality. If the user cancels the edit, the data shouldn't be changing.
Could you rephrase your problem?

@richraid21
Here is my problem, in the table, the user will have free will to edit data inner table.

If user click on "Save button", it will call an API, send data back to server for storing
If user click on "Cancel button", all data will return to the data before any editing.

Problem is, I don't want user to click on "Cancel button" on each row they are editing, I intend to let they edit all table, then decide to save all those data or not.
I also intend to save all data on the first call ajax to the server into something later I can use to load back to the table.
Thank you.

Here is my fiddle, thank you.
https://jsfiddle.net/khoinguyen1312/g6xj3nod/

@khoinguyen1312, it doesn't work due to the mistake in the code (check browser Devtools).
Here is the fixed fiddle https://jsfiddle.net/6kctg215/


PR merged but list of authors not updated

#12699  is merged and released but the page's list of authors doesn't contain the author of the PR.
Page affected: docs/project/wiki/wiki-markdown-guidance.md
Is there a threshold of trivial-ness?
(It's my PR and my name is missing and creating this issue seems really petty and self-serving, but let's say I'm doing it so that others are not left unacknowledged in the future 😉)

@tymtam2 -- Tymek, thank you for feedback, and yes I do not see you in the list of Contributors.  As to your question, I'm not sure!
@chcomley -- Chrystal, do you know how the Contributors are counted, or who to ask?

@KathrynEE do you know how the list of Contributors works?

@tymtam2, I've contacted the right person and will update you as soon as I hear back. Thanks.

@chcomley -- Chrystal, was that person able to determine the cause here?

My assumption is that although there isn't a strict threshold for what qualifies as “trivial” or “non-trivial” in terms of PR authorship, the omission of an author's name could occur due to the significance of the changes made. If the PR involves substantial modifications, it’s more likely to be recognized. Also, automated changes (e.g., formatting, typo fixes) might not always list authors explicitly. I'm not aware of any specific guidelines on when credit goes to authors for this repo.
Here's what you can do: you could comment on the PR and mention that your name is missing from the list of authors. Our PR reviewers may have more insight. Sorry for any frustration.


simplify bitwiseor-to-union and show a scheme for Literal

Thank you, @pawelknes , that is a very nice catch!!  I fixed and pushed, and added these cases as test cases in test_type_utils
Please let your sharp eye find more..


Backbone input dimensions: Pre-training vs. fine-tuning

Thanks for your great work and the release of the code.
I just had a quick look at the different configs and wondered about the input dimensions of the backbone model for pretraining and finetuning.
Whilst the input dimension for pre-training is 64 (dimension of the embedding after a linear layer), the inut dimension for the fine-tuning models is ususally 6 (xyz + rgb).
How does this align?
Additionally, I did not yet fully grasp how inference can actually be done with the code and how the geometry and color features are fused during inference.

Thanks for your attention. The input dimension for pre-training is C(64) because the embedding module is extracted from the original model, so we can embed the geometry and color independently to the unified embedding space.
graph LR
idg["Geo(3)"] -- geo-embed --> idfg["Geo emb(64)"]
idc["Color(3)"] -- color-embed --> idfc["Color emb(64)"]
idfg["Geo emb(64)"] -->idf["Unified input(64)"]
idfc["Color emb(64)"] -->idf["Unified input(64)"]
idf["Unified input(64)"] -- layer1 --> id1["feature1(64)"]

During fine-tuning, most models will use the first layer to embed the origin input to embedding space, we remove all embedding modules to keep our framework plug-and-play. That means the first layer will train from scratch because of mismatching, the fine-tuning can handle the simple module.
graph LR
idf["Origin input(3/6)"] -- layer1 --> id1["feature1(64)"]

Our work focuses on pre-train stage, after fine-tuning, you can follow the MMDetection3D Docs to do the inference.


Change package name

Hi,
First, thank you for this module, that's a nice job (even if I could not make it work for now).
The module package is util.pdf.PDF which is not a very good idea since there already is a util._ package with Scala (or Java).
I would thus recommend you to use something like de.joergviola.play20-pdf.pdf.PDF instead. This would avoid confusion.
For example, at some place in my code, I use the util.Random classes provided by Scala, which was not working anymore because of course there was no Random in the PDF util package.
Cheers and thanks

I changed the package name, but did not release the project yet (maven). But you can download and publish it locally.


Please create new tab in preference for 'Uninstall' button

File: index.md, CC @johndmulhausen
It was difficult for me to recognize how to uninstall Docker for Mac.
I didn't have a lot of knowledge about Docker so I'm 'beginner'.
I tried to uninstall older Docker for install the latest version.
I chose the "Reset" tab along with the official Docker documentation.
documentation URL: https://docs.docker.com/docker-for-mac/#uninstall-or-reset
I pressed the "Remove all data" button at the top of the three buttons displayed in the dialog.

However, old Docker application remained.
What I accomplished was that I could run it with the "Uninstall" button at the bottom.
I wonder if it is easy to understand by putting the "Uninstall" button on a different tab than "Reset".
Incidentally, the version of Docker that I tried to uninstall is unknown.
Mac OS version: macOS Sierra 10.12.6

This is more of a feature request to Docker for Mac. @Rei-HAYASHI do you care to open an issue at https://github.com/docker/for-mac?

@joaofnfernandes
Thank you for your reply!
I opened an issue at Docker for Mac.
https://github.com/docker/for-mac/issues/1976
For this reason, I close this issue here.