X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=59e9bd044a4ee4871f9e5e8998a9ce521974350f;hb=29dd8b5548ce047ce51ff9a73d6c4b50c9886771;hp=81e75ec5c8dbaf466237345ce3eadea544c92890;hpb=ac5e1445a1fbd6fab4e24c8ef714478368403721;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 81e75ec5c..59e9bd044 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,311 @@ +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 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