Better endianness fix

svn path=/trunk/; revision=7149
This commit is contained in:
Matthias Clasen 2008-07-02 19:21:53 +00:00
parent 76565e9d8d
commit df97d2cc0e
2 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2008-07-02 Matthias Clasen <mclasen@redhat.com>
* configure.in: Better endianness fix. From Tomas Mraz.
2008-07-02 Matthias Clasen <mclasen@redhat.com>
* NEWS: Updates

View File

@ -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 <endian.h>], [#if __BYTE_ORDER == __BIG_ENDIAN
#else
#error Not a big endian.
#endif],
ac_cv_c_bigendian=yes
,AC_TRY_COMPILE([#include <endian.h>], [#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])