Fix frexp on mingw.
authorEric Blake <ebb9@byu.net>
Tue, 4 Dec 2007 15:40:17 +0000 (08:40 -0700)
committerEric Blake <ebb9@byu.net>
Tue, 4 Dec 2007 15:47:03 +0000 (08:47 -0700)
* m4/frexp.m4 (gl_FUNC_FREXP_WORKS): Detect mingw bug when
cross-compiling.
* doc/functions/frexp.texi (frexp): Document the bug.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
doc/functions/frexp.texi
m4/frexp.m4

index 54a4b12..5abb766 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2007-12-04  Eric Blake  <ebb9@byu.net>
 
+       Fix frexp on mingw.
+       * m4/frexp.m4 (gl_FUNC_FREXP_WORKS): Detect mingw bug when
+       cross-compiling.
+       * doc/functions/frexp.texi (frexp): Document the bug.
+
        Make cygwin fseeko check more reliable.
        * m4/stdio_h.m4 (gl_STDIN_LARGE_OFFSET) [__CYGWIN__]: Use cygwin
        version numbers, rather than unrelated feature check.
index cfe5996..f0a791c 100644 (file)
@@ -13,7 +13,7 @@ This function does not work on denormalized numbers on some platforms:
 NetBSD 3.0.
 @item
 This function does not work on infinite numbers on some platforms:
-IRIX 6.5.
+IRIX 6.5, mingw.
 @end itemize
 
 Portability problems not fixed by Gnulib:
index 524f6d5..ca293b4 100644 (file)
@@ -1,4 +1,4 @@
-# frexp.m4 serial 4
+# frexp.m4 serial 5
 dnl Copyright (C) 2007 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -126,6 +126,7 @@ int main()
 }], [gl_cv_func_frexp_works=yes], [gl_cv_func_frexp_works=no],
       [case "$host_os" in
          netbsd* | irix*) gl_cv_func_frexp_works="guessing no";;
+         mingw*)          gl_cv_func_frexp_works="guessing no";;
          *)               gl_cv_func_frexp_works="guessing yes";;
        esac
       ])