stdio: Avoid syntax error in C++ mode.
[gnulib.git] / ChangeLog
index 0afec2e..1af0983 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,99 @@
+2009-12-09  Bruno Haible  <bruno@clisp.org>
+
+       Avoid syntax error in C++ mode.
+       * lib/stdio.in.h (rename): Don't use parameter name 'new'.
+
+2009-12-09  Bruno Haible  <bruno@clisp.org>
+
+       Use sed with option -e.
+       * gnulib-tool (func_version, func_emit_copyright_notice,
+       func_emit_initmacro_end, func_import, func_create_testdir): Pass
+       option -e to sed.
+       * modules/link-warning (Makefile.am): Likewise.
+
+2009-12-10  Jim Meyering  <meyering@redhat.com>
+
+       mgetgroups: do not write bytes beyond end of malloc'd buffer
+       * lib/mgetgroups.c: Fix an off-by-one error.  When we have no
+       username, we call getgroups with a one-element-shorter buffer,
+       but still told it the length was original, max_n_groups.
+
+2009-12-09  Eric Blake  <ebb9@byu.net>
+
+       cloexec: relax license
+       * modules/cloexec (Maintainer): Add myself.
+       (License): Use LGPL, not GPL.
+
+       link-warning: optimize generation
+       * modules/link-warning (Makefile.am): Reduce process usage.
+
+2009-12-09  Bruno Haible  <bruno@clisp.org>
+
+       * doc/posix-functions/unsetenv.texi: Mention Solaris 10 bug for which a
+       workaround was added on 2009-11-17.
+
+2009-12-09  Jim Meyering  <meyering@redhat.com>
+           Bruno Haible  <bruno@clisp.org>
+
+       link-warning: Allow extra lines at the top of build-aux/link-warning.h.
+       * modules/link-warning (Makefile.am): Make the comment-removing sed
+       command more robust in the face of bootstrap-prepended comment lines.
+
+2009-12-09  Bruno Haible  <bruno@clisp.org>
+
+       * lib/mgetgroups.c (mgetgroups): Don't remove duplicates if there is at
+       most one group.
+
+2009-12-09  Simon Josefsson <simon@josefsson.org>
+           Bruno Haible  <bruno@clisp.org>
+
+       * build-aux/link-warning.h: Add copyright notice.
+       * modules/link-warning (Makefile.am): Generate link-warning.h from
+       build-aux/link-warning.h. Update LINK_WARNING_H accordingly.
+       * NEWS: Mention change in link-warning module.
+       * modules/arpa_inet (Makefile.am): Add dependency to arpa/inet.h.
+       * modules/dirent (Makefile.am): Add dependency to dirent.h.
+       * modules/fcntl-h (Makefile.am): Add dependency to fcntl.h.
+       * modules/getopt-posix (Makefile.am): Add dependency to getopt.h.
+       * modules/inttypes (Makefile.am): Add dependency to inttypes.h.
+       * modules/math (Makefile.am): Add dependency to math.h.
+       * modules/search (Makefile.am): Add dependency to search.h.
+       * modules/signal (Makefile.am): Add dependency to signal.h.
+       * modules/spawn (Makefile.am): Add dependency to spawn.h.
+       * modules/stdio (Makefile.am): Add dependency to stdio.h.
+       * modules/stdlib (Makefile.am): Add dependency to stdlib.h.
+       * modules/string (Makefile.am): Add dependency to string.h.
+       * modules/strings (Makefile.am): Add dependency to strings.h.
+       * modules/sys_ioctl (Makefile.am): Add dependency to sys/ioctl.h.
+       * modules/sys_select (Makefile.am): Add dependency to sys/select.h.
+       * modules/sys_socket (Makefile.am): Add dependency to sys/socket.h.
+       * modules/sys_stat (Makefile.am): Add dependency to sys/stat.h.
+       * modules/sys_times (Makefile.am): Add dependency to sys/times.h.
+       * modules/sys_utsname (Makefile.am): Add dependency to sys/utsname.h.
+       * modules/sys_wait (Makefile.am): Add dependency to sys/wait.h.
+       * modules/unistd (Makefile.am): Add dependency to unistd.h.
+       * modules/wchar (Makefile.am): Add dependency to wchar.h.
+
+2009-12-09  Bruno Haible  <bruno@clisp.org>
+
+       fchdir: Optimize away rpl_fstat when possible.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Set REPLACE_FSTAT only together with
+       REPLACE_OPEN_DIRECTORY.
+       * lib/fchdir.c (rpl_fstat): Define only when REPLACE_OPEN_DIRECTORY.
+
+2009-12-09  Bruno Haible  <bruno@clisp.org>
+
+       * lib/fchdir.c: Update comment.
+
+2009-12-09  Bruno Haible  <bruno@clisp.org>
+
+       * lib/cloexec.c (set_cloexec_flag): Clarify intent of dup2 call.
+
+2009-12-08  Eric Blake  <ebb9@byu.net>
+
+       fchdir: avoid memory leak on re-registration.
+       * lib/fchdir.c (ensure_dirs_slot): Avoid memory leak.
+
 2009-12-08  Jim Meyering  <meyering@redhat.com>
 
        init.sh: avoid Solaris 10 /bin/sh portability problem
        REPLACE_DUP2 to decide when rpl_dup2 is needed.
        * m4/dup2.m4 (gl_REPLACE_DUP2): Only define REPLACE_DUP2 when dup2
        exists.
-       (gl_FUNC_DUP2): Drop unneeded AC_SUBST.
+       (gl_FUNC_DUP2): Drop unneeded AC_DEFINE.
 
 2009-12-07  Eric Blake  <ebb9@byu.net>