Description: Fixes builds on ppc64 and ppc64el architectures. Author: Fernando Seiti Furusato , Andreas Jochens Forwarded: no --- a/scmfig.h +++ b/scmfig.h @@ -264,6 +264,10 @@ # 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 @@ -393,14 +397,10 @@ # 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 /* Define BIGDIG to an integer type whose size is smaller than long if