wcwidth: Fix C++ test error on mingw.
[pspp] / ChangeLog
index 449a195cdbbd02c9cf7a868a1e3ef18fd0a21e1d..b80dfea29da8bb4bdeecfb4e4545f8f3f0c3f3ef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,174 @@
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       wcwidth: Fix C++ test error on mingw.
+       * lib/wcwidth.c (wcwidth): Renamed from rpl_wcwidth.
+       * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): If the wcwidth function does not
+       exist, don't set REPLACE_WCWIDTH. Instead, rely on HAVE_DECL_WCWIDTH.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       nanosleep: Fix C++ test error on mingw.
+       * lib/nanosleep.c (nanosleep): Renamed from rpl_nanosleep.
+       * lib/time.in.h (nanosleep): Use modern idiom.
+       * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): When the system does not have a
+       nanosleep function, set HAVE_NANOSLEEP to 0, instead of setting
+       REPLACE_NANOSLEEP to 1.
+       * m4/time_h.m4 (gl_HEADER_TIME_H_DEFAULTS): Initialize HAVE_NANOSLEEP.
+       * modules/time (Makefile.am): Substitute HAVE_NANOSLEEP.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       strptime: Fix C++ test error on mingw.
+       * lib/time.in.h (strptime): Use HAVE_STRPTIME, not REPLACE_STRPTIME.
+       * m4/strptime.m4 (gl_FUNC_STRPTIME): Set HAVE_STRPTIME, not
+       REPLACE_STRPTIME. Invoke gl_PREREQ_STRPTIME.
+       (gl_PREREQ_STRPTIME): New macro, extracted from gl_FUNC_STRPTIME.
+       * m4/time_h.m4 (gl_HEADER_TIME_H_DEFAULTS): Initialize HAVE_STRPTIME,
+       not REPLACE_STRPTIME.
+       * modules/time (Makefile.am): Substitute HAVE_STRPTIME, not
+       REPLACE_STRPTIME.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       timegm: Fix C++ test error on mingw.
+       * lib/time.in.h (timegm): Use modern idiom.
+       * m4/timegm.m4 (gl_FUNC_TIMEGM): When timegm does not exist, set
+       HAVE_TIMEGM to 0, not REPLACE_TIMEGM to 1.
+       * m4/time_h.m4 (gl_HEADER_TIME_H_DEFAULTS): Initialize HAVE_TIMEGM.
+       * modules/time (Makefile.am): Substitute HAVE_TIMEGM.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       timegm: Assume declaration if function exists.
+       * m4/timegm.m4 (gl_FUNC_TIMEGM): Assume timegm is declared if and only
+       if it exists. Don't clobber ac_cv_func_timegm.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       time_r: Fix C++ test error on mingw.
+       * lib/time.in.h (localtime_r, gmtime_r): Use modern idiom.
+       * m4/time_r.m4 (gl_TIME_R): When localtime_r does not exist, set
+       HAVE_LOCALTIME_R to 0, not REPLACE_LOCALTIME_R to 1.
+       * m4/time_h.m4 (gl_HEADER_TIME_H_DEFAULTS): Initialize HAVE_LOCALTIME_R.
+       * modules/time (Makefile.am): Substitute HAVE_LOCALTIME_R.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       time_r: Minor updates.
+       * modules/time_r (Description): Mention the provided functions.
+       * lib/time_r.c: Don't include <string.h>.
+       * doc/posix-functions/gmtime_r.texi: Mention the 'time_r' module.
+       * doc/posix-functions/localtime_r.texi: Likewise.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       time: Fix regression introduced on 2010-03-08.
+       * m4/time_h.m4 (gl_TIME_MODULE_INDICATOR): Require
+       gl_HEADER_TIME_H_DEFAULTS, not gl_HEADER_STRING_H_DEFAULTS.
+
+2010-04-03  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: don't silently disable project-specific syntax-check rules
+       * top/maint.mk (_prohibit_regexp): Define, to help people realize
+       that they need to convert their project-specific syntax-check rules
+       to use the new _sc_search_regexp.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       fchdir: Fix regression introduced on 2010-03-08.
+       * lib/unistd.in.h (fchdir): Fix declaration.
+       * m4/fchdir.m4 (gl_FUNC_FCHDIR): Set HAVE_FCHDIR, not REPLACE_FCHDIR.
+       * m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Initialize HAVE_FCHDIR, not
+       REPLACE_FCHDIR.
+       * modules/unistd (Makefile.am): Substitute HAVE_FCHDIR, not
+       REPLACE_FCHDIR.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       getpagesize: Fix C++ test error on mingw.
+       * lib/unistd.in.h (getpagesize): Don't use _GL_CXXALIASWARN if the
+       system does not declare the function.
+       * m4/getpagesize.m4 (gl_FUNC_GETPAGESIZE): Also check whether it's
+       declared.
+       * m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Initialize
+       HAVE_DECL_GETPAGESIZE.
+       * modules/unistd (Makefile.am): Substitute HAVE_DECL_GETPAGESIZE.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       stdio: Make C++ tests work on mingw.
+       * lib/stdio.in.h (getline): Don't use _GL_CXXALIASWARN if the system
+       does not declare the function.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       ftello: Fix C++ test error on mingw.
+       * lib/stdio.in.h (ftello): Use modern idiom.
+       * lib/ftello.c (ftello): Renamed from rpl_ftello.
+       * m4/ftello.m4 (gl_FUNC_FTELLO): Distinguish the case that the function
+       is missing and that it needs to be replaced.
+       (gl_REPLACE_FTELLO): Don't set REPLACE_FTELLO here.
+       * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Initialize HAVE_FTELLO.
+       * modules/stdio (Makefile.am): Substitute HAVE_FTELLO.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       fseeko: Fix C++ test error on mingw.
+       * lib/stdio.in.h (fseeko): Use modern idiom.
+       * lib/fseeko.c (fseeko): Renamed from rpl_fseeko.
+       * m4/fseeko.m4 (gl_FUNC_FSEEKO): Distinguish the case that the function
+       is missing and that it needs to be replaced.
+       (gl_REPLACE_FSEEKO): Don't set REPLACE_FSEEKO here.
+       * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Initialize HAVE_FSEEKO.
+       * modules/stdio (Makefile.am): Substitute HAVE_FSEEKO.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       mkstemp: Fix C++ test error on mingw.
+       * lib/stdlib.in.h (mkstemp): Use modern idiom.
+       * m4/mkstemp.m4 (gl_FUNC_MKSTEMP): Distinguish the case that the
+       function is missing and that it needs to be replaced.
+       * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize HAVE_MKSTEMP.
+       * modules/stdlib (Makefile.am): Substitute HAVE_MKSTEMP.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       stpncpy: Fix C++ test error on mingw.
+       * lib/string.in.h (stpncpy): Use modern idiom.
+       * m4/stpncpy.m4 (gl_FUNC_STPNCPY): Distinguish the case that the
+       function is missing and that it needs to be replaced.
+       * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Initialize
+       REPLACE_STPNCPY.
+       * modules/string (Makefile.am): Substitute REPLACE_STPNCPY.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       sys_stat: Fix C++ test error on mingw.
+       * build-aux/c++defs.h (_GL_CXXALIAS_RPL_CAST_1): New macro.
+       * lib/sys_stat.in.h (lchmod): Use it instead of _GL_CXXALIAS_RPL_1.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       pty: Update doc.
+       * doc/glibc-headers/pty.texi: Mention changes done since 2010-03-18.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       unistd: Fix C++ test error on mingw.
+       * lib/unistd.in.h (getcwd): Use _GL_CXXALIAS_SYS_CAST.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       Update doc regarding mingw.
+       * doc/glibc-functions/openpty.texi: Update regarding mingw.
+       * doc/glibc-functions/login_tty.texi: Likewise.
+       * doc/glibc-functions/forkpty.texi: Likewise.
+
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+       stdlib: Avoid compilation failure of c-strtold on mingw.
+       * lib/stdlib.in.h: Don't include <unistd.h> on native Windows systems.
+
 2010-04-03  Bruno Haible  <bruno@clisp.org>
 
        locale: Make C++ tests work on Cygwin and mingw.