1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
From: "Fernando Seiti Furusato ferseiti@br.ibm.com,
Andreas Jochens" <aj@andaco.de>
Date: Wed, 1 Dec 2021 12:46:29 +0000
Subject: Fixes builds on ppc64 and ppc64el architectures.
Forwarded: no
---
scmfig.h | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/scmfig.h b/scmfig.h
index b57d737..51f5384 100755
--- a/scmfig.h
+++ b/scmfig.h
@@ -268,6 +268,10 @@ rgx.c init_rgx(); regcomp and regexec. */
# define SHORT_INT
# define CDR_DOUBLES
#endif
+#ifdef __powerpc64__
+# define SHORT_INT
+# define CDR_DOUBLES
+#endif
#ifdef MSDOS /* Microsoft C 5.10 and 6.00A */
# ifndef GO32
# define SHORT_INT
@@ -397,14 +401,10 @@ rgx.c init_rgx(); regcomp and regexec. */
# define WHITE_SPACES ' ':case '\t':case '\r':case '\f'
#endif
-#ifdef __ia64__
+#if defined(__ia64__) || defined(__powerpc64__) || defined(__x86_64__)
# define PTR2INT(x) ((long)(x))
#else
-# ifdef __x86_64
-# define PTR2INT(x) ((long)(x))
-# else
-# define PTR2INT(x) ((int)(x))
-# endif
+# define PTR2INT(x) ((int)(x))
#endif
#ifndef __builtin_expect
|