summaryrefslogtreecommitdiff
path: root/modules/float
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-06-20 12:38:05 +0200
committerBruno Haible <bruno@clisp.org>2011-06-20 12:38:05 +0200
commit6187bd67c9ce5258a01fb1305b4257a67daa4154 (patch)
treeacbd252756f739170bfd30fdc71a2e0ae85c8466 /modules/float
parent47adaa0934a6793f89cdf7af5c02335ec2b7f9d6 (diff)
downloadgnulib-6187bd67c9ce5258a01fb1305b4257a67daa4154.tar.gz
float: Work around <float.h> bugs on FreeBSD/x86, AIX with GCC, IRIX.
* lib/float.in.h: Add workarounds for FreeBSD/x86, AIX with GCC, IRIX. * lib/float.c: New file. * m4/float_h.m4 (gl_FLOAT_H): Also handle FreeBSD, AIX, IRIX. Set REPLACE_FLOAT_LDBL. * modules/float (Files): Add lib/float.c. (configure.ac): Invoke AC_LIBOBJ. * doc/posix-headers/float.texi: Mention problems on FreeBSD, AIX, IRIX.
Diffstat (limited to 'modules/float')
-rw-r--r--modules/float4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/float b/modules/float
index 04601e2a0e..2a79750037 100644
--- a/modules/float
+++ b/modules/float
@@ -3,6 +3,7 @@ A correct <float.h>.
Files:
lib/float.in.h
+lib/float.c
m4/float_h.m4
Depends-on:
@@ -10,6 +11,9 @@ include_next
configure.ac:
gl_FLOAT_H
+if test $REPLACE_FLOAT_LDBL = 1; then
+ AC_LIBOBJ([float])
+fi
Makefile.am:
BUILT_SOURCES += $(FLOAT_H)