Skip to content

Commit 0a4563f

Browse files
authored
silo package: update patch (spack#47457)
Update patch based on llnl/Silo#319 to fix build of 4.10.2
1 parent 754408c commit 0a4563f

File tree

1 file changed

+9
-21
lines changed

1 file changed

+9
-21
lines changed
Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,46 @@
11
diff --git a/src/hdf5_drv/H5FDsilo.c b/src/hdf5_drv/H5FDsilo.c
2+
index 840dfd0..0153e18 100644
23
--- a/src/hdf5_drv/H5FDsilo.c
34
+++ b/src/hdf5_drv/H5FDsilo.c
4-
@@ -243,6 +243,12 @@
5-
return tmp;
6-
}
7-
8-
+#if HDF5_VERSION_GE(1,10,8)
9-
+#define H5EPR_SEMI_COLON ;
10-
+#else
11-
+#define H5EPR_SEMI_COLON
12-
+#endif
13-
+
14-
15-
#ifdef H5_HAVE_SNPRINTF
16-
#define H5E_PUSH_HELPER(Func,Cls,Maj,Min,Msg,Ret,Errno) \
17-
@@ -252,13 +258,13 @@
5+
@@ -255,13 +255,13 @@ static const char *flavors(H5F_mem_t m)
186
snprintf(msg, sizeof(msg), Msg "(errno=%d, \"%s\")", \
197
Errno, strerror(Errno)); \
208
ret_value = Ret; \
219
- H5Epush_ret(Func, Cls, Maj, Min, msg, Ret) \
22-
+ H5Epush_ret(Func, Cls, Maj, Min, msg, Ret) H5EPR_SEMI_COLON \
10+
+ H5Epush_ret(Func, Cls, Maj, Min, msg, Ret) ; \
2311
}
2412
#else
2513
#define H5E_PUSH_HELPER(Func,Cls,Maj,Min,Msg,Ret,Errno) \
2614
{ \
2715
ret_value = Ret; \
2816
- H5Epush_ret(Func, Cls, Maj, Min, Msg, Ret) \
29-
+ H5Epush_ret(Func, Cls, Maj, Min, Msg, Ret) H5EPR_SEMI_COLON \
17+
+ H5Epush_ret(Func, Cls, Maj, Min, Msg, Ret) ; \
3018
}
3119
#endif
3220

33-
@@ -1355,7 +1368,7 @@
21+
@@ -1308,7 +1308,7 @@ H5FD_silo_sb_encode(H5FD_t *_file, char *name/*out*/,
3422
assert(sizeof(hsize_t)<=8);
3523
memcpy(p, &file->block_size, sizeof(hsize_t));
3624
if (H5Tconvert(H5T_NATIVE_HSIZE, H5T_STD_U64LE, 1, buf+8, NULL, H5P_DEFAULT)<0)
3725
- H5Epush_ret(func, H5E_ERR_CLS, H5E_DATATYPE, H5E_CANTCONVERT, "can't convert superblock info", -1)
38-
+ H5Epush_ret(func, H5E_ERR_CLS, H5E_DATATYPE, H5E_CANTCONVERT, "can't convert superblock info", -1) H5EPR_SEMI_COLON
26+
+ H5Epush_ret(func, H5E_ERR_CLS, H5E_DATATYPE, H5E_CANTCONVERT, "can't convert superblock info", -1) ;
3927

4028
return 0;
4129
}
42-
@@ -1383,14 +1396,14 @@
30+
@@ -1336,14 +1336,14 @@ H5FD_silo_sb_decode(H5FD_t *_file, const char *name, const unsigned char *buf)
4331

4432
/* Make sure the name/version number is correct */
4533
if (strcmp(name, "LLNLsilo"))
4634
- H5Epush_ret(func, H5E_ERR_CLS, H5E_FILE, H5E_BADVALUE, "invalid silo superblock", -1)
47-
+ H5Epush_ret(func, H5E_ERR_CLS, H5E_FILE, H5E_BADVALUE, "invalid silo superblock", -1) H5EPR_SEMI_COLON
35+
+ H5Epush_ret(func, H5E_ERR_CLS, H5E_FILE, H5E_BADVALUE, "invalid silo superblock", -1) ;
4836

4937
buf += 8;
5038
/* Decode block size */
5139
assert(sizeof(hsize_t)<=8);
5240
memcpy(x, buf, 8);
5341
if (H5Tconvert(H5T_STD_U64LE, H5T_NATIVE_HSIZE, 1, x, NULL, H5P_DEFAULT)<0)
5442
- H5Epush_ret(func, H5E_ERR_CLS, H5E_DATATYPE, H5E_CANTCONVERT, "can't convert superblock info", -1)
55-
+ H5Epush_ret(func, H5E_ERR_CLS, H5E_DATATYPE, H5E_CANTCONVERT, "can't convert superblock info", -1) H5EPR_SEMI_COLON
43+
+ H5Epush_ret(func, H5E_ERR_CLS, H5E_DATATYPE, H5E_CANTCONVERT, "can't convert superblock info", -1) ;
5644
ap = (hsize_t*)x;
5745
/*file->block_size = *ap; ignore stored value for now */
5846

0 commit comments

Comments
 (0)