587
dnl AC_C_FPU_BIGENDIAN
588
dnl Detects FPU endianess
589
dnl FPU_WORDS_BIGENDIAN = 1 for big endian
590
dnl FPU_WORDS_BIGENDIAN = 0 for little endian
591
dnl FPU_WORDS_BIGENDIAN undefined when endianes cannot be determined
593
AC_DEFUN([AC_C_FPU_BIGENDIAN],
594
[AC_CACHE_CHECK([whether FPU byte ordering is bigendian], [ac_cv_c_fpu_bigendian],
595
[ac_cv_c_fpu_bigendian=auto
596
AC_ARG_WITH(fpu-words-bigendian,
597
[ --with-fpu-words-bigendian=(yes/no/auto) specify FPU endianess (default=auto)],
598
ac_cv_c_fpu_bigendian=$with_fpu_words_bigendian, ac_cv_c_fpu_bigendian=auto)
600
if test $ac_cv_c_fpu_bigendian = auto; then
601
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[double d = 3815911171354501045744583353695226502220105394563506259449467213186125718792664588210662403287568710818873279842508553551908601408568128557088985172985437412593385138085986771664896.0;]])],[
602
if ${GREP-grep} emmeelle conftest.$ac_objext >/dev/null 2>&1 ; then
603
ac_cv_c_fpu_bigendian=yes
605
if ${GREP-grep} elleemme conftest.$ac_objext >/dev/null 2>&1 ; then
606
ac_cv_c_fpu_bigendian=no
608
if test "$ac_cv_c_bigendian" = "universal"; then
609
ac_cv_c_fpu_bigendian=universal
616
case $ac_cv_c_fpu_bigendian in
618
AC_DEFINE([FPU_WORDS_BIGENDIAN], 1, [FPU byte ordering is big endian])
619
have_autoitea06="yes"
622
AC_DEFINE([FPU_WORDS_BIGENDIAN], 0, [FPU byte ordering is little endian])
623
have_autoitea06="yes"
626
AC_DEFINE([FPU_WORDS_BIGENDIAN], [WORDS_BIGENDIAN], [FPU byte ordering matches CPU])
627
have_autoitea06="yes"
630
AC_MSG_WARN([Unable to determine FPU endianess, some features may not be available in this build])
634
587
dnl AC_C_CVE_2008_1372
635
588
dnl Checks DoS in bzlib
636
589
AC_DEFUN([AC_C_CVE_2008_1372],