New module 'posix_spawn-internal'.
[gnulib.git] / ChangeLog
index fe7b025..5a3aa60 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,95 @@
+2008-09-28  Bruno Haible  <bruno@clisp.org>
+
+       New module 'posix_spawn-internal'.
+       * modules/posix_spawn-internal: New file.
+       * lib/spawn_int.h: New file, from GNU libc with modifications.
+       * lib/spawni.c: New file, from GNU libc with modifications.
+       * m4/posix_spawn.m4: New file.
+
+       New module 'spawn'.
+       * modules/spawn: New file.
+       * lib/spawn.in.h: New file, from GNU libc with modifications.
+       * m4/spawn_h.m4: New file.
+       * doc/posix-headers/spawn.texi: Mention the new module.
+
+2008-09-28  Bruno Haible  <bruno@clisp.org>
+
+       * modules/sched-tests: New file.
+       * tests/test-sched.c: New file.
+
+       New module 'sched'.
+       * modules/sched: New file.
+       * lib/sched.in.h: New file.
+       * m4/sched_h.m4: New file.
+       * doc/posix-headers/sched.texi: Mention the new module.
+
+2008-09-27  Eric Blake  <ebb9@byu.net>
+
+       Fix previous patch, and tweak references to $0.
+       * posix-modules: Call func_gnulib_dir before using $gnulib_dir.
+       (func_version, func_gnulib_dir): Don't call this program
+       gnulib-tool.
+       (func_gnulib_dir, func_tmpdir, func_fatal_error): Avoid shell bugs
+       with using $0 in function.
+       * gnulib-tool (func_gnulib_dir, func_tmpdir): Likewise.
+       (func_fatal_error): Reuse the name the user invoked us with.
+
+2008-09-27  Bruno Haible  <bruno@clisp.org>
+
+       * m4/iconv_h.m4 (gl_REPLACE_ICONV_H): New macro.
+       (gl_ICONV_H_DEFAULTS): Initialize ICONV_H here...
+       (gl_ICONV_H): Not here.
+       * m4/iconv_open.m4 (gl_REPLACE_ICONV_OPEN): Invoke gl_REPLACE_ICONV_H
+       instead of assigning ICONV_H directly.
+
+       * m4/wchar.m4 (gl_REPLACE_WCHAR_H): New macro.
+       * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Invoke it instead of assigning
+       WCHAR_H directly.
+
+2008-09-27  Bruno Haible  <bruno@clisp.org>
+
+       * lib/arpa_inet.in.h: Include the GL_LINK_WARNING anchor.
+       * modules/arpa_inet (Depends-on): Add link-warning.
+       (Makefile.am): Insert the definition of GL_LINK-WARNING.
+       * modules/unistd (Makefile.am): Likewise.
+
+2008-09-26  Bruno Haible  <bruno@clisp.org>
+
+       * posix-modules (cvsdatestamp, last_checkin_date, version): Remove
+       variables.
+       (func_version): Essentially copied from gnulib-tool.
+       (func_exit, func_gnulib_dir, func_tmpdir, func_fatal_error,
+       func_readlink): Copied from gnulib-tool.
+
+2008-09-26  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_version): Change directory to $gnulib_dir before
+       invoking git-version-gen.
+
+2008-09-26  Bruno Haible  <bruno@clisp.org>
+
+       * posix-modules: Update to directory names changed on 2008-01-19.
+       Remove commas in output before splitting into words. No more need to
+       avoid 'ftruncate' since 2007-02-19.
+
+2008-09-26  Bruno Haible  <bruno@clisp.org>
+
+       * doc/posix-headers/errno.texi: Remove mention of module 'EOVERFLOW'.
+
+2008-09-26  Bruno Haible  <bruno@clisp.org>
+
+       * lib/fwriteerror.c (do_fwriteerror): Ignore error EPIPE.
+       * modules/fwriteerror (Depends-on): Add errno.
+
+2008-09-26  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-vc-list-files-git.sh: Explain reason for skipping test.
+       * tests/test-vc-list-files-cvs.sh: Likewise.
+
+2008-09-26  Bruno Haible  <bruno@clisp.org>
+
+       * doc/posix-headers/sys_resource.texi: Reorder items.
+
 2008-09-26  Jim Meyering  <meyering@redhat.com>
 
        fts: tweak inode comparison function
 
 2008-09-26  Bruno Haible  <bruno@clisp.org>
 
+       * modules/sigpipe-die (Depends-on): Add sigpipe.
+
+       * lib/stdio.in.h (fprintf, vfprintf, printf, vprintf, fputc, putc,
+       putchar, fputs, puts, fwrite): Replace when REPLACE_STDIO_WRITE_FUNCS
+       and GNULIB_STDIO_H_SIGPIPE are set.
+       * lib/stdio-write.c: New file.
+       * m4/stdio_h.m4 (gl_STDIO_H): Set GNULIB_FPRINTF, GNULIB_PRINTF,
+       GNULIB_VFPRINTF, GNULIB_VPRINTF, GNULIB_FPUTC, GNULIB_PUTC,
+       GNULIB_PUTCHAR, GNULIB_FPUTS, GNULIB_PUTS, GNULIB_FWRITE,
+       REPLACE_STDIO_WRITE_FUNCS.
+       (gl_STDIO_H_DEFAULTS): Initialize GNULIB_FPRINTF, GNULIB_PRINTF,
+       GNULIB_VFPRINTF, GNULIB_VPRINTF, GNULIB_FPUTC, GNULIB_PUTC,
+       GNULIB_PUTCHAR, GNULIB_FPUTS, GNULIB_PUTS, GNULIB_FWRITE,
+       GNULIB_STDIO_H_SIGPIPE, REPLACE_STDIO_WRITE_FUNCS.
+       * modules/stdio (Files): Add lib/stdio-write.c.
+       (Makefile.am): Substitute GNULIB_FPRINTF, GNULIB_PRINTF,
+       GNULIB_VFPRINTF, GNULIB_VPRINTF, GNULIB_FPUTC, GNULIB_PUTC,
+       GNULIB_PUTCHAR, GNULIB_FPUTS, GNULIB_PUTS, GNULIB_FWRITE,
+       GNULIB_STDIO_H_SIGPIPE, REPLACE_STDIO_WRITE_FUNCS.
+       * m4/fprintf-posix.m4 (gl_REPLACE_FPRINTF): Define
+       REPLACE_FPRINTF_POSIX.
+       * m4/printf-posix-rpl.m4 (gl_REPLACE_PRINTF): Define
+       REPLACE_PRINTF_POSIX.
+       * m4/vfprintf-posix.m4 (gl_REPLACE_VFPRINTF): Define
+       REPLACE_VFPRINTF_POSIX.
+       * m4/vprintf-posix.m4 (gl_REPLACE_VPRINTF): Define
+       REPLACE_VPRINTF_POSIX.
+       * doc/posix-functions/fprintf.texi: Mention the sigpipe module and the
+       SIGPIPE issue.
+       * doc/posix-functions/fputc.texi: Likewise.
+       * doc/posix-functions/fputs.texi: Likewise.
+       * doc/posix-functions/fwrite.texi: Likewise.
+       * doc/posix-functions/printf.texi: Likewise.
+       * doc/posix-functions/putc.texi: Likewise.
+       * doc/posix-functions/putchar.texi: Likewise.
+       * doc/posix-functions/puts.texi: Likewise.
+       * doc/posix-functions/vfprintf.texi: Likewise.
+       * doc/posix-functions/vprintf.texi: Likewise.
+
+       * modules/safe-write (Depends-on): Add write.
+
        * modules/sigpipe-tests: New file.
        * tests/test-sigpipe.c: New file.
        * tests/test-sigpipe.sh: New file.
        * m4/sigpipe.m4: New file.
 
 2008-09-25  Derek Price  <derek@ximbiot.com>
-            Bruno Haible  <bruno@clisp.org>
+           Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_import): Report all license incompatibilities, not
        just the first one.