From: Martin v. Löwis Date: Sat, 9 Jun 2007 12:57:46 +0000 (+0000) Subject: Backport r55845: Provide LLONG_MAX for S390. X-Git-Tag: v2.5.2c1~268 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=390240d0b1b9ad21961ee1a8329dd1da5bafa3ed;p=thirdparty%2FPython%2Fcpython.git Backport r55845: Provide LLONG_MAX for S390. --- diff --git a/Include/pyport.h b/Include/pyport.h index 8c8b0f722b2b..7f8a02724094 100644 --- a/Include/pyport.h +++ b/Include/pyport.h @@ -61,9 +61,16 @@ Used in: PY_LONG_LONG #ifdef HAVE_LONG_LONG #ifndef PY_LONG_LONG #define PY_LONG_LONG long long +#if defined(LLONG_MAX) #define PY_LLONG_MIN LLONG_MIN #define PY_LLONG_MAX LLONG_MAX #define PY_ULLONG_MAX ULLONG_MAX +#elif defined(__s390__) +/* Apparently, S390 Linux has long long, but no LLONG_MAX */ +#define PY_LLONG_MAX 9223372036854775807LL +#define PY_LLONG_MIN (-PY_LLONG_MAX-1) +#define PY_ULLONG_MAX 18446744073709551615ULL +#endif /* LLONG_MAX */ #endif #endif /* HAVE_LONG_LONG */