diff -urN STLport.org/stlport/stl/_config.h STLport/stlport/stl/_config.h --- STLport.org/stlport/stl/_config.h 2006-02-07 12:31:47.000000000 +0100 +++ STLport/stlport/stl/_config.h 2006-06-27 00:52:22.000000000 +0200 @@ -161,20 +161,11 @@ #if !defined (_STLP_BIG_ENDIAN) && ! defined (_STLP_LITTLE_ENDIAN) -# if defined (_MIPSEB) || defined (__sparc) || defined (_AIX) || \ - defined (__hpux) || defined (macintosh) || defined (_MAC) +# include +# if __BYTE_ORDER == __BIG_ENDIAN # define _STLP_BIG_ENDIAN 1 -# elif defined (__i386) || defined (_M_IX86) || defined (_M_ARM) || \ - defined (__amd64__) || defined (_M_AMD64) || defined (__x86_64__) || \ - defined (__alpha__) +# elif __BYTE_ORDER == __LITTLE_ENDIAN # define _STLP_LITTLE_ENDIAN 1 -# elif defined (__ia64__) - /* itanium allows both settings (for instance via gcc -mbig-endian) - hence a seperate check is required */ -# if defined (__BIG_ENDIAN__) -# define _STLP_BIG_ENDIAN 1 -# else -# define _STLP_LITTLE_ENDIAN 1 -# endif # else # error "can't determine endianess" # endif