X-Git-Url: https://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=99ab461da82c110684efda0b4afe81ff4bbe4c14;hb=d9b9f07a096ccd2e94339f7b531e4ef0b9290019;hp=fdb36e25216e84bb77544ebaab56bac3cb8ab689;hpb=d7ed5aaf673f1c7048a9106d48a70f667dc9d1ba;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index fdb36e252..99ab461da 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,436 @@ +2008-08-31 Jim Meyering + + remove duplicate #include directives + * lib/chdir-long.c [TEST_CHDIR]: Remove duplicate #include . + * lib/putenv.c: Remove duplicate #include . + +2008-08-31 Bruno Haible + + New module 'sigpipe-die'. + * modules/sigpipe-die: New file. + * lib/sigpipe-die.h: New file. + * lib/sigpipe-die.c: New file. + * MODULES.html.sh (Signal handling): Add sigpipe-die. + +2008-08-31 Bruno Haible + + Don't override previously installed signal handlers. + * lib/fatal-signal.c (saved_sigactions): New variable. + (uninstall_handlers): Reset the signal to the saved handler, not + to SIG_DFL (except when ignored). + (install_handlers): Save the previous handlers. + +2008-08-30 Bruno Haible + + * gnulib-tool (func_reset_sigpipe): New function. + (func_get_automake_snippet, func_modules_transitive_closure, + func_import): Invoke it before a join command that reads from stdin, + to avoid "echo: write error: Broken pipe" error messages on stderr. + Reported by Sam Steingold . + +2008-08-30 Bruno Haible + + * m4/fopen.m4 (gl_FUNC_FOPEN): Test against bug with trailing slash. + Code copied from m4/open.m4. + * lib/fopen.c (rpl_fopen): Return NULL if the mode specifies write + access and the filename ends in a slash. Code copied from lib/open.c. + * doc/posix-functions/fopen.texi: Document bug with trailing slash. + * tests/test-fopen.c (main): Check against bug with trailing slash. + +2008-08-29 Bruno Haible + + Avoid some "gcc -pedantic" warnings. + * m4/include_next.m4 (gl_INCLUDE_NEXT): Set also PRAGMA_SYSTEM_HEADER. + * lib/arpa_inet.in.h: Use PRAGMA_SYSTEM_HEADER. + * lib/dirent.in.h: Likewise. + * lib/fcntl.in.h: Likewise. + * lib/float.in.h: Likewise. + * lib/iconv.in.h: Likewise. + * lib/inttypes.in.h: Likewise. + * lib/locale.in.h: Likewise. + * lib/math.in.h: Likewise. + * lib/netinet_in.in.h: Likewise. + * lib/search.in.h: Likewise. + * lib/signal.in.h: Likewise. + * lib/stdarg.in.h: Likewise. + * lib/stdint.in.h: Likewise. + * lib/stdio.in.h: Likewise. + * lib/stdlib.in.h: Likewise. + * lib/string.in.h: Likewise. + * lib/strings.in.h: Likewise. + * lib/sys_select.in.h: Likewise. + * lib/sys_socket.in.h: Likewise. + * lib/sys_stat.in.h: Likewise. + * lib/sys_time.in.h: Likewise. + * lib/sysexits.in.h: Likewise. + * lib/time.in.h: Likewise. + * lib/unistd.in.h: Likewise. + * lib/wchar.in.h: Likewise. + * lib/wctype.in.h: Likewise. + * modules/arpa_inet (Makefile.am): Also substitute PRAGMA_SYSTEM_HEADER. + * modules/fchdir (Makefile.am): Likewise. + * modules/fcntl (Makefile.am): Likewise. + * modules/float (Makefile.am): Likewise. + * modules/iconv_open (Makefile.am): Likewise. + * modules/inttypes (Makefile.am): Likewise. + * modules/locale (Makefile.am): Likewise. + * modules/math (Makefile.am): Likewise. + * modules/netinet_in (Makefile.am): Likewise. + * modules/search (Makefile.am): Likewise. + * modules/signal (Makefile.am): Likewise. + * modules/stdarg (Makefile.am): Likewise. + * modules/stdint (Makefile.am): Likewise. + * modules/stdio (Makefile.am): Likewise. + * modules/stdlib (Makefile.am): Likewise. + * modules/string (Makefile.am): Likewise. + * modules/strings (Makefile.am): Likewise. + * modules/sys_select (Makefile.am): Likewise. + * modules/sys_socket (Makefile.am): Likewise. + * modules/sys_stat (Makefile.am): Likewise. + * modules/sys_time (Makefile.am): Likewise. + * modules/sysexits (Makefile.am): Likewise. + * modules/time (Makefile.am): Likewise. + * modules/unistd (Makefile.am): Likewise. + * modules/wchar (Makefile.am): Likewise. + * modules/wctype (Makefile.am): Likewise. + Reported by Reuben Thomas . + +2008-08-29 Bruno Haible + + * m4/include_next.m4 (gl_INCLUDE_NEXT): Don't define HAVE_INCLUDE_NEXT + any more. + +2008-08-29 Simon Josefsson + + * MODULES.html.sh (Misc): Add bitrotate. + + * modules/bitrotate: New file. + + * lib/bitrotate.h: New file. + + * modules/bitrotate-tests: New file. + + * tests/test-bitrotate.c: New file. + + * modules/crypto/gc-arctwo, modules/crypto/arctwo: Add dependency + on the bitrotate module. + + * lib/arctwo.c: Use new bitrotate module. + +2008-08-29 Jim Meyering + + bootstrap: merge changes from coreutils + * build-aux/bootstrap (cp_mark_as_generated): Preserve perms + of copied files. Remove a kludge, now that this is fixed. + * build-aux/bootstrap: Fix unportable expr usage. (by Ralf Wildenhues) + * build-aux/bootstrap: Remove $bt and $bt2 also when not using gettext. + * build-aux/bootstrap: Remove coreutils-specific SUBDIRS-related code. + +2008-08-29 Bruno Haible + + * MODULES.html.sh: Remove --cvs-urls option. + +2008-08-28 Jose E. Marchesi (tiny change) + + maint.mk: adjust to file name change + * top/maint.mk: s/Makefile.cfg/cfg.mk/. + +2008-08-28 Jim Meyering + + * modules/getndelim2 (License): Relicense to LGPLv2+. + +2008-08-27 Paolo Bonzini + + * lib/getdelim.c (flockfile, funlockfile): Make all of them + dummy if one is not available. Do not touch them if + USE_UNLOCKED_IO, instead letting unlocked-io.h do that. + (getc_maybe_unlocked): New. + * m4/getdelim.m4 (gl_PREREQ_GETDELIM): Check for getc_unlocked. + +2008-08-26 Eric Blake + + doc/INSTALL: resync from autoconf + * doc/Makefile (INSTALL, INSTALL.ISO, INSTALL.UTF-8): Simplify. + (INSTALL_PRELUDE): Delete; this is done more efficiently by + moving... + * install.texi [!autoconf]: ...here. Resync from autoconf. + * INSTALL: Regenerate. + * INSTALL.ISO: New file. + * INSTALL.UTF-8: Likewise. + +2008-08-26 Jim Meyering + + GNUmakefile: cfg.mk definitions override default autoreconf-rerun policy + * top/GNUmakefile (_is-dist-target, _is-install-target): Make + these definitions conditional, so that they may be overridden, too. + +2008-08-26 Bruno Haible + + Generate INSTALL file variants with prettier quotes. + * doc/Makefile (INSTALL_PRELUDE): New macro. + (INSTALL): Use it. + (INSTALL.ISO, INSTALL.UTF-8): New rules. + +2008-08-26 Bruno Haible + + Run makeinfo in an English locale. + * doc/Makefile (MAKEINFO): New variable. + +2008-08-26 Bruno Haible + + * doc/Makefile (INSTALL): Use --no-validate instead of --no-warn. + Suggested by Eric Blake. + +2008-08-25 Bruno Haible + + * doc/Makefile (INSTALL): Generate with @firstparagraphindent set. + +2008-08-25 Eric Blake + + c-stack: test that stack overflow can be caught + * m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Also check + that platform allows handling stack overflow; at least OS/2 EMX + has sigaltstack, but crashes before transferring control to + handler on stack overflow. + * lib/c-stack.c [HAVE_SIGALTSTACK]: Adjust conditions to also + check for HAVE_STACK_OVERFLOW_HANDLING. + Reported by Elbert Pol. + +2008-08-25 Bruno Haible + + * doc/posix-functions/strftime.texi: Fix description of strftime + module. + +2008-08-24 Bruno Haible + + * tests/uniwidth/test-uc_width2.c: New file. + * tests/uniwidth/test-uc_width2.sh: New file. + * modules/uniwidth/width-tests (Files): Add the new files. + (TESTS): Add uniwidth/test-uc_width2.sh. + (TESTS_ENVIRONMENT): New variable. + (check_PROGRAMS): Add test-uc_width2. + (test_uc_width2_SOURCES): New variable. + + Fix uc_width(0x00AB) bug, introduced on 2007-07-08. + * lib/uniwidth/width.c (nonspacing_table_data): Set bit for 0x00AD, + not 0x00AB. + Reported by Alexander V. Lukyanov . + +2008-08-22 Eric Blake + + test-lock, test-tls: mention why a test is skipped + * tests/test-lock.c (main) [!USE_*_THREADS]: Print why test is + skipped. + * tests/test-tls.c (main) [!USE_*_THREADS]: Likewise. + + count-one-bits: relax license + * modules/count-one-bits (License): Relicense to LGPLv2+. + Suggested by Ludovic Courtès, approved by Ben Pfaff. + +2008-08-22 Andreas Schwab + + * m4/obstack-printf-posix.m4 (gl_FUNC_OBSTACK_PRINTF_POSIX): + Remove spurious space in assignment. + +2008-08-21 Simon Josefsson + + * m4/autobuild.m4: Use TZ=UTC0 instead of TZ=UTC. Reported by + Paul Eggert . + +2008-08-20 Paolo Bonzini + + * modules/gettext: Add m4/threadlib.m4. + +2008-08-19 Eric Blake + + test-c-stack: fix compilation failure on FreeBSD 5.0 + * tests/test-c-stack.c [HAVE_SETRLIMIT]: Include prerequisite + headers before . + * doc/posix-headers/sys_resource.texi (sys/resource.h): Document + the bug. + Reported by Nelson H. F. Beebe. + + strverscmp: migrate from "strverscmp.h" to + * modules/string (Makefile.am): Add new hooks. + * modules/strverscmp (Files): Remove strverscmp.h. + (Depends-on): Add string. + (configure.ac): Add indicator. + (Include): Mention new header. + * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Provide new + defaults. + * m4/strverscmp.m4 (gl_FUNC_STRVERSCMP): Inform string module of + results. + * lib/strverscmp.h: Delete. + * lib/string.in.h (strverscmp): Provide declaration, when needed. + * tests/test-strverscmp.c (includes): Adjust client. + * lib/check-version.c (includes): Likewise. + * NEWS: Document the change. + + strverscmp: add unit test + * modules/strverscmp-tests: New file. + * tests/test-strverscmp.c: Likewise. + +2008-08-19 Simon Josefsson + + * lib/gc-gnulib.c: Indentation cleanup. Add some comments + regarding Windows crypto stuff, from Mono. + +2008-08-19 Adam Strzelecki (tiny change) + + * lib/gc-gnulib.c: Use CRYPT_VERIFY_CONTEXT. Try to use Intel CSP + if present, for intel RND. Return error on failures. + +2008-08-18 Ben Pfaff + + gitlog-to-changelog: give better diagnostic for failed pipe-open + * build-aux/gitlog-to-changelog: Improve error message: suggest + that the version of Git may be too old. + +2008-08-18 Simon Josefsson + + * m4/autobuild.m4: Use TZ=UTC to avoid time zone complexity. Use + ISO 8601 format. Suggested by Greg Troxel . + +2008-08-18 Bruno Haible + + * lib/glthread/thread.h [USE_SOLARIS_THREADS]: Use thread_in_use(), not + pthread_in_use(). + +2008-08-18 Bruno Haible + + * lib/glthread/threadlib.c: Include . + +2008-08-18 Bruno Haible + + * lib/glthread/lock.h [USE_SOLARIS_THREADS]: Fix + glthread_recursive_lock_* macros. + * lib/glthread/lock.c (glthread_recursive_lock_destroy_multithreaded): + Fix syntax error. + +2008-08-18 Bruno Haible + + * lib/glthread/thread.c: Avoid forcing a context switch right after + thread creation. + +2008-08-17 Bruno Haible + + * lib/glthread/thread.c: New file, based on code from tests/test-lock.c. + * lib/glthread/thread.h: Provide Win32 specific implementation. + * modules/thread (Files): Add lib/glthread/thread.c. + (Depends-on): Add lock. + (Makefile.am): Add glthread/thread.c to lib_SOURCES. + +2008-08-17 Yoann Vandoorselaere + + New module 'yield'. + * modules/yield: New file. + * lib/glthread/yield.h: New file. + * m4/yield.m4: New file. + * MODULES.html.sh (Multithreading): Add yield. + +2008-08-17 Yoann Vandoorselaere + + New module 'thread'. + * modules/thread: New file. + * lib/glthread/thread.h: New file. + * m4/thread.m4: New file. + * MODULES.html.sh (Multithreading): Add thread. + +2008-08-17 Bruno Haible + + * lib/glthread/lock.h: Include always. + * lib/glthread/tls.h: Likewise. + * lib/glthread/cond.h: Likewise. + +2008-08-17 Yoann Vandoorselaere + + New module 'cond'. + * modules/cond: New file. + * lib/glthread/cond.h: New file. + * lib/glthread/cond.c: New file. + * m4/cond.m4: New file. + * MODULES.html.sh (Multithreading): Add cond. + +2008-08-16 Eric Blake + + c-stack: fix regression on Irix 5.3 from 2008-06-21 + * m4/c-stack.m4 (gl_PREREQ_C_STACK): Move check for + sa_sigaction... + * m4/sigaction.m4 (gl_PREREQ_SIG_HANDLER_H): ...here. + (gl_PREREQ_SIGACTION): Depend on sig-handler.h prereq's. + * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Set the default. + * modules/signal (Makefile.am): Use the value. + * lib/signal.in.h (sa_sigaction) [HAVE_SIGACTION + && !HAVE_STRUCT_SIGACTION_SA_SIGACTION]: Define. + * doc/posix-headers/signal.texi (signal.h): Document this + portability issue. + * doc/posix-functions/sigaction.texi (sigaction): Likewise. + Reported by Tom G. Christensen. + +2008-08-17 Bruno Haible + + New module 'threadlib'. + * modules/threadlib: New file. + * lib/glthread/threadlib.c: New file, extracted from + lib/glthread/lock.c. + * lib/glthread/lock.c (dummy_thread_func, glthread_in_use): Remove + functions. + * m4/threadlib.m4: New file, from m4/lock.m4, renaming gl_LOCK to + gl_THREADLIB and gl_LOCK_EARLY to gl_THREADLIB_EARLY. + * m4/lock.m4 (gl_LOCK_EARLY, gl_LOCK_EARLY_BODY, gl_LOCK_BODY): Remove + macros. + (gl_LOCK): Just require gl_THREADLIB and perform checks for lock.h. + (gl_DISABLE_THREADS): Remove macro. + * modules/lock (Files): Remove build-aux/config.rpath. + (Depends-on): Remove havelib. Add threadlib. + (configure.ac-early): Remove section. + * m4/tls.m4 (gl_TLS): Require gl_THREADLIB instead of gl_LOCK. + * modules/tls (Depends-on): Remove lock. Add threadlib. + (Link): New section, copied from threadlib. + * MODULES.html.sh (Multithreading): Add threadlib. + +2008-08-14 Bruno Haible + + * lib/glthread/lock.h (glthread_lock_lock, glthread_lock_unlock, + glthread_lock_destroy, glthread_rwlock_rdlock, glthread_rwlock_wrlock, + glthread_rwlock_unlock, glthread_rwlock_destroy, + glthread_recursive_lock_lock, glthread_recursive_lock_unlock, + glthread_recursive_lock_destroy): Define as macros always. + * lib/glthread/lock.c (glthread_lock_lock_func): Renamed from + glthread_lock_lock. + (glthread_lock_unlock_func): Renamed from glthread_lock_unlock. + (glthread_lock_destroy_func): Renamed from glthread_lock_destroy. + (glthread_rwlock_rdlock_func): Renamed from glthread_rwlock_rdlock. + (glthread_rwlock_wrlock_func): Renamed from glthread_rwlock_wrlock. + (glthread_rwlock_unlock_func): Renamed from glthread_rwlock_unlock. + (glthread_rwlock_destroy_func): Renamed from glthread_rwlock_destroy. + (glthread_recursive_lock_lock_func): Renamed from + glthread_recursive_lock_lock. + (glthread_recursive_lock_unlock_func): Renamed from + glthread_recursive_lock_unlock. + (glthread_recursive_lock_destroy_func): Renamed from + glthread_recursive_lock_destroy. + +2008-08-14 Bruno Haible + + * lib/glthread/lock.h: Renamed from lib/lock.h. + * lib/glthread/lock.c: Renamed from lib/lock.c. Update includes. + * lib/glthread/tls.h: Renamed from lib/tls.h. + * lib/glthread/tls.c: Renamed from lib/tls.c. Update includes. + * lib/fstrcmp.c: Update includes. + * lib/strsignal.c: Update includes. + * modules/lock (Files, Makefile.am): Update. + (Include): Change to "glthread/lock.h". + * modules/tls (Files, Makefile.am): Update. + (Include): Change to "glthread/tls.h". + * tests/test-lock.c: Update includes. + * tests/test-tls.c: Update includes. + * NEWS: Mention the renamed header files. + +2008-08-11 Jim Meyering + + * lib/fts_.h: Fix grammar (insert a missing "is") in a comment. + 2008-08-11 Eric Blake test-c-stack: avoid C99-ism