AC_CANONICAL_HOST
AC_C_CONST
AC_C_VOLATILE
-AC_C_BIGENDIAN
dnl Compiler warnings
UL_WARN_ADD([-fno-common])
#define CRAMFS_OFFSET_WIDTH 26
#ifndef HOST_IS_BIG_ENDIAN
-#ifdef WORDS_BIGENDIAN
-#define HOST_IS_BIG_ENDIAN 1
-#else
-#define HOST_IS_BIG_ENDIAN 0
-#endif
+#define HOST_IS_BIG_ENDIAN (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
#endif
/*
#endif
#ifndef htobe16
-# if !defined(WORDS_BIGENDIAN)
+# if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
# define htobe16(x) bswap_16 (x)
# define htole16(x) (x)
# define be16toh(x) bswap_16 (x)
#include "md5.h"
-#if !defined(WORDS_BIGENDIAN)
+#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
# define byteReverse(buf, len) /* Nothing */
#else
static void byteReverse(unsigned char *buf, unsigned longs);
} while (--longs);
}
#endif /* !ASM_MD5 */
-#endif /* !WORDS_BIGENDIAN */
+#endif /* __ORDER_LITTLE_ENDIAN__ */
/*
* Start MD5 accumulation. Set bit count to 0 and buffer to mysterious
#define rol(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits))))
/* blk0() and blk() perform the initial expand. */
-#ifdef WORDS_BIGENDIAN
+#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
# define blk0(i) block->l[i]
#else
# define blk0(i) (block->l[i] = (rol(block->l[i],24)&0xFF00FF00) \
if (!version)
return -1;
-#if defined(WORDS_BIGENDIAN)
+#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
endian = *other_endian ? "LE" : "BE";
#else
endian = *other_endian ? "BE" : "LE";
}
if (ct && ct->addrsz)
add_summary_s(tb, sec, _("Address sizes:"), ct->addrsz);
-#if !defined(WORDS_BIGENDIAN)
+#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
add_summary_s(tb, sec, _("Byte Order:"), "Little Endian");
#else
add_summary_s(tb, sec, _("Byte Order:"), "Big Endian");
static int hlp_endianness(void)
{
-#if !defined(WORDS_BIGENDIAN)
+#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
printf("LE\n");
#else
printf("BE\n");