svn commit: r557898 - head/math/sprng/files
Thierry Thomas
thierry at FreeBSD.org
Sun Dec 13 13:28:24 UTC 2020
Author: thierry
Date: Sun Dec 13 13:28:24 2020
New Revision: 557898
URL: https://svnweb.freebsd.org/changeset/ports/557898
Log:
Fix on 32 bits archs.
Reported by: pkg-fallout
Added:
head/math/sprng/files/
head/math/sprng/files/patch-SRC_pmlcg_pmlcg.cpp (contents, props changed)
Added: head/math/sprng/files/patch-SRC_pmlcg_pmlcg.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/sprng/files/patch-SRC_pmlcg_pmlcg.cpp Sun Dec 13 13:28:24 2020 (r557898)
@@ -0,0 +1,23 @@
+--- SRC/pmlcg/pmlcg.cpp.orig 2018-10-22 19:39:18 UTC
++++ SRC/pmlcg/pmlcg.cpp
+@@ -853,14 +853,14 @@ int PMLCG::unpack_rng(char *packed)
+ p += load_long64(p,8,&mult);
+ p += load_long64(p,8,&x);
+ #else /* No 64 bit type available */
+- p += load_int(p,4,&a_size);
++ p += load_int(p,4,(unsigned int *)&a_size);
+
+- p += load_intarray(p,2,4,&m);
+- r[1] = m[1]&0xffffff;
++ p += load_intarray(p,2,4,(unsigned int *)&m);
++ r[1] = m[1]&0xffffff;
+ r[0] = m[1]>>24 | m[0]<<8;
+-
+- p += load_intarray(p,2,4,&m);
+- a[1] = m[1]&0xffffff;
++
++ p += load_intarray(p,2,4,(unsigned int *)&m);
++ a[1] = m[1]&0xffffff;
+ a[0] = m[1]>>24 | m[0]<<8;
+ #endif
+
More information about the svn-ports-all
mailing list