From: Matthias Clasen Date: Wed, 2 Jul 2008 19:21:53 +0000 (+0000) Subject: Better endianness fix X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=df97d2cc0e50068b5a9174c3b2c336c1f0b51057;p=dana%2Fcg-glib.git Better endianness fix svn path=/trunk/; revision=7149 --- diff --git a/ChangeLog b/ChangeLog index 37abd9f3..d6dc2086 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2008-07-02 Matthias Clasen + + * configure.in: Better endianness fix. From Tomas Mraz. + 2008-07-02 Matthias Clasen * NEWS: Updates diff --git a/configure.in b/configure.in index 74955557..348d5125 100644 --- a/configure.in +++ b/configure.in @@ -821,6 +821,20 @@ AM_CONDITIONAL(HAVE_SUNSTUDIO_VISIBILITY, [test x$g_have_sunstudio_visibility = # check for bytesex stuff AC_C_BIGENDIAN +if test x$ac_cv_c_bigendian = xuniversal ; then +AC_TRY_COMPILE([#include ], [#if __BYTE_ORDER == __BIG_ENDIAN +#else +#error Not a big endian. +#endif], + ac_cv_c_bigendian=yes + ,AC_TRY_COMPILE([#include ], [#if __BYTE_ORDER == __LITTLE_ENDIAN +#else +#error Not a little endian. +#endif], + ac_cv_c_bigendian=no + ,AC_MSG_WARN([Could not determine endianness.]))) +fi + # check for header files AC_CHECK_HEADERS([dirent.h float.h limits.h pwd.h grp.h sys/param.h sys/poll.h sys/resource.h])