New module 'mbschr'.
[gnulib.git] / ChangeLog
index 165931e..1a4c56a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,116 @@
+2007-02-04  Bruno Haible  <bruno@clisp.org>
+
+       New module mbschr.
+       * modules/mbschr: New file.
+       * lib/mbschr.c: New file.
+       * lib/string_.h (strchr): Add a conditional link warning.
+       (mbschr): New declaration.
+       * m4/mbschr.m4: New file.
+       * m4/string_h.m4 (gl_STRING_MODULE_INDICATOR_DEFAULTS): Initialize
+       GNULIB_MBSCHR.
+       * modules/string (string.h): Also substitute GNULIB_MBSCHR.
+       * MODULES.html.sh (Internationalization functions): Add mbschr.
+
+2007-02-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/stdbool_.h: Mention that bool bit-fields aren't supported.
+
+       * modules/stdarg (configure.ac-early): Require AC_PROG_CC_STDC.
+
+2007-02-04  Bruno Haible  <bruno@clisp.org>
+
+       New module description section 'configure.ac-early'.
+       * gnulib-tool (sed_extract_prog): Recognize configure.ac-early.
+       (func_get_autoconf_early_snippet): New function.
+       (func_import, func_create_testdir): Use it. Remove special cases for
+       modules 'extensions' and 'lock'.
+       * modules/extensions (configure.ac-early): Require
+       gl_USE_SYSTEM_EXTENSIONS.
+       * modules/lock (configure.ac-early): Require gl_LOCK_EARLY.
+
+2007-02-04  Bruno Haible  <bruno@clisp.org>
+
+       Make use of gcj-4.3's -fsource and -ftarget option.
+       * m4/javacomp.m4 (gt_JAVACOMP): Test whether gcj is in version >= 4.3,
+       and if so try the options -fsource and -ftarget.
+       * lib/javacomp.c (compile_using_gcj): Add fsource_option,
+       source_version, ftarget_option, target_version arguments.
+       (is_envjavac_gcj43, is_envjavac_gcj43_usable): New functions.
+       (is_envjavac_oldgcj_14_14_usable): Renamed from
+       is_envjavac_gcj_14_14_usable.
+       (is_envjavac_oldgcj_14_13_usable): Renamed from
+       is_envjavac_gcj_14_13_usable.
+       (is_gcj_present): Update.
+       (is_gcj_43, is_gcj43_usable): New functions.
+       (is_oldgcj_14_14_usable): Renamed from is_gcj_14_14_usable. Update.
+       (is_oldgcj_14_13_usable): Renamed from is_gcj_14_13_usable. Update.
+       (compile_java_class): Test whether gcj is in version >= 4.3, and if so
+       try the options -fsource and -ftarget.
+
+2007-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/xalloc.h (x2nrealloc): Fix an unlikely bug in the overflow
+       checking code.  Set N = ceil (1.5 * N) rather than to a slightly
+       larger value.
+
+2007-02-03  Jim Meyering  <jim@meyering.net>
+
+        Give tools a better chance to allocate space for very large buffers.
+       * lib/xalloc.h (x2nrealloc): Use 3/2, not 2, as buffer size factor.
+
+       Make pwd and readlink work also when run with an unreadable parent dir
+       on systems with openat support.
+       * lib/getcwd.c (__getcwd) [HAVE_PARTLY_WORKING_GETCWD]: Use the system
+       provided getcwd function, even when we have openat support.
+       Reported by Dmitry V. Levin in <http://bugzilla.redhat.com/227168>.
+
+2007-02-02  Bruno Haible  <bruno@clisp.org>
+
+       * lib/string_.h (memmem, mempcpy, memrchr, stpcpy, stpncpy, strchrnul,
+       strdup, strndup, strnlen, strpbrk, strsep, strtok_r): Provoke a link
+       error only if GNULIB_POSIXCHECK is defined. Needed to avoid artificial
+       portability problems if one of these functions is only used on specific
+       platforms.
+       Reported by Paul Eggert.
+
+2007-02-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid mempcpy in the regex code, as the string.h mempcpy stuff
+       is causing more trouble than it's curing.
+       * lib/regex_internal.h (__mempcpy): Remove.
+       * lib/regcomp.c (regerror): Rewrite to avoid the need for mempcpy
+       (and make the code a tad smaller to boot).
+       * m4/regex.m4 (gl_PREREQ_REGEX): Don't check for mempcpy.
+
+2007-02-02  Jim Meyering  <jim@meyering.net>
+
+       * modules/arpa_inet: Put AC_PROG_MKDIR_P in the configure.ac:
+       section, not in the Makefile.am: one.
+
+2007-02-02  Eric Blake  <ebb9@byu.net>
+
+       * lib/strchrnul.c: Always include config.h first.
+
+       * modules/mountlist (Depends-on): Revert 2007-01-31 change,
+       gnulib strstr is not necessary here.
+
+2007-02-02  Simon Josefsson  <simon@josefsson.org>
+
+       * m4/socklen.m4: Fix typo.
+
+2007-02-02  Eric Blake  <ebb9@byu.net>
+
+       * modules/arpa_inet (Makefile.am): Use MKDIR_P to avoid races.
+       * modules/netinet_in (Makefile.am): Likewise.
+
+2007-02-01  Bruno Haible  <bruno@clisp.org>
+
+       * lib/string_.h (GL_LINK_WARNING): New macro.
+       (strcasecmp, strstr, strcasestr): If provided by the system,
+       conditionally define as a macro that leads to a warning instead of to
+       an error.
+       (strncasecmp): Conditionally define as a macro that leads to a warning.
+
 2007-02-01  Jim Meyering  <jim@meyering.net>
 
        Give tools a better chance to allocate space for very large buffers.