From c037832c65fd58902aa47b47bdd721e67e56b6c3 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Thu, 12 May 2011 15:59:03 +0200 Subject: [PATCH] SCM_IS_BIG_ENDIAN in scmconfig.h * libguile/gen-scmconfig.c (main): Define SCM_IS_BIG_ENDIAN here. --- libguile/gen-scmconfig.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libguile/gen-scmconfig.c b/libguile/gen-scmconfig.c index 1d38eeacc..5a2298ced 100644 --- a/libguile/gen-scmconfig.c +++ b/libguile/gen-scmconfig.c @@ -283,6 +283,14 @@ main (int argc, char *argv[]) pf ("/* Size of uintptr_t or 0 if not available */\n"); pf ("#define SCM_SIZEOF_UINTPTR_T %d\n", SIZEOF_UINTPTR_T); + pf ("\n"); + pf ("/* Byte order */\n"); +#ifdef WORDS_BIGENDIAN + pf ("#define SCM_IS_BIG_ENDIAN 1\n"); +#else + pf ("#define SCM_IS_BIG_ENDIAN 0\n"); +#endif + pf ("\n"); pf ("/* same as POSIX \"struct timespec\" -- always defined */\n"); #ifdef HAVE_STRUCT_TIMESPEC