Mercurial > hg > octave-lyh > gnulib-hg
changeset 15850:8acd9d76c20c
modff: Drop assumption about library that defines modff.
* m4/modff.m4 (gl_FUNC_MODFF): Use gl_MATHFUNC macro instead of
AC_CHECK_FUNCS.
* modules/modff (Files): Add m4/mathfunc.m4.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Fri, 07 Oct 2011 12:25:52 +0200 |
parents | 6e98e4b89a4f |
children | ac542e4814bb |
files | ChangeLog m4/modff.m4 modules/modff |
diffstat | 3 files changed, 15 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2011-10-07 Bruno Haible <bruno@clisp.org> + + modff: Drop assumption about library that defines modff. + * m4/modff.m4 (gl_FUNC_MODFF): Use gl_MATHFUNC macro instead of + AC_CHECK_FUNCS. + * modules/modff (Files): Add m4/mathfunc.m4. + 2011-10-07 Bernhard Voelker <mail@bernhard-voelker.de> raise tests: Avoid a GCC warning.
--- a/m4/modff.m4 +++ b/m4/modff.m4 @@ -1,4 +1,4 @@ -# modff.m4 serial 1 +# modff.m4 serial 2 dnl Copyright (C) 2011 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -9,15 +9,12 @@ AC_REQUIRE([gl_MATH_H_DEFAULTS]) AC_REQUIRE([gl_FUNC_MODF]) - dnl Test whether modff() exists. Assume that modff(), if it exists, is - dnl defined in the same library as modf(). - save_LIBS="$LIBS" - LIBS="$LIBS $MODF_LIBM" - AC_CHECK_FUNCS([modff]) - LIBS="$save_LIBS" - if test $ac_cv_func_modff = yes; then - MODFF_LIBM="$MODF_LIBM" - else + dnl Test whether modff() exists. We cannot assume that modff(), if it + dnl exists, is defined in the same library as modf(). This is not the case + dnl on FreeBSD, NetBSD, OpenBSD. + gl_MATHFUNC([modff], [float], [(float, float *)]) + if test $gl_cv_func_modff_no_libm = no \ + && test $gl_cv_func_modff_in_libm = no; then HAVE_MODFF=0 MODFF_LIBM="$MODF_LIBM" fi