X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fexpl.m4;h=d48c8b4525d70f105749fc50fe8f6d3861507557;hb=fe23fd49277a18ab080bdc4b1cd3df04c2526123;hp=8bf7378d3baea8fab86e26b79c6cf00d1d57c779;hpb=9ed19d3e05a36ad66942c4db88058b07764c8c6b;p=gnulib.git diff --git a/m4/expl.m4 b/m4/expl.m4 index 8bf7378d3..d48c8b452 100644 --- a/m4/expl.m4 +++ b/m4/expl.m4 @@ -1,4 +1,4 @@ -# expl.m4 serial 6 +# expl.m4 serial 8 dnl Copyright (C) 2010-2012 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -56,7 +56,7 @@ AC_DEFUN([gl_FUNC_EXPL], if test $gl_cv_func_expl_no_libm = yes \ || test $gl_cv_func_expl_in_libm = yes; then dnl Also check whether it's declared. - dnl MacOS X 10.3 has expl() in libc but doesn't declare it in . + dnl Mac OS X 10.3 has expl() in libc but doesn't declare it in . AC_CHECK_DECL([expl], , [HAVE_DECL_EXPL=0], [[#include ]]) else HAVE_DECL_EXPL=0 @@ -66,8 +66,25 @@ AC_DEFUN([gl_FUNC_EXPL], AC_REQUIRE([gl_FUNC_EXP]) EXPL_LIBM="$EXP_LIBM" else - AC_REQUIRE([gl_FUNC_FLOORL]) - EXPL_LIBM="$FLOORL_LIBM" + AC_REQUIRE([gl_FUNC_ISNANL]) + AC_REQUIRE([gl_FUNC_ROUNDL]) + AC_REQUIRE([gl_FUNC_LDEXPL]) + EXPL_LIBM= + dnl Append $ISNANL_LIBM to EXPL_LIBM, avoiding gratuitous duplicates. + case " $EXPL_LIBM " in + *" $ISNANL_LIBM "*) ;; + *) EXPL_LIBM="$EXPL_LIBM $ISNANL_LIBM" ;; + esac + dnl Append $ROUNDL_LIBM to EXPL_LIBM, avoiding gratuitous duplicates. + case " $EXPL_LIBM " in + *" $ROUNDL_LIBM "*) ;; + *) EXPL_LIBM="$EXPL_LIBM $ROUNDL_LIBM" ;; + esac + dnl Append $LDEXPL_LIBM to EXPL_LIBM, avoiding gratuitous duplicates. + case " $EXPL_LIBM " in + *" $LDEXPL_LIBM "*) ;; + *) EXPL_LIBM="$EXPL_LIBM $LDEXPL_LIBM" ;; + esac fi fi AC_SUBST([EXPL_LIBM])