> From: Matt Watson <[EMAIL PROTECTED]>
> Date: Mon, 25 Jun 2001 14:55:26 -0700
>
> My vote too. How often does configure come across a system which doesn't
> have a macro defining the byte order?
Fairly often. Solaris 8 has two macros (_BIG_ENDIAN and
_LITTLE_ENDIAN), but autoconf 2.50 doesn't know about it. Neither
does OpenSSH 2.9p1. So AC_C_BIGENDIAN works only for native compiles.
Fixing this is notrivial, unfortunately.
>
> I've done this for now in the Darwin OpenSSH sources:
>
> #if (defined(BYTE_ORDER) && defined(BIG_ENDIAN) && (BYTE_ORDER ==
> BIG_ENDIAN)) || defined(WORDS_BIGENDIAN)
If this is rijndael.c, then you also need to include <sys/param.h>
or whatever before that line.
Also, if you want to throw in cross-compiles for Solaris 8 while
you're at it, append "|| defined _BIG_ENDIAN".
(This is an indication of why the fix for autoconf isn't trivial.)