diff options
author | Bruno Haible <bruno@clisp.org> | 2012-02-27 03:13:00 +0100 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2012-02-27 03:13:00 +0100 |
commit | 49d6b5a8396bdfb66bba54d59fe8ce750911f6f1 (patch) | |
tree | 7c176274a4837778fda4d2896efd93ef3b842e20 /modules/modff | |
parent | b5cc9885b4b5a247870adf0ed9b9f4a5a3347a26 (diff) | |
download | gnulib-49d6b5a8396bdfb66bba54d59fe8ce750911f6f1.tar.gz |
modff-ieee: Work around test failures on *BSD, IRIX, OSF/1, etc.
* m4/modff-ieee.m4: New file.
* m4/modff.m4 (gl_FUNC_MODFF): If gl_FUNC_MODFF_IEEE is present, test
whether modff works with NaN and Inf. Replace it if not.
* lib/math.in.h (modff): Override if REPLACE_MODFF is 1.
* m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize REPLACE_MODFF.
* modules/math (Makefile.am): Substitute REPLACE_MODFF.
* modules/modff (configure.ac): Consider REPLACE_MODFF.
(Depends-on): Update dependencies.
* modules/modff-ieee (Files): Add m4/modff-ieee.m4, m4/minus-zero.m4,
m4/signbit.m4.
(Depends-on): Add modf-ieee.
(configure.ac): Invoke gl_FUNC_MODFF_IEEE.
* doc/posix-functions/modff.texi: Mention the modff-ieee module.
Diffstat (limited to 'modules/modff')
-rw-r--r-- | modules/modff | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/modff b/modules/modff index 15512136fe..894bf67dc0 100644 --- a/modules/modff +++ b/modules/modff @@ -8,11 +8,11 @@ m4/mathfunc.m4 Depends-on: math -modf [test $HAVE_MODFF = 0] +modf [test $HAVE_MODFF = 0 || test $REPLACE_MODFF = 1] configure.ac: gl_FUNC_MODFF -if test $HAVE_MODFF = 0; then +if test $HAVE_MODFF = 0 || test $REPLACE_MODFF = 1; then AC_LIBOBJ([modff]) fi gl_MATH_MODULE_INDICATOR([modff]) |