Mercurial > hg > octave-lojdl > gnulib-hg
changeset 15844:5a6c8b0dc836
fabsf: Drop assumption about library that defines fabsf.
* m4/fabsf.m4 (gl_FUNC_FABSF): Use gl_MATHFUNC macro instead of
AC_CHECK_FUNCS.
* modules/fabsf (Files): Add m4/mathfunc.m4.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Fri, 07 Oct 2011 00:21:57 +0200 |
parents | bc22a56bfa43 |
children | 622d3734ca5a |
files | ChangeLog m4/fabsf.m4 modules/fabsf |
diffstat | 3 files changed, 15 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2011-10-06 Bruno Haible <bruno@clisp.org> + + fabsf: Drop assumption about library that defines fabsf. + * m4/fabsf.m4 (gl_FUNC_FABSF): Use gl_MATHFUNC macro instead of + AC_CHECK_FUNCS. + * modules/fabsf (Files): Add m4/mathfunc.m4. + 2011-10-06 Bruno Haible <bruno@clisp.org> frexpf: Drop assumption about library that defines frexpf.
--- a/m4/fabsf.m4 +++ b/m4/fabsf.m4 @@ -1,4 +1,4 @@ -# fabsf.m4 serial 1 +# fabsf.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_FABS]) - dnl Test whether fabsf() exists. Assume that fabsf(), if it exists, is - dnl defined in the same library as fabs(). - save_LIBS="$LIBS" - LIBS="$LIBS $FABS_LIBM" - AC_CHECK_FUNCS([fabsf]) - LIBS="$save_LIBS" - if test $ac_cv_func_fabsf = yes; then - FABSF_LIBM="$FABS_LIBM" - else + dnl Test whether fabsf() exists. We cannot assume that fabsf(), if it + dnl exists, is defined in the same library as fabs(). This is not the case + dnl on FreeBSD, NetBSD, OpenBSD. + gl_MATHFUNC([fabsf], [float], [(float)]) + if test $gl_cv_func_fabsf_no_libm = no \ + && test $gl_cv_func_fabsf_in_libm = no; then HAVE_FABSF=0 FABSF_LIBM="$FABS_LIBM" fi