Backport r55845: Provide LLONG_MAX for S390.
This commit is contained in:
parent
2276885acd
commit
390240d0b1
|
@ -61,9 +61,16 @@ Used in: PY_LONG_LONG
|
||||||
#ifdef HAVE_LONG_LONG
|
#ifdef HAVE_LONG_LONG
|
||||||
#ifndef PY_LONG_LONG
|
#ifndef PY_LONG_LONG
|
||||||
#define PY_LONG_LONG long long
|
#define PY_LONG_LONG long long
|
||||||
|
#if defined(LLONG_MAX)
|
||||||
#define PY_LLONG_MIN LLONG_MIN
|
#define PY_LLONG_MIN LLONG_MIN
|
||||||
#define PY_LLONG_MAX LLONG_MAX
|
#define PY_LLONG_MAX LLONG_MAX
|
||||||
#define PY_ULLONG_MAX ULLONG_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
|
||||||
#endif /* HAVE_LONG_LONG */
|
#endif /* HAVE_LONG_LONG */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue