aports/testing/zangband/fix-random-num-gen.patch
2020-08-13 09:40:06 +00:00

22 lines
566 B
Diff

#RNG is not implemented properly for 64bit systems, without this Zangband hangs on character generation
*** a/src/h-type.h 2005-06-05 01:54:21.000000000 +0900
--- b/src/h-type.h 2017-08-30 21:46:23.723911618 +0900
***************
*** 103,108 ****
--- 103,118 ----
typedef signed short s16b;
typedef unsigned short u16b;
+ /* detect 64 bit GCC */
+ #ifdef _LP64
+ #ifndef L64
+ #define L64 1
+ #endif
+ #ifndef USE_64B
+ #define USE_64B 1
+ #endif
+ #endif
+
/* Signed/Unsigned 32 bit value */
#ifdef L64 /* 64 bit longs */
typedef signed int s32b;