X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=cab9521474d95de5acbfaca7a42e2c857aabb9df;hb=95928d3b1ce10d1e85b5be735071c8f64bdad3b7;hp=fe530ad5273a643f1f933c0524b5d83019bd75f8;hpb=b7298256a267742feb89a6dcb68e8513c7d01ddf;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index fe530ad52..cab952147 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,191 @@ +2013-01-01 Paul Eggert + + regex: port __libc_lock_define usage to C89 + * lib/regex_internal.h (__libc_lock_define) [!_LIBC]: Remove. + (struct re_dfa_t): Use #ifdef instead. '__libc_lock_define (, lock)' + does not conform to C89, as it has an empty macro argument. + Reported by Aharon Robbins in + . + +2013-01-01 Eric Blake + + maint: update all copyright year number ranges + Run "make update-copyright". + + version-etc: bump copyright year reported in --version + * lib/version-etc.c (COPYRIGHT_YEAR): Update to 2013. + +2012-12-31 Eric Blake + + sigprocmask-tests: skip test if pid is unexpectedly large + * tests/test-sigprocmask.c (main): Add range check. + + git-version-gen: avoid test -z portability glitch + * build-aux/git-version-gen: Prefer portable test spelling, since + git-version-gen is run on more than just developer machines. + +2012-12-31 Peter Rosin (tiny change) + + git-version-gen: add --fallback option to use if git is not present + * build-aux/git-version-gen: Add support for the new option --fallback, + which comes into play when there is no $tarball_version_file and + git is not working. + (scriptversion): Update. + + maint.mk: handle missing git with more grace + * top/maint.mk (no-submodule-changes, public-submodule-commit): + Quietly proceed if git is not present. + +2012-12-31 Eric Blake + + dup2: work around cygwin bug + * m4/dup2.m4 (gl_FUNC_DUP2): Flush out cygwin core dump. + * lib/dup2.c (rpl_dup2): Work around it. + * doc/posix-functions/dup2.texi (dup2): Document it. + +2012-12-30 Paul Eggert + + regex: remove unnecessary dependency on localcharset.h + * lib/regex_internal.h [!_LIBC]: Don't include localcharset.h; + hasn't been needed for years. + * modules/regex (Depends-on): Remove localcharset. + + regex: revert single-byte change + * lib/regexec.c (check_node_accept_bytes): Revert previous change + to this function. This was alredy fixed in a different way, at + bdb56bacd57070eced9998569ffe3f3c37ef5964 in the glibc git; see + and + . + + regex: simplify based on Gawk version + * lib/regex_internal.c (re_dfa_add_node): Simplify. + Reported by Aharon Robbins in + . + +2012-12-29 Paul Eggert + + regex: check that pattern char is single-byte + Reported by Aharon Robbins in + . + * lib/regexec.c (check_node_accept_bytes): + Return 0 if the pattern string has a multibyte character here. + + regex: implement rational ranges + Reported by Aharon Robbins in + . + * lib/regcomp.c (build_range_exp) [!_LIBC]: + * lib/regexec.c (check_node_accept_bytes) [!_LIBC]: + Implement rational ranges. + + regex: avoid redefining __wctype + Reported by Aharon Robbins in + . + * lib/regex_internal.h (__wctype, __iswctype) [!_LIBC]: + #undef before defining. + + regex: port to hosts where malloc (0) == NULL + Reported by Aharon Robbins in + . + * lib/regex_internal.c (re_node_set_alloc): + Don't assume that malloc (0) yields nonnull. + * lib/regex_internal.h (MALLOC_0_IS_NONNULL): New macro. + * m4/regex.m4 (gl_PREREQ_REGEX): Require gl_EEMALLOC. + * modules/regex (Files): Add m4/eealloc.m4. + + regex: port to C89 + Reported by Aharon Robbins in + . + * lib/regcomp.c (init_word_char): Declaration before statement. + + regex: merge glibc changes + Also, copy the license wording from glibc. This simplifies + merging changes. gnulib-tool will change the wording to GPL as + appropriate, when importing it to other packages. The only + glibc change made since the last merge, which needs merging, is: + 2012-05-24 Andreas Schwab + * lib/regex_internal.h (gettext): Remove use of INTUSE. + + * users.txt: Add Emacs. + + doc: omit mention of version when not needed + * doc/gnulib-intro.texi (Portability and Application Code): + * doc/gnulib.texi (Brief Overview, Legacy Function Substitutes): + Don't mention particular dates or versions when not necessary, so + that the documentation won't go out of date so quickly. + + * doc/intprops.texi (Integer Properties): Fix Texinfo typo. + +2012-12-28 Akim Demaille + + bootstrap: pass --force to autoreconf. + * build-aux/bootstrap (AUTORECONFFLAGS): New. + Add "--force" so that Automake's ylwrap and other such tools + be updated at each bootstrap invocation. + Use it. + +2012-12-27 Paul Eggert + + argp: fix port of port new 'inline' approach to Sun C 5.12 + Solaris 10 + The earlier patch forgot to update one of the #if conditions, causing + a problem on Debian testing i386 reported by Mats Erik Andersson + . + * lib/argp-fmtstream.h (__argp_fmtstream_putc, argp_fmtstream_putc) + (__argp_fmtstream_puts, argp_fmtstream_puts) + (__argp_fmtstream_write, argp_fmtstream_write) + [!_LIBC && !__OPTIMIZE__]: Declare as ARGP_FS_EI, not as extern. + + * doc/gnulib-readme.texi: Minor fixups. + (Portability guidelines): Modernize URLs. Remove some repetition. + (Indent with spaces not TABs): Reword to avoid too-long lines. + Remove some '@ifset standalone' stuff that isn't used. + + * doc/gnulib-readme.texi (Portability guidelines): + ctype.h, not ctime.h. + + Correct name of POSIX.1-2001. + * doc/posix-functions/fgetc.texi (fgetc): + * doc/posix-functions/fgets.texi (fgets): + * doc/posix-functions/fread.texi (fread): + * doc/posix-functions/fscanf.texi (fscanf): + * doc/posix-functions/getc.texi (getc): + * doc/posix-functions/getchar.texi (getchar): + * doc/posix-functions/scanf.texi (scanf): + POSIX.1-2001, not POSIX-2001. + + doc: move README into manual + * README: Move contents to new file doc/gnulib-readme.texi. + Replace with a one-line summary. + * doc/gnulib.texi (Brief Overview): New section, + with old intro preface. Include gnulib-readme.texi for contents. + (Philosophy): Rename from "Introduction", since this + section no longer introduces the rest. Write a new preface. + * doc/gnulib-readme.texi: New file, with the old contents of + README texinfo-ized. This way, the README info appears + in the online and printed manual. + +2012-12-25 Ben Pfaff + + c-xvasprintf: Fix "implicit declaration of function" GCC warning. + * lib/c-xvasprintf.c: Add missing #include "c-vasprintf.h", for + c_vasprintf() prototype. + +2012-12-24 Ben Pfaff + + c-vasprintf: Fix "empty declaration" warning reported by GCC. + * lib/c-vasprintf.h: Remove stray semicolon. + +2012-12-23 Paul Eggert + + gettext: avoid obsolete macro AM_PROG_MKDIR_P + It is obsolete and is planned to be removed from Automake 1.14; see + . + * build-aux/po/Makefile.in.in (install-data, install-data-yes) + (installdirs-data, installdirs-data-yes): + Use $(MKDIR_P), not $(mkdir_p). + * m4/intl.m4 (AM_INTL_SUBDIR): + * m4/po.m4 (AM_PO_SUBDIRS): + Require AC_PROG_MKDIR_P, not AM_PROG_MKDIR_P. + 2012-12-22 Paul Eggert argp: port new 'inline' approach to Sun C 5.12 + Solaris 10 @@ -24101,7 +24289,7 @@ assume , ..., exist For years gnulib has been assuming the existence of the headers - , , , , , + , , , , , , , , and . Omit checks for them, since they don't appear to be needed. * README (Portability guidelines): Document this. @@ -80085,7 +80273,7 @@ * lib/wcwidth.h: Declare nothing if !HAVE_WCHAR_T. Provide a fallback declaration for wcwidth. - * lib/mbswidth.c: Restore the includes of and . + * lib/mbswidth.c: Restore the includes of and . 2006-06-28 Bruno Haible @@ -98675,7 +98863,7 @@ coding: utf-8 End: - Copyright (C) 1997-2012 Free Software Foundation, Inc. + Copyright (C) 1997-2013 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice