Add dependencies to the 'largefile' module.
[gnulib.git] / ChangeLog
index b8da59a..27ef7ad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,109 @@
 2011-07-25  Paul Eggert  <eggert@cs.ucla.edu>
+           Bruno Haible  <bruno@clisp.org>
+
+       Add dependencies to the 'largefile' module.
+       * modules/fopen (Depends-on): Add 'largefile'.
+       * modules/freopen (Depends-on): Likewise.
+       * modules/fseeko (Depends-on): Likewise.
+       * modules/ftello (Depends-on): Likewise.
+       * modules/glob (Depends-on): Likewise.
+       * modules/lseek (Depends-on): Likewise.
+       * modules/lstat (Depends-on): Likewise.
+       * modules/mkostemp (Depends-on): Likewise.
+       * modules/mkostemps (Depends-on): Likewise.
+       * modules/mkstemp (Depends-on): Likewise.
+       * modules/mkstemps (Depends-on): Likewise.
+       * modules/open (Depends-on): Likewise.
+       * modules/openat (Depends-on): Likewise.
+       * modules/pread (Depends-on): Likewise.
+       * modules/pwrite (Depends-on): Likewise.
+       * modules/scandir (Depends-on): Likewise.
+       * modules/stat (Depends-on): Likewise.
+       * modules/tmpfile (Depends-on): Likewise.
+       * m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Do not require AC_SYS_LARGEFILE,
+       since the containing module now depends on the largefile module.
+       * m4/tempname.m4 (gl_FUNC_GEN_TEMPNAME): Likewise.
+       * doc/posix-functions/fopen.texi: Mention that the problem of 32-bit
+       off_t is fixed by gnulib.
+       * doc/posix-functions/freopen.texi: Likewise.
+       * doc/posix-functions/fseeko.texi: Likewise.
+       * doc/posix-functions/fstatat.texi: Likewise.
+       * doc/posix-functions/ftello.texi: Likewise.
+       * doc/posix-functions/glob.texi: Likewise.
+       * doc/posix-functions/lseek.texi: Likewise.
+       * doc/posix-functions/lstat.texi: Likewise.
+       * doc/posix-functions/mkstemp.texi: Likewise.
+       * doc/posix-functions/open.texi: Likewise.
+       * doc/posix-functions/openat.texi: Likewise.
+       * doc/posix-functions/pread.texi: Likewise.
+       * doc/posix-functions/pwrite.texi: Likewise.
+       * doc/posix-functions/scandir.texi: Likewise.
+       * doc/posix-functions/stat.texi: Likewise.
+       * doc/posix-functions/tmpfile.texi: Likewise.
+       * doc/glibc-functions/mkostemp.texi: Likewise.
+       * doc/glibc-functions/mkostemps.texi: Likewise.
+       * doc/glibc-functions/mkstemps.texi: Likewise.
+
+2011-07-25  Bruno Haible  <bruno@clisp.org>
+
+       fcntl: Move AC_LIBOBJ invocation to module description.
+       * m4/fcntl.m4 (gl_REPLACE_FCNTL): Don't invoke AC_LIBOBJ.
+       * modules/fcntl (configure.ac): Invoke AC_LIBOBJ.
+
+       fcntl: Remove call-in from fchdir.m4.
+       * m4/fcntl.m4 (gl_FUNC_FCNTL): Conditionally invoke gl_TEST_FCHDIR.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_FCNTL.
+
+       dup3: Remove potential call-in from fchdir.m4.
+       * m4/dup3.m4 (gl_FUNC_DUP3): Add comment about fchdir.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Remove comment about dup3.
+
+       dup2: Move AC_LIBOBJ invocation to module description.
+       * m4/dup2.m4 (gl_REPLACE_DUP2): Remove macro.
+       (gl_FUNC_DUP2): Instead of gl_REPLACE_DUP2, just set REPLACE_DUP2 to 1.
+       Don't invoke AC_LIBOBJ.
+       * modules/dup2 (configure.ac): Invoke AC_LIBOBJ.
+
+       dup2: Remove call-in from fchdir.m4.
+       * m4/dup2.m4 (gl_FUNC_DUP2): Conditionally invoke gl_TEST_FCHDIR.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_DUP2.
+
+       fclose: Move AC_LIBOBJ invocation to module description.
+       * m4/fclose.m4 (gl_REPLACE_FCLOSE): Remove macro.
+       (gl_FUNC_FCLOSE): Instead of gl_REPLACE_FCLOSE, just set REPLACE_FCLOSE
+       to 1.
+       * modules/fclose (configure.ac): Invoke AC_LIBOBJ.
+
+       fclose: Remove call-in from close.m4.
+       * m4/fclose.m4 (gl_FUNC_FCLOSE): Invoke gl_FUNC_CLOSE.
+       * m4/close.m4 (gl_FUNC_CLOSE): Don't invoke gl_REPLACE_FCLOSE.
+
+       close: Move AC_LIBOBJ invocation to module description.
+       * m4/close.m4 (gl_REPLACE_CLOSE): Remove macro.
+       (gl_FUNC_CLOSE): Instead of gl_REPLACE_CLOSE, just set REPLACE_CLOSE to
+       1.
+       * modules/close (configure.ac): Invoke AC_LIBOBJ.
+
+       close: Remove call-in from fchdir.m4.
+       * m4/close.m4 (gl_FUNC_CLOSE): Conditionally invoke gl_TEST_FCHDIR.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_CLOSE.
+
+       open: Move AC_LIBOBJ invocation to module description.
+       * m4/open.m4 (gl_REPLACE_OPEN): Remove macro.
+       (gl_FUNC_OPEN): Instead of gl_REPLACE_OPEN, just set REPLACE_OPEN to 1.
+       * modules/open (configure.ac): Invoke AC_LIBOBJ and gl_PREREQ_OPEN.
+
+       open: Remove call-in from fchdir.m4.
+       * m4/open.m4 (gl_FUNC_OPEN): Conditionally invoke gl_TEST_FCHDIR.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Don't invoke gl_REPLACE_OPEN.
+
+       fchdir: Start to remove gl_REPLACE_* idiom.
+       * m4/fchdir.m4 (gl_TEST_FCHDIR): New macro.
+       (gl_FUNC_FCHDIR): Invoke it.
+
+2011-07-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/ftell.c (ftell): Comment out cast.
 
        close: use gl_REPLACE_FCLOSE only if defined
        * m4/close.m4 (gl_REPLACE_CLOSE): Use gl_REPLACE_FCLOSE only if it