- 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