> 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.)

Reply via email to