+2008-09-15 Simon Josefsson <simon@josefsson.org>
+
+ tests: avoid some compiler warnings
+ * tests/test-memchr.c (main): Pass NULL indirectly.
+ * tests/test-getdate.c (main): Remove unused variable 'ret'.
+
+2008-09-29 Ondřej Vašík <ovasik@redhat.com>
+
+ getdate.y: disallow countable dayshifts like "4 yesterday ago"
+ * lib/getdate.y (relative_time_table) [tDAY_SHIFT]: New type for
+ exactly specified dayshifts.
+ (dayshift): New rule.
+ (rel): Add dayshift.
+ (relative_time_table) [tomorrow, yesterday, today, now]:
+ Use tDAY_SHIFT in place of tDAY_UNIT.
+ * tests/test-getdate.c: Add tests for now-disallowed countable
+ dayshifts, e.g., "4 yesterday ago".
+
+2008-09-29 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-posix_spawn1.c: Renamed from tests/test-posix_spawn.c.
+ * tests/test-posix_spawn1.in.sh: Renamed from
+ tests/test-posix_spawn.in.sh.
+ * tests/test-posix_spawn2.c: New file.
+ * tests/test-posix_spawn2.in.sh: New file.
+ * modules/posix_spawnp-tests (Files): Update.
+ (Makefile.am): Update. Add test-posix_spawn2 to the tests.
+
+2008-09-29 Bruno Haible <bruno@clisp.org>
+
+ Propagate effects of putenv/setenv/unsetenv to child processes.
+ * lib/execute.c (execute): Use spawnvpe instead of spawnvp.
+ * lib/pipe.c (create_pipe): Likewise.
+
+2008-09-29 Bruno Haible <bruno@clisp.org>
+
+ Enable use of shell scripts as executables in mingw.
+ * lib/execute.c (execute): When spawnv fails with error ENOEXEC,
+ run the program as a shell script.
+ * lib/pipe.c (create_pipe): Likewise.
+ * lib/w32spawn.h (prepare_spawn): Add a hidden element in front of the
+ resulting array.
+
+2008-09-29 Eric Blake <ebb9@byu.net>
+
+ * m4/arpa_inet_h.m4 (gl_REPLACE_ARPA_INET_H): Fix typo.
+
+2008-08-24 Paolo Bonzini <bonzini@gnu.org>
+
+ * doc/posix-functions/accept.texi: Update mingw problems.
+ * doc/posix-functions/bind.texi: Update mingw problems.
+ * doc/posix-functions/close.texi: Update mingw problems.
+ * doc/posix-functions/connect.texi: Update mingw problems.
+ * doc/posix-functions/getpeername.texi: Update mingw problems.
+ * doc/posix-functions/getsockname.texi: Update mingw problems.
+ * doc/posix-functions/getsockopt.texi: Update mingw problems.
+ * doc/posix-functions/ioctl.texi: Update mingw problems.
+ * doc/posix-functions/listen.texi: Update mingw problems.
+ * doc/posix-functions/recv.texi: Update mingw problems.
+ * doc/posix-functions/recvfrom.texi: Update mingw problems.
+ * doc/posix-functions/select.texi: Update mingw problems.
+ * doc/posix-functions/send.texi: Update mingw problems.
+ * doc/posix-functions/sendto.texi: Update mingw problems.
+ * doc/posix-functions/setsockopt.texi: Update mingw problems.
+ * doc/posix-functions/socket.texi: Update mingw problems.
+
+2008-09-29 Paolo Bonzini <bonzini@gnu.org>
+ Bruno Haible <bruno@clisp.org>
+
+ * lib/sys_select.in.h: Include sys/time.h.
+ * m4/sys_select.h.m4: Test that struct timeval is fully defined.
+ * modules/sys_select: Depend on sys_time.
+ * tests/test-sys_select.c: Test that sys/select.h defines struct
+ timeval fully.
+
+2008-09-29 Bruno Haible <bruno@clisp.org>
+
+ * lib/sys_socket.in.h: Wrap the definitions in 'extern "C"'.
+ * lib/sys_select.in.h: Likewise.
+
+2008-09-29 Bruno Haible <bruno@clisp.org>
+
+ * lib/winsock.c (rpl_close, rpl_socket): Remove unused variables.
+
+2008-09-29 Bruno Haible <bruno@clisp.org>
+
+ * m4/sockets.m4 (gl_SOCKETS): Check also for the need to use -lsocket.
+ Set LIBSOCKET instead of augmenting LIBS.
+ * modules/sockets (Link): New section.
+ * modules/sockets-tests (test_sockets_LDADD): New variable.
+ * modules/sys_select-tests (test_sys_select_LDADD): New variable.
+ * modules/poll-tests (test_poll_LDADD): New variable.
+ * NEWS: Document the change.
+
+2008-09-29 Bruno Haible <bruno@clisp.org>
+
+ * m4/arpa_inet_h.m4 (gl_REPLACE_ARPA_INET_H): New macro.
+ * m4/inet_ntop.m4 (gl_INET_NTOP): Invoke it instead of assigning
+ ARPA_INET_H directly.
+ * m4/inet_pton.m4 (gl_INET_PTON): Likewise.
+
+2008-09-28 Bruno Haible <bruno@clisp.org>
+
+ * m4/sys_socket_h.m4 (gl_PREREQ_SYS_H_WINSOCK2): New macro, extracted
+ from gl_HEADER_SYS_SOCKET.
+ (gl_HEADER_SYS_SOCKET): Invoke it.
+ * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Likewise.
+
+2008-09-28 Bruno Haible <bruno@clisp.org>
+
+ * doc/posix-headers/sys_select.texi: Mention 'struct timeval' problem.
+ * tests/test-sys_select.c: Include <sys/time.h>, for struct timeval.
+ Needed on OSF/1 4.0.
+
+2008-09-28 Bruno Haible <bruno@clisp.org>
+
+ Override open more carefully.
+ * lib/open.c (orig_open): New function.
+ (rpl_open): Use orig_open instead of open.
+ * lib/fcntl.in.h: Add special invocation convention.
+ * m4/open.m4 (gl_PREREQ_OPEN): New macro.
+ (gl_FUNC_OPEN): Invoke it.
+
+ Override freopen more carefully.
+ * lib/freopen.c (orig_freopen): New function.
+ (rpl_freopen): Use orig_freopen instead of freopen.
+ * m4/freopen.m4 (gl_PREREQ_FREOPEN): New macro.
+ (gl_FUNC_FREOPEN): Invoke it.
+
+ Override fopen more carefully.
+ * lib/fopen.c (orig_fopen): New function.
+ (rpl_fopen): Use orig_fopen instead of fopen.
+ * m4/fopen.m4 (gl_PREREQ_FOPEN): New macro.
+ (gl_FUNC_FOPEN): Invoke it.
+ Needed on AIX. Reported by Rainer Tammer <tammer@tammer.net>.
+
+2008-09-28 Bruno Haible <bruno@clisp.org>
+
+ * lib/pipe.h (create_pipe_out, create_pipe_bidi): Add comment about
+ SIGPIPE.
+
+2008-09-28 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-sigaction.c (handler, main): Disable the check whether
+ SA_RESETHAND has reverted the installed handler to SIG_DFL. Needed on
+ glibc systems with LinuxThreads.
+
+2008-09-28 Bruno Haible <bruno@clisp.org>
+
+ * doc/posix-functions/freopen.texi: Mention the trailing slash problem.
+
+ * lib/stdio.in.h (fopen, freopen): Undefine before redefining. Needed
+ with AIX xlc.
+ * lib/fcntl.in.h (open): Likewise.
+ Reported by Rainer Tammer <tammer@tammer.net>.
+
2008-09-28 Bruno Haible <bruno@clisp.org>
+ * modules/posix_spawnp-tests: New file.
+ * tests/test-posix_spawn.c: New file.
+ * tests/test-posix_spawn.in.sh: New file.
+
+ New module 'posix_spawnp'.
+ * modules/posix_spawnp: New file.
+ * lib/spawnp.c: New file, from GNU libc with modifications.
+ * doc/posix-functions/posix_spawnp.texi: Mention the new module.
+
+ New module 'posix_spawn'.
+ * modules/posix_spawn: New file.
+ * lib/spawn.c: New file, from GNU libc with modifications.
+ * doc/posix-functions/posix_spawn.texi: Mention the new module.
+
+ New module 'posix_spawnattr_destroy'.
+ * modules/posix_spawnattr_destroy: New file.
+ * lib/spawnattr_destroy.c: New file, from GNU libc with modifications.
+ * doc/posix-functions/posix_spawnattr_destroy.texi: Mention the new
+ module.
+
+ New module 'posix_spawnattr_setsigmask'.
+ * modules/posix_spawnattr_setsigmask: New file.
+ * lib/spawnattr_setsigmask.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_setsigmask.texi: Mention the
+ new module.
+
+ New module 'posix_spawnattr_getsigmask'.
+ * modules/posix_spawnattr_getsigmask: New file.
+ * lib/spawnattr_getsigmask.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_getsigmask.texi: Mention the
+ new module.
+
+ New module 'posix_spawnattr_setsigdefault'.
+ * modules/posix_spawnattr_setsigdefault: New file.
+ * lib/spawnattr_setdefault.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_setsigdefault.texi: Mention the
+ new module.
+
+ New module 'posix_spawnattr_getsigdefault'.
+ * modules/posix_spawnattr_getsigdefault: New file.
+ * lib/spawnattr_getdefault.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_getsigdefault.texi: Mention the
+ new module.
+
+ New module 'posix_spawnattr_setschedpolicy'.
+ * modules/posix_spawnattr_setschedpolicy: New file.
+ * lib/spawnattr_setschedpolicy.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_setschedpolicy.texi: Mention the
+ new module.
+
+ New module 'posix_spawnattr_getschedpolicy'.
+ * modules/posix_spawnattr_getschedpolicy: New file.
+ * lib/spawnattr_getschedpolicy.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_getschedpolicy.texi: Mention the
+ new module.
+
+ New module 'posix_spawnattr_setschedparam'.
+ * modules/posix_spawnattr_setschedparam: New file.
+ * lib/spawnattr_setschedparam.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_setschedparam.texi: Mention the
+ new module.
+
+ New module 'posix_spawnattr_getschedparam'.
+ * modules/posix_spawnattr_getschedparam: New file.
+ * lib/spawnattr_getschedparam.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_getschedparam.texi: Mention the
+ new module.
+
+ New module 'posix_spawnattr_setpgroup'.
+ * modules/posix_spawnattr_setpgroup: New file.
+ * lib/spawnattr_setpgroup.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_setpgroup.texi: Mention the new
+ module.
+
+ New module 'posix_spawnattr_getpgroup'.
+ * modules/posix_spawnattr_getpgroup: New file.
+ * lib/spawnattr_getpgroup.c: New file, from GNU libc with
+ modifications.
+ * doc/posix-functions/posix_spawnattr_getpgroup.texi: Mention the new
+ module.
+
+ New module 'posix_spawnattr_setflags'.
+ * modules/posix_spawnattr_setflags: New file.
+ * lib/spawnattr_setflags.c: New file, from GNU libc with modifications.
+ * doc/posix-functions/posix_spawnattr_setflags.texi: Mention the new
+ module.
+
New module 'posix_spawnattr_getflags'.
* modules/posix_spawnattr_getflags: New file.
* lib/spawnattr_getflags.c: New file, from GNU libc with modifications.