mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-02 14:32:14 +01:00
22 lines
566 B
Diff
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;
|