0dbccff
--- include/cln/types.h	2009-06-14 15:49:32.000000000 -0400
0dbccff
+++ include/cln/types.h.new	2009-12-29 09:01:31.751401399 -0500
0a27fca
@@ -48,7 +48,7 @@
0a27fca
     #undef HAVE_LONGLONG
0a27fca
    #endif
0a27fca
   #endif
0a27fca
-  #if defined(HAVE_LONGLONG) && (defined(__alpha__) || defined(__ia64__) || defined(__mips64__) || defined(__powerpc64__) || defined(__sparc64__) || defined(__x86_64__))
0a27fca
+  #if defined(HAVE_LONGLONG) && (defined(__alpha__) || defined(__ia64__) || defined(__mips64__) || defined(__powerpc64__) || defined(__s390x__) || defined(__sparc64__) || defined(__x86_64__))
0a27fca
     // 64 bit registers in hardware
0a27fca
     #define HAVE_FAST_LONGLONG
0a27fca
   #endif
0a27fca
@@ -127,7 +127,7 @@
0a27fca
     typedef int sintD;
0a27fca
     typedef unsigned int uintD;
0a27fca
   #else  // we are not using GMP, so just guess something reasonable
0a27fca
-    #if (defined(HAVE_FAST_LONGLONG) && (defined(__alpha__) || defined(__ia64__) || defined(__powerpc64__) || defined(__x86_64__)))
0a27fca
+    #if (defined(HAVE_FAST_LONGLONG) && (defined(__alpha__) || defined(__ia64__) || defined(__powerpc64__) || defined(__s390x__) || defined(__x86_64__)))
0a27fca
       #define intDsize 64
0a27fca
       typedef sint64  sintD;
0a27fca
       typedef uint64  uintD;