Update module dependencies.
[pspp] / ChangeLog
index 8210003cfd95d052121490400c3836b797d458d0..c475641524f43cfc906efd80c3539629203e7420 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,188 @@
+2009-08-23  Bruno Haible  <bruno@clisp.org>
+
+       * modules/fchdir (Depends-on): Use fcntl-h instead of fcntl.
+       * modules/pipe2 (Depends-on): Likewise.
+
+2009-08-23  Eric Blake  <ebb9@byu.net>
+
+       fcntl-h: add O_TTY_INIT support
+       * lib/fcntl.in.h (O_TTY_INIT): Support another POSIX macro.
+       * tests/test-fcntl-h.c (o): Test it.
+       * doc/posix-headers/fcntl.texi (fcntl.h): Update documentation.
+
+       fcntl-h: rename from fcntl, in preparation for fcntl(2)
+       * modules/fcntl: Move <fcntl.h> header replacement...
+       * modules/fcntl-h: ...to new name, so as not to collide with
+       like-named function.
+       * tests/test-fcntl.c: Rename...
+       * tests/test-fcntl-h.c: ...to this.  Test FD_CLOEXEC.
+       * modules/fcntl-tests: Rename...
+       * modules/fcntl-h-tests: ...to this.  Update test file name.
+       * modules/chdir-long (Depends-on): Update clients.
+       * modules/chdir-safer (Depends-on): Likewise.
+       * modules/fcntl-safer (Depends-on): Likewise.
+       * modules/fts (Depends-on): Likewise.
+       * modules/mkancesdirs (Depends-on): Likewise.
+       * modules/mkdir-p (Depends-on): Likewise.
+       * modules/open (Depends-on): Likewise.
+       * modules/savewd (Depends-on): Likewise.
+       * MODULES.html.sh (systems lacking POSIX:2008): Update name.
+       * doc/posix-headers/fcntl.texi (fcntl.h): Update documentation.
+
+2009-08-22  Bruno Haible  <bruno@clisp.org>
+
+       * modules/binary-io (License): Relicense under LGPL.
+       * modules/pipe2 (License): Likewise.
+
+2009-08-22  Bruno Haible  <bruno@clisp.org>
+
+       * lib/pipe-filter-ii.c (pipe_filter_ii_execute): Fix test of fcntl's
+       return value.
+       * lib/pipe-filter-gi.c (filter_init): Likewise.
+       Reported by Eric Blake.
+
+2009-08-22  Bruno Haible  <bruno@clisp.org>
+
+       * lib/pipe.c (create_pipe): Use pipe2 instead of _pipe.
+       * modules/pipe (Depends-on): Add pipe2.
+
+2009-08-22  Bruno Haible  <bruno@clisp.org>
+
+       Tests for module 'pipe2'.
+       * modules/pipe2-tests: New file.
+       * tests/test-pipe2.c: New file.
+
+       New module 'pipe2'.
+       * lib/unistd.in.h (pipe2): New declaration.
+       * lib/pipe2.c: New file.
+       * m4/pipe2.m4: New file.
+       * m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Initialize GNULIB_PIPE2 and
+       HAVE_PIPE2.
+       * modules/unistd (Makefile.am): Substitute GNULIB_PIPE2 and HAVE_PIPE2.
+       * modules/pipe2: New file.
+       * doc/glibc-functions/pipe2.texi: Mention the new module.
+
+2009-08-22  Bruno Haible  <bruno@clisp.org>
+
+       Reference some new glibc functions.
+       * doc/glibc-functions/accept4.texi: New file.
+       * doc/glibc-functions/dup3.texi: New file.
+       * doc/glibc-functions/mkostemp.texi: New file.
+       * doc/glibc-functions/pipe2.texi: New file.
+       * doc/gnulib.texi (Glibc stdlib.h): Refer to mkostemp.
+       (Glibc sys/socket.h): Refer to accept4.
+       (Glibc unistd.h): Refer to dup3, pipe2.
+       Reported by Eric Blake.
+
+2009-08-22  Jim Meyering  <meyering@redhat.com>
+           Bruno Haible  <bruno@clisp.org>
+
+       annotate automake snippets with $(AM_V_GEN) and $(AM_V_at)
+       This makes it so packages using automake-1.11's silent-rules option
+       can print e.g., a single "GEN    configmake.h" line, rather than
+       the 30+ statements that perform the job.  If you want to see the
+       actual commands, you can still run "make V=1".
+       * modules/alloca-opt: Add $(AM_V_GEN) and $(AM_V_at) prefixes
+       so that make output is abbreviated when those variables are defined
+       appropriately.
+       * modules/argz: Likewise.
+       * modules/arpa_inet: Likewise.
+       * modules/byteswap: Likewise.
+       * modules/configmake: Likewise.
+       * modules/dirent: Likewise.
+       * modules/errno: Likewise.
+       * modules/fcntl: Likewise.
+       * modules/float: Likewise.
+       * modules/fnmatch: Likewise.
+       * modules/getopt-posix: Likewise.
+       * modules/glob: Likewise.
+       * modules/iconv_open: Likewise.
+       * modules/inttypes: Likewise.
+       * modules/localcharset: Likewise.
+       * modules/locale: Likewise.
+       * modules/math: Likewise.
+       * modules/netdb: Likewise.
+       * modules/netinet_in: Likewise.
+       * modules/poll: Likewise.
+       * modules/posix_spawnp-tests: Likewise.
+       * modules/sched: Likewise.
+       * modules/search: Likewise.
+       * modules/selinux-h: Likewise.
+       * modules/signal: Likewise.
+       * modules/spawn: Likewise.
+       * modules/stdarg: Likewise.
+       * modules/stdbool: Likewise.
+       * modules/stddef: Likewise.
+       * modules/stdint: Likewise.
+       * modules/stdio: Likewise.
+       * modules/stdlib: Likewise.
+       * modules/string: Likewise.
+       * modules/strings: Likewise.
+       * modules/sys_file: Likewise.
+       * modules/sys_ioctl: Likewise.
+       * modules/sys_select: Likewise.
+       * modules/sys_socket: Likewise.
+       * modules/sys_stat: Likewise.
+       * modules/sys_time: Likewise.
+       * modules/sys_times: Likewise.
+       * modules/sys_utsname: Likewise.
+       * modules/sys_wait: Likewise.
+       * modules/sysexits: Likewise.
+       * modules/time: Likewise.
+       * modules/unistd: Likewise.
+       * modules/wchar: Likewise.
+       * modules/wctype: Likewise.
+
+2009-08-22  Jim Meyering  <meyering@redhat.com>
+
+       announce-gen: detect write failure
+       * build-aux/announce-gen: Add Coda at end.
+       Remove equivalent-but-more-verbose block at top.
+
+2009-08-19  Akim Demaille  <demaille@gostai.com>
+
+       bootstrap: --help to stdout.
+       * bootstrap (usage): Don't send --help to stderr.
+       Use a here doc instead of a long string.
+
+2009-08-21  Eric Blake  <ebb9@byu.net>
+
+       test-popen-safer: split from test-popen
+       * tests/test-popen.c (main): Move...
+       * tests/test-popen.h: ...into new file.
+       * tests/test-popen-safer2.c: New file.
+       * modules/popen-tests (Files): Add test-popen.h.
+       * modules/popen-safer-tests (Files): Add test-popen-safer2.c.
+       Suggested by Bruno Haible.
+
+       test-fcntl-safer: split from test-open
+       * tests/test-open.c (main): Move...
+       * tests/test-open.h: ...into new file.
+       * tests/test-fcntl-safer.c: New file.
+       * modules/open-tests (Files): Add test-open.h.
+       * modules/fcntl-safer-tests: New file.
+       Suggested by Bruno Haible.
+
+       test-fopen-safer: split from test-fopen
+       * tests/test-fopen.c (main): Move...
+       * tests/test-fopen.h: ...into new file.
+       * tests/test-fopen-safer.c: New file.
+       * modules/fopen-tests (Files): Add test-fopen.h.
+       * modules/fopen-safer-tests: New file.
+       Suggested by Bruno Haible.
+
+2009-08-21  Paolo Bonzini  <bonzini@gnu.org>
+
+       popen-safer: test O_CLOEXEC at run-time.
+       * lib/popen-safer.c: Test O_CLOEXEC at run-time.
+
+2009-08-21  Paolo Bonzini  <bonzini@gnu.org>
+
+       fcntl: move more flags to the header
+       * lib/cloexec.c: Do not define FD_CLOEXEC here.
+       * lib/popen-safer.c: Do not alias O_NOINHERIT to O_CLOEXEC here.
+       * lib/fcntl.in.h: Do both things here.
+
 2009-08-21  Jim Meyering  <meyering@redhat.com>
 
        consistently remove $@-t before redirecting to it