summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2010-07-31 16:42:16 +0200
committerBruno Haible <bruno@clisp.org>2010-07-31 16:42:16 +0200
commit870daa58035b4bb39549f15d20ad1422dd649d63 (patch)
tree9a1a52ad6b66f24eac4b58f006ab96f7c93de696 /m4
parent18bc22d6510355da4160789980b6831d0fe888d0 (diff)
downloadgnulib-870daa58035b4bb39549f15d20ad1422dd649d63.tar.gz
Oops, fix last commit so that it also works with modf().
Diffstat (limited to 'm4')
-rw-r--r--m4/mathfunc.m410
1 files changed, 6 insertions, 4 deletions
diff --git a/m4/mathfunc.m4 b/m4/mathfunc.m4
index 2cd47df3f7..531fd8e8b8 100644
--- a/m4/mathfunc.m4
+++ b/m4/mathfunc.m4
@@ -29,8 +29,9 @@ AC_DEFUN([gl_MATHFUNC],
# define __NO_MATH_INLINES 1 /* for glibc */
#endif
#include <math.h>
- $2 (*funcptr) $3 = ]func[;]],
- [[$2 y = funcptr ]m4_bpatsubst([m4_bpatsubst([$3], [int], [2])], [double], [1.6180339887])[;
+ $2 (*funcptr) $3 = ]func[;
+ double d_ret;]],
+ [[$2 y = funcptr ]m4_bpatsubst([m4_bpatsubst([m4_bpatsubst([$3], [int], [2])], [double \*], [&d_ret])], [double], [1.6180339887])[;
return y < 0.3 || y > 1.7;
]])],
[gl_cv_func_]func[_no_libm=yes],
@@ -48,8 +49,9 @@ AC_DEFUN([gl_MATHFUNC],
# define __NO_MATH_INLINES 1 /* for glibc */
#endif
#include <math.h>
- $2 (*funcptr) $3 = ]func[;]],
- [[$2 y = funcptr ]m4_bpatsubst([m4_bpatsubst([$3], [int], [2])], [double], [1.6180339887])[;
+ $2 (*funcptr) $3 = ]func[;
+ double d_ret;]],
+ [[$2 y = funcptr ]m4_bpatsubst([m4_bpatsubst([m4_bpatsubst([$3], [int], [2])], [double \*], [&d_ret])], [double], [1.6180339887])[;
return y < 0.3 || y > 1.7;
]])],
[gl_cv_func_]func[_in_libm=yes],