fclose, fflush: Respect rules for use of AC_LIBOBJ.
authorBruno Haible <bruno@clisp.org>
Thu, 5 May 2011 22:34:34 +0000 (00:34 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 5 May 2011 22:34:34 +0000 (00:34 +0200)
* m4/fflush.m4 (gl_FUNC_FFLUSH): Don't invoke gl_REPLACE_FCLOSE.
* m4/fclose.m4 (gl_FUNC_FCLOSE): Invoke gl_FUNC_FFLUSH_STDIN and
gl_REPLACE_FCLOSE here.
* modules/fflush (Depends-on): Remove fclose.
* doc/posix-functions/fclose.texi: Mention module 'fflush' only in
combination with module 'fclose'.

ChangeLog
doc/posix-functions/fclose.texi
m4/fclose.m4
m4/fflush.m4
modules/fflush

index 40261c2..3c60a4e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2011-05-05  Bruno Haible  <bruno@clisp.org>
 
+       fclose, fflush: Respect rules for use of AC_LIBOBJ.
+       * m4/fflush.m4 (gl_FUNC_FFLUSH): Don't invoke gl_REPLACE_FCLOSE.
+       * m4/fclose.m4 (gl_FUNC_FCLOSE): Invoke gl_FUNC_FFLUSH_STDIN and
+       gl_REPLACE_FCLOSE here.
+       * modules/fflush (Depends-on): Remove fclose.
+       * doc/posix-functions/fclose.texi: Mention module 'fflush' only in
+       combination with module 'fclose'.
+
+2011-05-05  Bruno Haible  <bruno@clisp.org>
+
        fflush, fseeko: Respect rules for use of AC_LIBOBJ.
        * m4/fflush.m4 (gl_FUNC_FFLUSH_STDIN): New macro, extracted from
        gl_FUNC_FFLUSH.
index 45aac4c..a7b5760 100644 (file)
@@ -6,7 +6,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/funct
 
 Gnulib module: fclose, fflush
 
-Portability problems fixed by Gnulib module @code{fflush}:
+Portability problems fixed by Gnulib module @code{fclose} together with module @code{fflush}:
 @itemize
 @item
 On some platforms, this function fails to set the file position of a
index 278859c..17acf15 100644 (file)
@@ -1,4 +1,4 @@
-# fclose.m4 serial 2
+# fclose.m4 serial 3
 dnl Copyright (C) 2008-2011 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -6,6 +6,12 @@ dnl with or without modifications, as long as this notice is preserved.
 
 AC_DEFUN([gl_FUNC_FCLOSE],
 [
+  m4_ifdef([gl_FUNC_FFLUSH_STDIN], [
+    gl_FUNC_FFLUSH_STDIN
+    if test $gl_cv_func_fflush_stdin = no; then
+      gl_REPLACE_FCLOSE
+    fi
+  ])
 ])
 
 AC_DEFUN([gl_REPLACE_FCLOSE],
index 29ef613..69eb86e 100644 (file)
@@ -1,4 +1,4 @@
-# fflush.m4 serial 10
+# fflush.m4 serial 11
 
 # Copyright (C) 2007-2011 Free Software Foundation, Inc.
 # This file is free software; the Free Software Foundation
@@ -15,7 +15,6 @@ AC_DEFUN([gl_FUNC_FFLUSH],
   gl_FUNC_FFLUSH_STDIN
   if test $gl_cv_func_fflush_stdin = no; then
     gl_REPLACE_FFLUSH
-    gl_REPLACE_FCLOSE
   fi
 ])
 
index 501431f..f1d696b 100644 (file)
@@ -8,7 +8,6 @@ m4/fflush.m4
 
 Depends-on:
 stdio
-fclose
 fpurge          [test $REPLACE_FFLUSH = 1]
 ftello          [test $REPLACE_FFLUSH = 1]
 freading        [test $REPLACE_FFLUSH = 1]