[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[platform-testers] new snapshot available: grep-3.0.23-b00df
From: |
Jim Meyering |
Subject: |
[platform-testers] new snapshot available: grep-3.0.23-b00df |
Date: |
Sat, 24 Jun 2017 20:14:58 -0700 |
Preparing for the release of grep-3.1, here is a snapshot of the latest.
My favorite change this time is the one that improves grep's performance
(in a multibyte locale, i.e., for most people) when the regular expression
contains a bracket-specified digit range like "[0-9]".
grep snapshot:
http://meyering.net/grep/grep-ss.tar.xz 1.4 MB
http://meyering.net/grep/grep-ss.tar.xz.sig
http://meyering.net/grep/grep-3.0.23-b00df.tar.xz
==========================================
Here are the NEWS entries:
** Improvements
grep '[0-9]' is now just as fast as grep '[[:digit:]]' when run
in a multi-byte locale. Before, it was several times slower.
** Changes in behavior
Context no longer excludes selected lines omitted because of -m.
For example, 'grep "^" -m1 -A1' now outputs the first two input
lines, not just the first line. This fixes a glitch that has been
present since -m was added in grep 2.5.
The following changes affect only MS-Windows platforms. First, the
--binary (-U) option now governs whether binary I/O is used, instead
of a heuristic that was sometimes incorrect. Second, the
--unix-byte-offsets (-u) option now has no effect on MS-Windows too.
==========================================
Changes in grep since v3.0:
Eric Blake (1):
grep: don't forcefully strip carriage returns
Jim Meyering (13):
maint: post-release administrivia
maint: fix new syntax-check errors
maint: fix distcheck failure: remove stale dosbuf.c reference
build: use $(builddir), not $(srcdir)
gnulib: update to latest for dfa [0-9] performance improvement
gnulib: update to latest and adapt src/kwset.c
maint: update to work with GCC7's -Werror=implicit-fallthrough=
maint: accommodate GCC7's -Werror=duplicated-branches
gnulib: update to latest; and update tests/init.sh
maint: make the announcement template Cc the devel- list
gnulib: update to latest
doc: correct typo
doc: stop calling --perl-regexp (-P) "highly" experimental
Juan Manuel Guerrero (1):
build: use $(PATH_SEPARATOR), not ":" to augment PATH
Paul Eggert (8):
doc: clarify default input (Bug#25651)
Update TODO and doc
Simplify -U on MS-Windows by removing guesswork
build: update gnulib submodule to latest
Fix up recent -U patches
build: update gnulib submodule to latest
Document grep performance
grep: -m no longer cuts off trailing context
Changes in gnulib since v3.0:
* gnulib b6acb8d...40f8a19 (280):
> classpath: Avoid including config.h twice, as it produces warnings.
> sched: Fix compilation failure on OpenVMS.
> diffseq: port to GCC 7 with --enable-gcc-warnings
> gettext-h: Update theoretical condition for use of variable size arrays.
> Relicense some modules under LGPLv2+.
> localename: Fix test failure on DragonFly BSD.
> float: Fix 'float' and 'isinf' failures on DragonFly BSD.
> float: Fix 'float' and 'isinf' failures on DragonFly BSD.
> gnulib-tool: Clean up after autotools.
> getopt-posix: port to glibc 2.25.90
> strtod-obsolete: Fix license.
> maint: update to work with GCC7's -Werror=implicit-fallthrough=
> host-cpu-c-abi: Support for aarch64 ILP32 ABI.
> * doc/build-automation.texi: Mention DEPENDENCIES.
> doc: remove robots, add prereqs
> gnulib-tool: Fix bug in func_symlink_if_changed, from 2006-11-13.
> gnulib-tool: Fix bug in func_ln_s, from 2016-01-15.
> canonicalize-lgpl: Avoid conflict with gnulib 'getcwd' module on VMS.
> autoupdate
> same-inode: port better to VMS 8.2 and later
> error: fix POSIX violation for va_end
> autoupdate
> c-strtod: Make it usable in C++ mode.
> quotearg: fix compilation failure due to FALLTHROUGH misuse
> intprops: port to recent icc
> iconv.m4 sync broken
> iconv: Update copyright year.
> Fix ChangeLog formatting.
> Remove repeated words in comments.
> fallthrough: reinstate a FALLTHROUGH instance in quotearg
> gnulib-tool: Add options to create hard links.
> argp: Simplify bit manipulation.
> Avoid wrong configure results with gcc -fsanitize=address.
> gnulib-tool: Don't create hard links between gnulib and its testdirs.
> argp, tsearch tests: Fix file list.
> getopt-posix tests: Remove redundant include.
> dfa: two small simplifications
> fallthrough: update for GCC 7/8
> argp: fix shift bug
> argp: fix pointer-subtraction bug
> printf-posix tests: Avoid test failure with "gcc --coverage".
> closeout: don’t close stderr when sanitizing
> get-rusage-data tests: Avoid failure on Linux/glibc.
> localename: Include necessary header files on Cygwin.
> gettext: Update macros from gettext git.
> copy-file tests: Fix link error (regression from 2017-05-01).
> unicase/special-casing: Fix incompatibility with gperf-3.0.4.
> README: Don't ask people to read a TeXinfo file.
> parse-datetime: Fix memleak
> javacomp: Fix handle leak.
> relocate: Make it easier to reclaim allocated memory.
> relocate: Simplify EMX specific code.
> sigpipe tests: Fix file list.
> manywarnings: update for GCC 7
> gnulib-tool: Fix generated code when libtests contains module 'alloca'.
> sys_select: Avoid "was expanded before it was required" warning.
> autoupdate
> gnulib-tool: improve GNU Make debugging
> stat-time tests: Improve comment.
> same-inode: Adapt for windows-stat-inodes.
> windows-stat-inodes: New module.
> stat-time tests: Workaround for native Windows.
> stat-time: Adapt for windows-stat-timespec.
> maint.mk: update regex to reflect 2013 addition of "assume" to verify.h
> Use symbolic values for _WIN32_WINNT.
> year2038: New module.
> largefile: Simplify.
> largefile: Improve and document.
> truncate-tests: New module.
> truncate: New module.
> windows-stat-timespec: New module.
> windows-stat-override: New module.
> fstat: Fix module dependency conditions.
> stat, fstat: Complete removal of old native Windows code.
> stat: Complete removal of REPLACE_FUNC_STAT_DIR code.
> autoupdate
> getopt-posix: port to mingw
> gettimeofday: Increase precision on mingw.
> poll: Fix confusion between SOCKETs and FDs on native Windows.
> autoupdate
> doc: Clarify doc about socket functions on native Windows.
> poll: Fix link error on native Windows.
> time: Fix missing initialization of HAVE_TIMEZONE_T.
> Implement a way to opt out from MSVC support, part 2.
> Implement a way to opt out from MSVC support.
> wait-process: Adjust native Windows support.
> doc: New chapter "Native Windows Support".
> doc: Move section "Library version handling".
> doc: Move section "Running self-tests under valgrind".
> doc: New chapter "Build Infrastructure Modules".
> Prepare for reordering sections in the manual.
> Fix instructions how to update manual on www.gnu.org.
> tzset: Expand comment about TZ problem on native Windows.
> intprops: don’t depend on ‘verify’
> utimens: On native Windows, support 100ns resolution also if fd < 0.
> utimens: Improve error code on native Windows.
> utime: Handle more Windows error codes.
> crypto/rijndael: Fix "strict-aliasing rules" warnings, alignment issues.
> wctype-h-c++-tests: Update.
> wchar-c++-tests: Update.
> utime-h-c++-tests: New module.
> unistd-c++-tests: Update.
> time-c++-tests: Update.
> sys_resource-c++-tests: New module.
> strings-c++-tests: New module.
> string-c++-tests: Update.
> stdlib-c++-tests: Update.
> stdio-c++-tests: Update.
> signal-h-c++-tests: Update.
> math-c++-tests: Update.
> locale-c++-tests: Update.
> inttypes-c++-tests: New module.
> dirent-c++-tests: Update.
> argp: Fix mistake in 2017-04-23 commit.
> argp: Fix typo.
> utimens: port to Emacs + MS-Windows
> tzset: update doc for TZ problems on MS-Windows
> copy-file: Fix build error on mingw.
> Fix recent ChangeLog entry.
> tzset: Work around TZ problem on native Windows.
> mktime: Fix dependencies.
> New module 'localtime-buffer', split off from module 'gettimeofday'.
> copy-file: Preserve sub-second time stamps.
> wctype: Fix problems if <wchar.h> gets included after <wctype.h>.
> wchar: Fix compilation error with the original mingw.org mingw.
> utimecmp: Add support for native Windows.
> utimens: Add support for native Windows.
> wcsftime: New module.
> strftime-fixes: New module.
> mktime: Work around TZ problem on native Windows.
> localtime: New module.
> ctime: New module.
> gettimeofday: Provide higher resolution on native Windows.
> Document the problem with the Cygwin environment variable TZ.
> utime-tests: New module.
> utime: New module.
> utime-h: Modernize handling of 'struct utimbuf'.
> Make use of module 'utime-h'.
> utime-h: New module.
> Fix a few typos.
> error: Fix mistake in 2017-04-23 commit.
> stat: Fix time_t values and other problems on native Windows platforms.
> fstat: Fix time_t values on native Windows platforms.
> getopt: port to Solaris 10 with circa-1997 glibc getopt.h
> strerror_r-posix: Fixes for MSVC 14.
> noreturn: New module.
> wctype-h: Fix compilation error with the original mingw.org mingw.
> nap.h: Fix compilation on non windows platforms
> time_rz: fix heap buffer overflow vulnerability
> xalloc: add missing integer overflow check
> parse-datetime: make it standalone
> nap.h: Port to native Windows.
> nap.h: Fix logic.
> Fix conflict between strerror_r-posix module and AC_FUNC_STRERROR_R.
> strerror_r-posix: Revert commits from 2016-10-16,2016-11-04,2016-11-14.
> Target a C99 subset, not a C89 subset
> doc: New section "Modules that modify the way other modules work".
> stat-time: Update comments.
> glob: Fix more memory leaks.
> poll: improve fast check for out-of-range NFD
> ftoastr: cite a newer paper
> poll: Enable argument check also in the Windows implementation.
> getlogin_r: Work around bug in Mac OS X 10.12.
> parse-datetime: fix %z and prefer signed int
> *printf: Work around rounding bug on Mac OS X.
> vasnprintf tests: Avoid warnings.
> sys_file tests: Avoid warning.
> sethostname: Update doc.
> quotearg tests: Avoid warnings.
> poll: Enable argument check.
> get-rusage-data: Avoid warnings on Mac OS X.
> xbinary-io: Fix build error.
> parse-datetime: overflow and debug cleanups
> gettext-h: Avoid -Wundef warning.
> error: Avoid "function declaration isn't a prototype" warning.
> vasnprintf: Fix for MSVC 14.
> mbrtowc tests: Fix test failures on MSVC 14.
> mbsinit: Fix for MSVC 14.
> Fix test-mbrtowc5.sh failure on native Windows.
> Avoid accidental use of native Windows APIs on Cygwin.
> Remove red warnings from the generated MODULES.html.
> verify tests: Fix spurious failure with parallel make.
> vma-iter: Fix compilation error on Solaris 7.
> vma-iter: Fix conflict with module 'largefile' on 32-bit Solaris 9.
> getopt-gnu: Add comments.
> regex: port better to Solaris 10
> autoupdate
> intprops: improve comments
> intprops: fix comment typo
> intprops: try to avoid tickling similar bugs
> intprops: port to Oracle Studio 12.3 x86
> getopt: prefer - to _ in new file names
> getopt: port recent getopt changes to macOS
> getopt-gnu: omit some duplicate code
> getopt-posix: use angle-bracket include
> getopt: annotate files with relationship to glibc
> getopt: split up getopt.in.h and eliminate __need_getopt
> getopt: better handling of ambiguous options
> getopt: refactor long-option handling
> getopt: tidy up _getopt_initialize a bit
> getopt: merge from glibc: repetition reduction
> getopt: clean up error reporting
> getopt: fix fencepost error in ambiguous-W-option handling
> getopt: clean up getopt.c and getopt1.c file headers
> getopt: harmonize comments with glibc
> getopt: remove USE_NONOPTION_FLAGS
> getopt: tabify, in preparation for merge with glibc
> relocatable-lib-lgpl: Fix link error (regression from 2011-06-16).
> autoupdate
> glob: Fix invalid free() call.
> glob: Fix memory leaks.
> md5, sha1, sha256, sha512: Add comments regarding correctness.
> autoupdate
> users.txt: add grub link
> getopt: merge from glibc
> dfa: make [0-9] faster in non-C locales
> autoupdate
> lock: Fix compilation error with HP-UX IA64 cc.
> stdalign: tweak version# and test for HP-UX IA64
> vma-iter: Add support for Solaris.
> vma-iter: Prefer HP-UX specific API on HP-UX.
> stdalign: restore previous behavior for HP-UX IA64
> stat-time, timespec: Support use of the header files in C++ mode.
> stdalign: Make it work with HP-UX cc.
> flexmember: try to detect HP-UX 11.31 cc bug
> stdint: Fix test compilation failure with HP-UX 11 cc.
> gnulib-tool: Don't produce a tests directory with only snippet .h files.
> vma-iter: Add support for HP-UX.
> limits-h: Make it work with HP-UX cc.
> Fix test failures on DragonFlyBSD.
> freadahead: Silence warning on DragonFlyBSD.
> vma-iter: Add comment about AIX.
> snippets: move unadjusted snippet sources to lib
> gnulib-tool: don't automatically distribute files from top/
> users.txt: Update link to libvirt's repo
> gnulib-tool: fix typo in comment output
> snippets: work around GNU Make 3.82 VPATH
> gnulib-tool: minor --gnu-make fixups
> gnulib-tool: new option --gnu-make
> gnulib-common.m4: avoid aclocal.m4 bloat
> vma-iter: Let callers know about error.
> parse-datetime: remove extraneous generated source file
> autoupdate
> autoupdate
> autoupdate
> Fix value of LD for 64-bit compilers on AIX.
> autoupdate
> dtotimespec: simplify
> test-calloc-gnu: Reenable test also for GCC 7.
> test-calloc-gnu: port to GCC7
> tests: Avoid compiler warning about uses of null_ptr.
> doc: Mention Mac OS X deficiencies regarding semaphores.
> lock tests: Fix test failure on Mac OS X (regression from 2017-01-05).
> perror tests: Tweak for z/OS.
> nproc: Refactor large function.
> nproc: adjust handling of OpenMP environment variables
> nproc: support nested OMP_NUM_THREADS, and OMP_THREAD_LIMIT
> maintainer-makefile: Fix AC_PROG_SED with autoconf cache.
> ftoastr: port to -Wdouble-promotion
> lock tests: Fix build failure on GNU/Hurd (regression from 2017-01-05).
> lock tests: Fix build failure on z/OS.
> havelib: Prefer the search path of /usr/bin/gcc over the one of $CC.
> havelib: Support overriding the result of AC_LIB_PREPARE_MULTILIB.
> gnulib-tool: Avoid conflict of havelib-tests with --single-configure.
> users.txt: Update links, use HTTPS where possible
> xbinary-io: Fix inlining.
> xbinary-io: rename from xsetmode
> tests: Adjust to recent SET_BINARY change
> xsetmode: new module
> headers: fix begin-end typos
> selinux-h: port to PGI 16.10
> argp: port to PGI 16.10
> unicase: Update function protoype to match definition
> times test: Avoid gcc warnings on Linux/x32.
> glob: port better to emscripten
> host-cpu-c-abi: Support for 64-bit AIX, 32-bit armhf on arm64, hppa64.
> search: Don't assume that tsearch() exists if 'VISIT' is defined.
> doc: Don't mention obsolete AC_LIBTOOL_WIN32_DLL macro.
> stddef-tests: port to SIZE_MAX <= INT_MAX
> autoupdate
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [platform-testers] new snapshot available: grep-3.0.23-b00df,
Jim Meyering <=