+else
+ # Check whether --with-words or --without-words was given.
+if test "${with_words+set}" = set; then
+ withval="$with_words"
+ :
+fi
+
+ case "x$withval" in
+ xbig)
+ ac_cv_c_bigendian=yes
+ ;;
+ xlittle)
+ ac_cv_c_bigendian=no
+ ;;
+ *)
+ ac_cv_c_bigendian=unknown
+ echo $ac_n "checking what the byte order looks to be""... $ac_c" 1>&6
+echo "configure:1271: checking what the byte order looks to be" >&5
+ cat >conftest.c <<EOF
+ short am[] = { 0x4249, 0x4765, 0x6e44, 0x6961, 0x6e53, 0x7953, 0 };
+ short ai[] = { 0x694c, 0x5454, 0x656c, 0x6e45, 0x6944, 0x6e61, 0 };
+ void _a(void) { char*s = (char*)am; s = (char *)ai; }
+ short ei[] = { 0x89D3, 0xe3e3, 0x8593, 0x95c5, 0x89c4, 0x9581, 0 };
+ short em[] = { 0xc2c9, 0xc785, 0x95c4, 0x8981, 0x95e2, 0xa8e2, 0 };
+ void _e(void) { char*s = (char*)em; s = (char*)ei; }
+ int main(void) { _a(); _e(); return 0; }
+EOF
+
+ if test -f conftest.c
+ then
+ if ${CC-cc} conftest.c -o conftest.o >config.log 2>&1 \
+ && test -f conftest.o
+ then
+ if test `grep -l BIGenDianSyS conftest.o`
+ then
+ echo "$ac_t"""big endian"" 1>&6
+ ac_cv_c_bigendian=yes
+ fi
+ if test `grep -l LiTTleEnDian conftest.o`
+ then
+ echo "$ac_t"""little endian"" 1>&6
+ ac_cv_c_bigendian=no
+ fi
+ fi
+ fi
+ if test $ac_cv_c_bigendian = xunknown
+ then
+ { echo "configure: error: Could not guess endianness, please use --with-words" 1>&2; exit 1; }
+ fi
+ if test $ac_cv_c_bigendian = yes
+ then
+ cat >> confdefs.h <<\EOF
+#define WORDS_BIGENDIAN 1
+EOF
+ fi
+ ;;
+ esac