From 4029e27f231b01e97064f3f5d4e9c90a727e4de0 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Wed, 15 Mar 2017 21:22:00 +0100 Subject: [PATCH] limits-h: Make it work with HP-UX cc. * lib/limits.in.h (LLONG_MIN, LLONG_MAX, ULLONG_MAX): Define if not defined. --- ChangeLog | 6 ++++++ lib/limits.in.h | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/ChangeLog b/ChangeLog index 3fe86782b0..6c3e1b1d1e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2017-03-14 Bruno Haible + + limits-h: Make it work with HP-UX cc. + * lib/limits.in.h (LLONG_MIN, LLONG_MAX, ULLONG_MAX): Define if not + defined. + 2017-03-14 Bruno Haible Fix test failures on DragonFlyBSD. diff --git a/lib/limits.in.h b/lib/limits.in.h index 7ff33ab12e..1846704350 100644 --- a/lib/limits.in.h +++ b/lib/limits.in.h @@ -28,6 +28,17 @@ #ifndef _@GUARD_PREFIX@_LIMITS_H #define _@GUARD_PREFIX@_LIMITS_H +/* For HP-UX 11.31. */ +#if defined LONG_LONG_MIN && !defined LLONG_MIN +# define LLONG_MIN LONG_LONG_MIN +#endif +#if defined LONG_LONG_MAX && !defined LLONG_MAX +# define LLONG_MAX LONG_LONG_MAX +#endif +#if defined ULONG_LONG_MAX && !defined ULLONG_MAX +# define ULLONG_MAX ULONG_LONG_MAX +#endif + /* The number of usable bits in an unsigned or signed integer type with minimum value MIN and maximum value MAX, as an int expression suitable in #if. Cover all known practical hosts. This -- 2.39.5