Subject: bug#23269: new snapshot available: grep-2.24.13-bed6

From: Jim Meyering <[email-masked]>
Date: Mon, 11 Apr 2016 08:53:17 -0700

I plan to release grep-2.25 this week, so here's a snapshot of
the latest. Please beat it up and report success and failure here.

Thanks to Paul Eggert for fixing so many bugs (and especially
for the mbrtowc workaround in gnulib), and to Assaf Gordon for the
initial patch to make many of grep's diagnostics more informative.

[In case you're wondering why the mbrtowc work-around matters,
here's the story: I was dismayed to learn that even with the very
latest Fedora, glibc and grep-2.23 or grep-2.24, this

  printf '\344' | LC_ALL=C grep .

would print "Binary file (standard input) matches".
We should never get that "Binary file matches" diagnostic
when using the LC_ALL=C locale. Thanks to Björn JACKE
for noticing and reporting that. See http://bugs.gnu.org/23234
for full details. ]

grep snapshot:
  http://meyering.net/grep/grep-ss.tar.xz      1.3 MB
  http://meyering.net/grep/grep-ss.tar.xz.sig
  http://meyering.net/grep/grep-2.24.13-bed6.tar.xz

Changes in grep since v2.24:

Jim Meyering (5):
      maint: post-release administrivia
      maint: avoid spurious "binary file ... matches" in generated THANKS
      maint: move new 'Improvements' blurb into proper section
      tests: remove spurious test of egrep
      maint: remove unused mbtoupper function

Paul Eggert (8):
      grep: use errno consistently in write diagnostics
      grep: -oz now outputs null bytes, not newlines
      grep: -Pz no longer misdiagnoses [^a]
      tests: test egrep/fgrep help only if our grep
      Give another example of binary file processing
      build: update gnulib submodule to latest
      grep: in C locale, all bytes are valid characters
      grep: minor doc tweaks inspired by Debian

Changes in gnulib since v2.24:

* gnulib cd6a452...b7bc3c1 (55):
  > mbrtowc: work around glibc bug#19932
  > update from texinfo
  > autoupdate
  > stdint: detect good enough pre-C++11 stdint.h in C++ mode
  > argp: merge changes from glibc
  > Prefer American spelling for "initialize"
  > autoupdate
  > stddef: support configuring with g++
  > autoupdate
  > autoupdate
  > update from texinfo
  > test-framework-sh: minor cleanups
  > test-framework-sh: revert port to NetBSD 7.0
  > autoupdate
  > Port better to Alpine Linux
  > test-framework-sh: port to NetBSD 7.0
  > update from texinfo
  > gitlog-to-changelog: suppress ignored chatter
  > update from texinfo
  > update from texinfo
  > setlocale: add "sv" to Windows language table
  > update from texinfo
  > sys_select: port to new Cygwin
  > test-userspec.c: do not trigger gcc's new -Wmisleading-indentation
  > time_rz: port to clang -Wunused-const-variable
  > std-gnu11: improve clang support
  > select: port more to Intel 2016.1.150 compiler
  > select: try to port to 2016.1.150 compiler
  > localename-tests: memory allocation fixes
  > intprops: make .h file license match module
  > acl: fix missing return on Cygwin
  > update from texinfo
  > update from texinfo
  > extern-inline: port to PGI CC
  > update from texinfo
  > update from texinfo
  > signbit: port back to pre-C++11 GCC
  > mountlist: recognize autofs-mounted remote file systems, too
  > signbit: port to C++ with GCC 6
  > regex: make it closer to libc
  > regex: merge patches from libc
  > update from texinfo
  > update from texinfo
  > autoupdate
  > autoupdate
  > stdalign: port to older HP and IBM cc
  > stdalign: port to clang 3.7.0
  > update from texinfo
  > readdir_r: now obsolescent
  > Use modern texinfo when syncing install.texi output from autoconf
  > update from texinfo
  > sync install.texi from autoconf
  > misc: port better to gcc -fsanitize=address
  > update from texinfo
  > autoupdate