2 dnl Configuration for trio
8 ifdef([AC_PROG_CC_STDC], [AC_PROG_CC_STDC])
15 dnl Alpha floating-point compiler option.
18 AC_MSG_CHECKING(for IEEE compilation options)
19 AC_CACHE_VAL(ac_cv_ieee_option, [
21 #if !(defined(__alpha) && (defined(__DECC) || defined(__DECCXX) || (defined(__osf__) && defined(__LANGUAGE_C__))) && (defined(VMS) || defined(__VMS)))
22 # error "Option needed"
23 typedef int option_needed[-1];
25 ],ac_cv_ieee_option="/IEEE_MODE=UNDERFLOW_TO_ZERO/FLOAT=IEEE",
27 #if !(defined(__alpha) && (defined(__DECC) || defined(__DECCXX) || (defined(__osf__) && defined(__LANGUAGE_C__) && !defined(__GNUC__))) && !(defined(VMS) || defined(__VMS)) && !defined(_CFE))
28 # error "Option needed"
29 typedef int option_needed[-1];
31 ],ac_cv_ieee_option="-ieee",
33 #if !(defined(__alpha) && (defined(__GNUC__) && (defined(__osf__) || defined(__linux__))))
34 # error "Option needed"
35 typedef int option_needed[-1];
37 ],ac_cv_ieee_option="-mieee",
38 ac_cv_ieee_option="none"
43 AC_MSG_RESULT($ac_cv_ieee_option)
44 if test $ac_cv_ieee_option != none; then
45 CFLAGS="${CFLAGS} ${ac_cv_ieee_option}"