Mercurial > hg > octave-lyh
diff configure.ac @ 15143:e412d18d4fa5
configure.ac: Allow caching of EXCEPTION_IN_MATH test.
* configure.ac: Allow caching of EXCEPTION_IN_MATH test.
author | Rik <rik@octave.org> |
---|---|
date | Fri, 10 Aug 2012 12:39:31 -0700 |
parents | f4684192158e |
children | 142e377e7e28 |
line wrap: on
line diff
--- a/configure.ac +++ b/configure.ac @@ -2003,15 +2003,24 @@ AC_FUNC_CLOSEDIR_VOID -## Return type of matherr() -AC_MSG_CHECKING([for struct exception in math.h]) -AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], - [[struct exception *x; x->type; x->name;]])], - [AC_MSG_RESULT(yes) - AC_DEFINE(EXCEPTION_IN_MATH, 1, - [Define to 1 if your math.h declares struct exception for matherr().])], - [AC_MSG_RESULT(no)]) - +## Check return type of matherr() +AC_CACHE_CHECK([for struct exception in math.h], + [octave_cv_func_matherr_type], + [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + #include <math.h> + ]], [[ + struct exception *x; + x->type; + x->name; + ]])], + octave_cv_func_matherr_type=yes, + octave_cv_func_matherr_type=no) + ]) +if test $octave_cv_func_matherr_type = "yes"; then + AC_DEFINE(EXCEPTION_IN_MATH, 1, + [Define to 1 if math.h declares struct exception for matherr().]) +fi + ## Signal stuff. AC_CHECK_DECLS([sys_siglist], [], [],