allow renaming bootstrap, and change the name of bootstrap.conf accordingly
[gnulib.git] / ChangeLog
index df51cfd..59e9bd0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,133 @@
+2008-10-02  Paolo Bonzini  <bonzini@gnu.org>
+
+       * build-aux/bootstrap: Allow renaming bootstrap, and change the
+       name of bootstrap.conf accordingly.
+
+2008-10-02  Paolo Bonzini  <bonzini@gnu.org>
+
+       * build-aux/bootstrap: Install git-merge-changelog configuration
+       items into .gitconfig if needed.
+
+2008-10-02  Paolo Bonzini  <bonzini@gnu.org>
+
+       * build-aux/bootstrap: Recognize `gnulib' being a submodule in a
+       git repository, and initialize/update it accordingly.
+
+2008-10-02  Jim Meyering  <meyering@redhat.com>
+
+       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  <meyering@redhat.com>
+
+       fts: bug fixes
+       * lib/fts.c: Remove unnecessary "defined" in cpp directive.
+       Include <sys/vfs.h>, not <sys/statfs.h>.
+
+       * m4/fts.m4 (gl_FUNC_FTS_CORE): Fix typo s/vfs/vfs.h/.
+       Include <sys/vfs.h>, not <sys/statfs.h>.
+
+2008-10-01  Bruno Haible  <bruno@clisp.org>
+
+       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 <tammer@tammer.net>.
+
+2008-10-01  Jim Meyering  <meyering@redhat.com>
+
+       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  <yoann.v@prelude-ids.com>
+
+       * modules/cond-tests: New file.
+       * tests/test-cond.c: New file.
+
+2008-09-30  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
+           Bruno Haible  <bruno@clisp.org>
+
+       * modules/cond (Dependencies): Add errno, time.
+       * lib/glthread/cond.h: Include <time.h>.
+       (gl_cond_define, gl_cond_define_initialized): Use the same definition
+       across platforms.
+
+2008-09-30  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
+           Bruno Haible  <bruno@clisp.org>
+
+       * m4/thread.m4 (gl_THREAD): Fix detection of pthread_atfork function.
+
+2008-09-30  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
+           Bruno Haible  <bruno@clisp.org>
+
+       * 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  <yoann.v@prelude-ids.com>
+           Bruno Haible  <bruno@clisp.org>
+
+       * 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  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       * lib/winsock-select.c (win32_poll_handle): Add shortcut for regular
+       files.
+
+2008-09-30  Jim Meyering  <meyering@redhat.com>
+
+       fts.m4: correct the test for statfs.f_type
+       * m4/fts.m4 (gl_FUNC_FTS_CORE): Include <sys/statfs.h>
+       when checking for statfs.f_type.
+
 2008-09-15  Simon Josefsson  <simon@josefsson.org>
 
        tests: avoid some compiler warnings