remove duplicate #include directives
[gnulib.git] / ChangeLog
index 5c45b74..99ab461 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,181 @@
+2008-08-31  Jim Meyering  <meyering@redhat.com>
+
+       remove duplicate #include directives
+       * lib/chdir-long.c [TEST_CHDIR]: Remove duplicate #include <stdio.h>.
+       * lib/putenv.c: Remove duplicate #include <stdlib.h>.
+
+2008-08-31  Bruno Haible  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       * 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 <sds@gnu.org>.
+
+2008-08-30  Bruno Haible  <bruno@clisp.org>
+
+       * 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  <bruno@clisp.org>
+
+       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 <rrt@sc3d.org>.
+
+2008-08-29  Bruno Haible  <bruno@clisp.org>
+
+       * m4/include_next.m4 (gl_INCLUDE_NEXT): Don't define HAVE_INCLUDE_NEXT
+       any more.
+
+2008-08-29  Simon Josefsson  <simon@josefsson.org>
+
+       * 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  <meyering@redhat.com>
+
+       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  <bruno@clisp.org>
+
+       * MODULES.html.sh: Remove --cvs-urls option.
+
+2008-08-28  Jose E. Marchesi  <jemarch@gnu.org>  (tiny change)
+
+       maint.mk: adjust to file name change
+       * top/maint.mk: s/Makefile.cfg/cfg.mk/.
+
+2008-08-28  Jim Meyering  <meyering@redhat.com>
+
+       * modules/getndelim2 (License): Relicense to LGPLv2+.
+
+2008-08-27  Paolo Bonzini  <bonzini@gnu.org>
+
+       * 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  <ebb9@byu.net>
+
+       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  <meyering@redhat.com>
+
+       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  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       Run makeinfo in an English locale.
+       * doc/Makefile (MAKEINFO): New variable.
+
 2008-08-26  Bruno Haible  <bruno@clisp.org>
 
        * doc/Makefile (INSTALL): Use --no-validate instead of --no-warn.