Package: scm Version: 5e5-2 Severity: whislist Tags: patch Hello,
when building 'scm' on ppc64/unstable, I get the following error: ./scmlit -fr4rstest.scm -e'(test-sc4)(test-delay)(gc)' \ -e '(or (null? errs) (quit 1))' add #define SHORT_INT in scmfig.h and recompile scm make[2]: *** [checklit] Error 1 With the attached patch 'scm' can be compiled on ppc64. Regards Andreas Jochens diff -urN ../tmp-orig/scm-5e5/scmfig.h ./scmfig.h --- ../tmp-orig/scm-5e5/scmfig.h 2008-01-31 01:50:56.000000000 +0000 +++ ./scmfig.h 2008-04-19 09:09:49.000000000 +0000 @@ -256,11 +256,7 @@ #ifdef __alpha # define SHORT_INT #endif -#ifdef __ia64__ -# define SHORT_INT -# define CDR_DOUBLES -#endif -#ifdef __x86_64 +#if defined(__ia64__) || defined(__powerpc64__) || defined(__x86_64__) # define SHORT_INT # define CDR_DOUBLES #endif @@ -393,14 +389,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 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]