summaryrefslogtreecommitdiff
path: root/.pc/irix/include/ffi.h.in
diff options
context:
space:
mode:
Diffstat (limited to '.pc/irix/include/ffi.h.in')
-rw-r--r--.pc/irix/include/ffi.h.in6
1 files changed, 5 insertions, 1 deletions
diff --git a/.pc/irix/include/ffi.h.in b/.pc/irix/include/ffi.h.in
index 18ced12..92b033f 100644
--- a/.pc/irix/include/ffi.h.in
+++ b/.pc/irix/include/ffi.h.in
@@ -86,11 +86,15 @@ extern "C" {
#else
# ifdef LLONG_MAX
# define FFI_LONG_LONG_MAX LLONG_MAX
+# ifdef _AIX52 /* or newer has C99 LLONG_MAX */
+# undef FFI_64_BIT_MAX
+# define FFI_64_BIT_MAX 9223372036854775807LL
+# endif /* _AIX52 or newer */
# else
# ifdef __GNUC__
# define FFI_LONG_LONG_MAX __LONG_LONG_MAX__
# endif
-# ifdef _AIX
+# ifdef _AIX /* AIX 5.1 and earlier have LONGLONG_MAX */
# ifndef __PPC64__
# if defined (__IBMC__) || defined (__IBMCPP__)
# define FFI_LONG_LONG_MAX LONGLONG_MAX