X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=532fa3d2ebeab874e9c103090f7fbd73cbd92590;hb=7301ffa106d3b478030607ca1d83b74531468506;hp=a2d6c7080aa7386b48c14c052c97bc6e73d3df26;hpb=a1b6c7c4b1fd17796611cbc3d2b3ac9dcd48ab81;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index a2d6c7080..532fa3d2e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,746 @@ +2008-10-07 Simon Josefsson + + Add pmccabe2html module, from gnupdf. + * build-aux/pmccabe.css: New file. + * build-aux/pmccabe2html: New file. + * m4/pmccabe2html.m4: New file. + * modules/pmccabe2html: New file. + +2008-10-07 Richard W.M. Jones + + flock: new module + * MODULES.html.sh: Add to list of modules. + * lib/flock.c: flock implementation for Windows and Unix systems + which have fcntl. + * doc/glibc-functions/flock.texi: Update documentation. + * lib/sys_file.in.h: header file. + * m4/flock.m4: M4 macros. + * m4/sys_file_h.m4: M4 macros for replacement sys/file.h. + * modules/flock: flock module. + * modules/flock-tests: flock tests module. + * modules/sys_file: sys/file.h module. + * tests/test-flock.c: test suite for flock. + +2008-10-06 Jim Meyering + + bootstrap: check for LT_INIT more portably still ;-) + * build-aux/bootstrap: Don't rely on \>, since it's not portable. + Spotted by Bruno Haible. + +2008-10-06 Eric Blake + + test-signbit: avoid tripping Irix cc bug on -0.0L + * tests/test-signbit.c (minus_zerol): Delete, and replace with + '-zerol'. This may break on HP-UX/hppa, but at least makes the + entire testsuite consistent and avoids an Irix 6.2 bug. + +2008-10-05 Bruno Haible + Jim Meyering + + Add an option for ignoring EPIPE during close_stdout. + * lib/closeout.h: Include . + (close_stdout_set_ignore_EPIPE): New declaration. + * lib/closeout.c: Include . + (ignore_EPIPE): New variable. + (close_stdout_set_ignore_EPIPE): New function. + (close_stdout): Ignore EPIPE error if ignore_EPIPE is set. + * lib/close-stream.c (close_stream): Mention the possible EPIPE + failure. + * modules/closeout (Depends-on): Add stdbool. + +2008-10-05 Bruno Haible + + * modules/accept: New file. + * modules/bind: New file. + * modules/connect: New file. + * modules/getpeername: New file. + * modules/getsockname: New file. + * modules/getsockopt: New file. + * modules/listen: New file. + * modules/recv: New file. + * modules/recvfrom: New file. + * modules/send: New file. + * modules/sendto: New file. + * modules/setsockopt: New file. + * modules/socket: New file. + * lib/sys_socket.in.h: Include the GL_LINK_WARNING definition. + (socket, connect, accept, bind, getpeername, getsockname, getsockopt, + listen, recv, send, recvfrom, sendto, setsockopt): Declare only when + the particular module is requested. Add a link warning when the + particular module is not requested. + * lib/winsock.c (rpl_socket, rpl_connect, rpl_accept, rpl_bind, + rpl_getpeername, rpl_getsockname, rpl_getsockopt, rpl_listen, rpl_recv, + rpl_send, rpl_recvfrom, rpl_sendto, rpl_setsockopt): Define only when + the particular module is requested. + * m4/sys_socket_h.m4 (gl_SYS_SOCKET_MODULE_INDICATOR, + gl_SYS_SOCKET_H_DEFAULTS): New macros. + (gl_HEADER_SYS_SOCKET): Require gl_SYS_SOCKET_H_DEFAULTS. + * modules/sys_socket (Depends-on): Add link-warning. + (Makeifle.am): Substitute GNULIB_SOCKET, GNULIB_CONNECT, GNULIB_ACCEPT, + GNULIB_BIND, GNULIB_GETPEERNAME, GNULIB_GETSOCKNAME, GNULIB_GETSOCKOPT, + GNULIB_LISTEN, GNULIB_RECV, GNULIB_SEND, GNULIB_RECVFROM, + GNULIB_SENDTO, GNULIB_SETSOCKOPT, and the definition of + GL_LINK_WARNING. + * doc/posix-functions/accept.texi: Mention the new module 'accept'. + * doc/posix-functions/bind.texi: Mention the new module 'bind'. + * doc/posix-functions/connect.texi: Mention the new module 'connect'. + * doc/posix-functions/getpeername.texi: Mention the new module + 'getpeername'. + * doc/posix-functions/getsockname.texi: Mention the new module + 'getsockname'. + * doc/posix-functions/getsockopt.texi: Mention the new module + 'getsockopt'. + * doc/posix-functions/listen.texi: Mention the new module 'listen'. + * doc/posix-functions/recv.texi: Mention the new module 'recv'. + * doc/posix-functions/recvfrom.texi: Mention the new module 'recvfrom'. + * doc/posix-functions/send.texi: Mention the new module 'send'. + * doc/posix-functions/sendto.texi: Mention the new module 'sendto'. + * doc/posix-functions/setsockopt.texi: Mention the new module + 'setsockopt'. + * doc/posix-functions/socket.texi: Mention the new module 'socket'. + * modules/poll-tests (Depends-on): Add socket, bind, getsockopt, + listen, connect, accept. + * modules/select-tests (Depends-on): Likewise. + +2008-10-05 Bruno Haible + + * lib/winsock.c (strerror): Remove unused #undef. + (rpl_close): Remove unused local variable. + + * modules/sys_socket (Depends-on); Add errno. + +2008-10-05 Bruno Haible + + * lib/sys_select.in.h: Include the GL_LINK_WARNING definition. + (select): Add a link warning when the 'select' module is not used. + * modules/sys_select (Depends-on): Add link-warning. + (Makefile.am): Substitute the definition of GL_LINK_WARNING. + Suggested by Paolo Bonzini. + +2008-10-05 Jim Meyering + + bootstrap: check for LT_INIT more portably + * build-aux/bootstrap: Avoid using grep -E, since it's not + portable enough. Suggestion from Bruno Haible. + +2008-10-05 Bruno Haible + + * doc/posix-headers/sys_select.texi: Mention 'struct timeval' problem + as being fixed by gnulib. + +2008-10-05 Bruno Haible + + * modules/select-tests: New file, mostly copied from + modules/sys_select-tests. + * tests/test-select.c: New file, mostly copied from + tests/test-sys_select.c. + * tests/test-sys_select.c: Move most of the code to tests/test-select.c. + * modules/sys_select-tests (Depends-on): Remove all dependencies. + (Makefile.am): Remove test_sys_select_LDADD. + + * lib/sys_select.in.h (select): If GNULIB_SELECT is not set, define it + to an undefined symbol, for an error message. + * m4/sys_select_h.m4 (gl_SYS_SELECT_MODULE_INDICATOR): New macro. + (gl_SYS_SELECT_H_DEFAULTS): New macro. + (gl_HEADER_SYS_SELECT): Require it. Don't require compilation of + winsock-select.c here. + * modules/sys_select (Files): Remove lib/winsock-select.c. + (Depends-on): Remove alloca. + (Makefile.am): Substitute GNULIB_SELECT. + * modules/select: New file. + * doc/posix-functions/select.texi: Update. + +2008-10-05 Bruno Haible + + * lib/spawn_faction_addclose.c (__sysconf): Use getdtablesize always. + * lib/spawn_faction_adddup2.c (__sysconf): Likewise. + * lib/spawn_faction_addopen.c (__sysconf): Likewise. + * modules/posix_spawn_file_actions_addclose (Depends-on): Add + getdtablesize. + * modules/posix_spawn_file_actions_adddup2 (Depends-on): Likewise. + * modules/posix_spawn_file_actions_addopen (Depends-on): Likewise. + +2008-10-05 Bruno Haible + + * modules/getdtablesize-tests: New file. + * tests/test-getdtablesize.c: New file. + + New module 'getdtablesize'. + * lib/unistd.in.h (getdtablesize): New declaration. + * lib/getdtablesize.c: New file. + * m4/getdtablesize.m4: New file. + * modules/getdtablesize: New file. + * m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Initialize + GNULIB_GETDTABLESIZE, HAVE_GETDTABLESIZE. + * modules/unistd (Makefile.am): Substitute GNULIB_GETDTABLESIZE, + HAVE_GETDTABLESIZE. + * doc/glibc-functions/getdtablesize.texi: Mention the new module. + +2008-10-05 Bruno Haible + + * modules/sched (Makefile.am): Fix typo. + Reported by Simon Josefsson. + +2008-10-05 Jim Meyering + + bootstrap: check for LT_INIT, too + * build-aux/bootstrap: Both AC_PROG_LIBTOOL and AM_PROG_LIBTOOL + are deprecated. Suggestion from Ralf Wildenhues. + +2008-10-05 Bruno Haible + + * lib/spawn.in.h (POSIX_SPAWN_*): Use the system's values, rather than + overriding them by ours. + (POSIX_SPAWN_USEVFORK): Use the next free bit position. + +2008-10-05 Jim Meyering + + bootstrap: check for AC_PROG_LIBTOOL as well as AM_PROG_LIBTOOL + * build-aux/bootstrap: Check for AC_PROG_LIBTOOL, as well as the + obsolete AM_PROG_LIBTOOL. Spotted by Debarshi Ray . + +2008-10-04 Bruno Haible + + * modules/dup2 (License): Change to LGPLv2+. + * modules/sleep (License): Likewise. + * modules/perror (License): Likewise. + * modules/fopen (License): Change to LGPLv2+, with approval by Eric + Blake. + * modules/signal (License): Likewise. + * modules/sigprocmask (License): Likewise. + * modules/raise (License): Change to LGPLv2+, with approval by Jim + Meyering. + +2008-10-04 Bruno Haible + + * lib/spawn.in.h (POSIX_SPAWN_*): Undefine before redefining. + Reported by Rainer Tammer . + +2008-10-03 Paolo Bonzini + Bruno Haible + + * lib/errno.in.h (EWOULDBLOCK) [win32]: Define to EAGAIN. + * lib/winsock.c (set_winsock_errno): Map WSAEWOULDBLOCK to EWOULDBLOCK. + * lib/strerror.c (rpl_strerror): Remove error string for EWOULDBLOCK. + +2008-10-03 Kamil Dudka + + filevercmp: new module + * lib/filevercmp.h: New function filevercmp comparing version strings. + * lib/filevercmp.c: Implementation of filevercmp function. + * modules/filevercmp: Module metadata. + * tests/test-filevercmp.c: Unit test for new module. + * modules/filevercmp-tests: Unit test metadata. + * MODULES.html.sh: Add filevercmp module. + +2008-10-03 Bruno Haible + + * lib/c-ctype.h: Add comment. + Reported by Jim Meyering. + +2008-10-02 Bruno Haible + + * modules/posix_spawn-internal (Depends-on): Add 'open'. + +2008-10-02 Paolo Bonzini + + * build-aux/bootstrap: Allow renaming bootstrap, and change the + name of bootstrap.conf accordingly. + +2008-10-02 Paolo Bonzini + + * build-aux/bootstrap: Install git-merge-changelog configuration + items into .gitconfig if needed. + +2008-10-02 Paolo Bonzini + + * build-aux/bootstrap: Recognize `gnulib' being a submodule in a + git repository, and initialize/update it accordingly. + +2008-10-02 Richard W.M. Jones + + * modules/fsync-tests: New file. + * tests/test-fsync.c: New file. + + New module 'fsync'. + * lib/fsync.c: New file. + * m4/fsync.m4: New file. + * modules/fsync: New file. + * lib/unistd.in.h (fsync): New declaration. + * m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Define and AC_SUBST both + GNULIB_FSYNC and HAVE_FSYNC. + * modules/unistd: Substitute GNULIB_FSYNC and HAVE_FSYNC. + * MODULES.html.sh (posix_functions): Add fsync. + * doc/posix-functions/fsync.texi: Mention the new module. + +2008-10-02 Jim Meyering + + fts.c: sync with similar code from coreutils' remove.c + * lib/fts.c (dirent_inode_sort_may_be_useful): Merge from coreutils. + Guard also with "#if defined __linux__", since for now at least, + this code is Linux-kernel-specific. + +2008-10-02 Jim Meyering + + fts: bug fixes + * lib/fts.c: Remove unnecessary "defined" in cpp directive. + Include , not . + + * m4/fts.m4 (gl_FUNC_FTS_CORE): Fix typo s/vfs/vfs.h/. + Include , not . + +2008-10-01 Bruno Haible + + Avoid the broken posix_spawn function on AIX 5.3 and 6.1. + * m4/posix_spawn.m4 (gl_POSIX_SPAWN_WORKS): New macro. + (gl_POSIX_SPAWN_BODY): Invoke it. Set REPLACE_POSIX_SPAWN if needed. + * doc/posix-functions/posix_spawn.texi: Mention the AIX bugs. + * doc/posix-functions/posix_spawnp.texi: Likewise. + * m4/execute.m4 (gl_EXECUTE): Invoke gl_POSIX_SPAWN_WORKS, to check + whether posix_spawn actually works. + * m4/pipe.m4 (gl_PIPE): Likewise. + * modules/execute (Files): Add m4/posix_spawn.m4. + * modules/pipe (Files): Add m4/posix_spawn.m4. + Reported and analyzed by Rainer Tammer . + +2008-10-01 Jim Meyering + + remove trailing spaces + * NEWS: Likewise. + * lib/poll.c (poll): Likewise. + * lib/sys_socket.in.h (SHUT_RDWR): Likewise. + * lib/winsock.c (rpl_close): Likewise. + * m4/memcmp.m4 (gl_FUNC_MEMCMP): Likewise. + * modules/yield: Likewise. + * tests/test-poll.c (connect_to_socket, poll1): Likewise. + * tests/test-sys_select.c (connect_to_socket): Likewise. + + fts.c: adjust a new interface to be more generally useful + * lib/fts.c (dirent_inode_sort_may_be_useful): Take an FD parameter. + (fts_build): Adjust caller. + +2008-09-30 Yoann Vandoorselaere + + * modules/cond-tests: New file. + * tests/test-cond.c: New file. + +2008-09-30 Yoann Vandoorselaere + Bruno Haible + + * modules/cond (Dependencies): Add errno, time. + * lib/glthread/cond.h: Include . + (gl_cond_define, gl_cond_define_initialized): Use the same definition + across platforms. + +2008-09-30 Yoann Vandoorselaere + Bruno Haible + + * m4/thread.m4 (gl_THREAD): Fix detection of pthread_atfork function. + +2008-09-30 Yoann Vandoorselaere + Bruno Haible + + * modules/tls-tests (Depends-on): Add thread, yield. + (configure.ac): Remove all checks. + (test_tls_LDADD): Use YIELD_LIB instead of LIBSCHED. + * tests/test-tls.c (gl_thread_t, gl_thread_join, gl_thread_yield, + gl_thread_self): Remove definitions. Include glthread/thread.h and + glthread/yield.h instead. + (test_tls): Pass an additional NULL argument to gl_thread_join. + +2008-09-30 Yoann Vandoorselaere + Bruno Haible + + * modules/lock-tests (Depends-on): Add thread, yield. + (configure.ac): Remove all checks. + (test_lock_LDADD): Use YIELD_LIB instead of LIBSCHED. + * tests/test-lock.c (gl_thread_t, gl_thread_join, gl_thread_yield, + gl_thread_self): Remove definitions. Include glthread/thread.h and + glthread/yield.h instead. + (test_lock, test_rwlock, test_recursive_lock, test_once): Pass an + additional NULL argument to gl_thread_join. + +2008-09-30 Bruno Haible + + Fix the Win32 implementation of the 'thread' module. + * lib/glthread/thread.h [USE_WIN32_THREADS] (gl_thread_t): Change to a + pointer type. + (gl_thread_self): Invoke gl_thread_self_func. + (gl_thread_self_func): New declaration. + * lib/glthread/thread.c [USE_WIN32_THREADS] (self_key): New variable. + (do_init_self_key, init_self_key): New functions. + (struct gl_thread_struct): Renamed from 'struct thread_extra'. + Remove some fields. + (running_threads, running_lock): Remove variables. + (get_current_thread_handle): New function. + (gl_thread_self_func, wrapper_func, glthread_create_func, + glthread_join_func, gl_thread_exit_func): Largely rewritten and + simplified. + +2008-09-30 Bruno Haible + + * lib/winsock-select.c (win32_poll_handle): Add shortcut for regular + files. + +2008-09-30 Jim Meyering + + fts.m4: correct the test for statfs.f_type + * m4/fts.m4 (gl_FUNC_FTS_CORE): Include + when checking for statfs.f_type. + +2008-09-15 Simon Josefsson + + 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 + + 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 + + * 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 + + 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 + + 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 + + * m4/arpa_inet_h.m4 (gl_REPLACE_ARPA_INET_H): Fix typo. + +2008-08-24 Paolo Bonzini + + * 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 + Bruno Haible + + * 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 + + * lib/sys_socket.in.h: Wrap the definitions in 'extern "C"'. + * lib/sys_select.in.h: Likewise. + +2008-09-29 Bruno Haible + + * lib/winsock.c (rpl_close, rpl_socket): Remove unused variables. + +2008-09-29 Bruno Haible + + * 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 + + * 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 + + * 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 + + * doc/posix-headers/sys_select.texi: Mention 'struct timeval' problem. + * tests/test-sys_select.c: Include , for struct timeval. + Needed on OSF/1 4.0. + +2008-09-28 Bruno Haible + + 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 . + +2008-09-28 Bruno Haible + + * lib/pipe.h (create_pipe_out, create_pipe_bidi): Add comment about + SIGPIPE. + +2008-09-28 Bruno Haible + + * 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 + + * 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 . + +2008-09-28 Bruno Haible + + * 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. + * doc/posix-functions/posix_spawnattr_getflags.texi: Mention the new + module. + + New module 'posix_spawnattr_init'. + * modules/posix_spawnattr_init: New file. + * lib/spawnattr_init.c: New file, from GNU libc with modifications. + * doc/posix-functions/posix_spawnattr_init.texi: Mention the new + module. + + New module 'posix_spawn_file_actions_destroy'. + * modules/posix_spawn_file_actions_destroy: New file. + * lib/spawn_faction_destroy.c: New file, from GNU libc with + modifications. + * doc/posix-functions/posix_spawn_file_actions_destroy.texi: Mention + the new module. + + New module 'posix_spawn_file_actions_addopen'. + * modules/posix_spawn_file_actions_addopen: New file. + * lib/spawn_faction_addopen.c: New file, from GNU libc with + modifications. + * doc/posix-functions/posix_spawn_file_actions_addopen.texi: Mention + the new module. + + New module 'posix_spawn_file_actions_adddup2'. + * modules/posix_spawn_file_actions_adddup2: New file. + * lib/spawn_faction_adddup2.c: New file, from GNU libc with + modifications. + * doc/posix-functions/posix_spawn_file_actions_adddup2.texi: Mention + the new module. + + New module 'posix_spawn_file_actions_addclose'. + * modules/posix_spawn_file_actions_addclose: New file. + * lib/spawn_faction_addclose.c: New file, from GNU libc with + modifications. + * doc/posix-functions/posix_spawn_file_actions_addclose.texi: Mention + the new module. + + New module 'posix_spawn_file_actions_init'. + * modules/posix_spawn_file_actions_init: New file. + * lib/spawn_faction_init.c: New file, from GNU libc with modifications. + * doc/posix-functions/posix_spawn_file_actions_init.texi: Mention the + new module. + + 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 + + * 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 + + 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 + + * 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 + + * 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 * posix-modules (cvsdatestamp, last_checkin_date, version): Remove @@ -131,7 +874,7 @@ * m4/sigpipe.m4: New file. 2008-09-25 Derek Price - Bruno Haible + Bruno Haible * gnulib-tool (func_import): Report all license incompatibilities, not just the first one.