* m4/ftruncate.m4 (gl_FUNC_FTRUNCATE): Don't request a complaint mail
authorBruno Haible <bruno@clisp.org>
Mon, 19 Feb 2007 23:55:02 +0000 (23:55 +0000)
committerBruno Haible <bruno@clisp.org>
Mon, 19 Feb 2007 23:55:02 +0000 (23:55 +0000)
from mingw users.

ChangeLog
m4/ftruncate.m4

index 055a27e..6c51206 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2007-02-19  Bruno Haible  <bruno@clisp.org>
 
+       * m4/ftruncate.m4 (gl_FUNC_FTRUNCATE): Don't request a complaint mail
+       from mingw users.
+
+2007-02-19  Bruno Haible  <bruno@clisp.org>
+
        * lib/stdlib_.h: Use "#pragma GCC system_header" to suppress some gcc
        warnings.
        Reported by Joel E. Denny <jdenny@ces.clemson.edu> via Paul Eggert.
index 419f249..b7f346a 100644 (file)
@@ -1,4 +1,4 @@
-#serial 12
+#serial 13
 
 # See if we need to emulate a missing ftruncate function using fcntl or chsize.
 
 AC_DEFUN([gl_FUNC_FTRUNCATE],
 [
   AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+  AC_REQUIRE([AC_CANONICAL_HOST])
   AC_CHECK_FUNCS_ONCE([ftruncate])
   if test $ac_cv_func_ftruncate = no; then
     HAVE_FTRUNCATE=0
     AC_LIBOBJ([ftruncate])
     gl_PREREQ_FTRUNCATE
-    # If someone lacks ftruncate, make configure fail, and request
-    # a bug report to inform us about it.
-    if test x"$SKIP_FTRUNCATE_CHECK" != xyes; then
-      AC_MSG_FAILURE([Your system lacks the ftruncate function.
-         Please report this, along with the output of "uname -a", to the
-         bug-coreutils@gnu.org mailing list.  To continue past this point,
-         rerun configure with SKIP_FTRUNCATE_CHECK=yes.
-         E.g., ./configure SKIP_FTRUNCATE_CHECK=yes])
-    fi
+    case "$host_os" in
+      mingw*)
+        # Yes, we know mingw lacks ftruncate.
+        ;;
+      *)
+        # If someone lacks ftruncate, make configure fail, and request
+        # a bug report to inform us about it.
+        if test x"$SKIP_FTRUNCATE_CHECK" != xyes; then
+          AC_MSG_FAILURE([Your system lacks the ftruncate function.
+             Please report this, along with the output of "uname -a", to the
+             bug-coreutils@gnu.org mailing list.  To continue past this point,
+             rerun configure with SKIP_FTRUNCATE_CHECK=yes.
+             E.g., ./configure SKIP_FTRUNCATE_CHECK=yes])
+        fi
+    esac
   fi
 ])