putenv: Support for MSVC.
[gnulib.git] / ChangeLog
index 97633be..ef33264 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,65 @@
+2011-09-17  Bruno Haible  <bruno@clisp.org>
+
+       putenv: Support for MSVC.
+       * modules/putenv (Depends-on): Add environ.
+       * lib/putenv.c (environ): Disable declaration.
+       * lib/unistd.in.h: Update comment.
+
+2011-09-17  Bruno Haible  <bruno@clisp.org>
+
+       math: Avoid macro redefinition warnings on MSVC.
+       * lib/math.in.h (ceilf, ceill, floorf, floorl, frexpl, ldexpl):
+       Undefine before redefining.
+
+2011-09-17  Bruno Haible  <bruno@clisp.org>
+
+       doc: Mention functions which are declared as macros.
+       * doc/posix-functions/*[fl].texi: Mention that some functions are
+       defined as macros with arguments only.
+
+2011-09-17  Bruno Haible  <bruno@clisp.org>
+
+       Add dependencies to new dirent related modules.
+       * modules/backupfile (Depends-on): Add opendir, readdir, closedir.
+       * modules/fts (Depends-on): Likewise.
+       * modules/glob (Depends-on): Likewise.
+       * modules/savedir (Depends-on): Likewise.
+       * modules/scandir (Depends-on): Likewise.
+       * modules/dirent-safer (Depends-on): Add opendir, closedir.
+       * modules/fdopendir (Depends-on): Add opendir.
+
+2011-09-17  Bruno Haible  <bruno@clisp.org>
+
+       inet_pton: Support for MSVC on Windows Vista or newer.
+       * lib/arpa_inet.in.h (inet_pton): Also consider REPLACE_INET_PTON.
+       * lib/inet_pton.c (rpl_inet_pton): Use a simple wrapper if
+       HAVE_DECL_INET_PTON is defined.
+       * m4/inet_pton.m4 (gl_FUNC_INET_PTON): Invoke gl_PREREQ_SYS_H_WINSOCK2.
+       On platforms with <winsock2.h>, test whether inet_pton is declared in
+       <ws2tcpip.h>. If so, arrange to replace it.
+       * m4/arpa_inet_h.m4 (gl_ARPA_INET_H_DEFAULTS): Initialize
+       REPLACE_INET_PTON.
+       * modules/arpa_inet (Makefile.am): Substitute REPLACE_INET_PTON.
+       * modules/inet_pton (Files): Add m4/sys_socket_h.m4.
+       (Depends-on, configure.ac): Update condition.
+       * doc/posix-functions/inet_pton.texi: Mention the MSVC problem.
+
+2011-09-17  Bruno Haible  <bruno@clisp.org>
+
+       inet_ntop: Support for MSVC on Windows Vista or newer.
+       * lib/arpa_inet.in.h (inet_ntop): Also consider REPLACE_INET_NTOP.
+       * lib/inet_ntop.c (rpl_inet_ntop): Use a simple wrapper if
+       HAVE_DECL_INET_NTOP is defined.
+       * m4/inet_ntop.m4 (gl_FUNC_INET_NTOP): Invoke gl_PREREQ_SYS_H_WINSOCK2.
+       On platforms with <winsock2.h>, test whether inet_ntop is declared in
+       <ws2tcpip.h>. If so, arrange to replace it.
+       * m4/arpa_inet_h.m4 (gl_ARPA_INET_H_DEFAULTS): Initialize
+       REPLACE_INET_NTOP.
+       * modules/arpa_inet (Makefile.am): Substitute REPLACE_INET_NTOP.
+       * modules/inet_ntop (Files): Add m4/sys_socket_h.m4.
+       (Depends-on, configure.ac): Update condition.
+       * doc/posix-functions/inet_ntop.texi: Mention the MSVC problem.
+
 2011-09-16  Eric Blake  <eblake@redhat.com>
 
        test-fsync: yet another enhancement