[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Platform-testers] new snapshot available: grep-2.9.69-f91c
From: |
Jim Meyering |
Subject: |
[Platform-testers] new snapshot available: grep-2.9.69-f91c |
Date: |
Thu, 10 Nov 2011 12:40:57 +0100 |
I expect to make a stable release in the next week or so.
While there hasn't been much in the way of big changes in grep proper,
it's been longer than I'd like (nearly 5 months), and there have been
many changes in gnulib, including a few portability fixes that affect grep.
If anyone knows of pending patches or issues to consider, please let us know.
grep snapshot:
http://meyering.net/grep/grep-ss.tar.xz 1.1 MB
http://meyering.net/grep/grep-ss.tar.xz.sig
http://meyering.net/grep/grep-2.9.69-f91c.tar.xz
There are .sig files here, too:
http://people.redhat.com/meyering/grep/grep-ss.tar.xz
http://people.redhat.com/meyering/grep/grep-2.9.69-f91c.tar.xz
Here's the NEWS, so far:
================================================================
** Bug fixes
grep no longer mishandles high-bit-set pattern bytes on systems
where "char" is a signed type. [bug appears to affect only MS-Windows]
grep now rejects a command like "grep -r pattern . > out",
in which the output file is also one of the inputs,
because it can result in an "infinite" disk-filling loop.
[bug present since "the beginning"]
** Build-related
"make dist" no longer builds .tar.gz files.
xz is portable enough and in wide-enough use that distributing
only .tar.xz files is enough.
Here's the not-so-shortlog:
================================================================
Changes in grep since v2.9:
Eli Zaretskii (1):
dfa: don't mishandle high-bit bytes in a regexp with signed-char
Jim Meyering (58):
post-release administrivia
maint: update bootstrap from gnulib
dfa: fix the root cause of the heap overrun
dfa: add braces to REALLOC_IF_NECESSARY definition
dfa: prepare for a semantic change in REALLOC_IF_NECESSARY
dfa: rename REALLOC_IF_NECESSARY param/local for clarity
dfa: change semantics of REALLOC_IF_NECESSARY's 3rd parameter
dfa: simplify use of *ALLOC macros
dfa: remove unnecessary inclusion of verify.h
exit 2 (rather than infloop) when an input file is also on stdout
tests: add a test to trigger the bug
maint: use x2nrealloc, not xrealloc
maint: clean up and plug a leak-on-OOM
build: use largefile module and update to latest gnulib
doc: use "file name" consistently in grep's --help output
maint: move declaration "down" to inner scope where it is used
maint: correct indentation
build: update gnulib submodule to newer
maint: dfa: improve comments
tests: make fmbtest explain (to stderr, not log) why it is skipped
tests: skip tests that require MBS support
tests: stop using skip_test_; use skip_ instead
build: avoid compilation failure when building without PCRE support
maint: dfa: remove #if MBS_SUPPORT around struct definition
maint: remove #if MBS_SUPPORT around member declaration
maint: dfa: remove case-guarding #if-MBS_SUPPORT
maint: convert #if-MBS_SUPPORT (kwsinit)
maint: convert #if-MBS_SUPPORT (Fcompile, etc.)
maint: convert #if-MBS_SUPPORT (kwsincr_case)
maint: convert #if-MBS_SUPPORT (EGexecute)
maint: remove #if-MBS_SUPPORT declaration guards
maint: dfa: convert #if-MBS_SUPPORT (parse_bracket_exp, part1)
maint: dfa: convert #if-MBS_SUPPORT (dfafree)
maint: dfa: convert #if-MBS_SUPPORT (dfaoptimize, dfacomp)
maint: dfa: remove #if-MBS_SUPPORT (free_mbdata)
maint: dfa: convert #if-MBS_SUPPORT (dfaexec)
maint: dfa: convert #if-MBS_SUPPORT (dfaexec)
maint: dfa: convert #if-MBS_SUPPORT (parse_bracket_exp)
maint: dfa: convert #if-MBS_SUPPORT (parse_bracket_exp)
maint: dfa: convert #if-MBS_SUPPORT (parse_bracket_exp)
maint: dfa: convert #if-MBS_SUPPORT (lex)
maint: dfa: convert #if-MBS_SUPPORT (copytoks)
maint: dfa: convert #if-MBS_SUPPORT (dfaparse)
maint: dfa: convert #if-MBS_SUPPORT (state_index)
maint: dfa: convert #if-MBS_SUPPORT (dfastate)
maint: dfa: convert #if-MBS_SUPPORT (dfastate)
maint: dfa: remove some #if MBS_SUPPORT guards
maint: dfa: simplify dfaoptimize
build: fix compilation failure when MBS_SUPPORT is 0
maint: ensure that MB_CUR_MAX is defined even when !MBS_SUPPORT
maint: dfa: avoid in-function "#if MBS_SUPPORT" tests
maint: dfa: simplify several expressions
maint: dfa: simplify multi-byte-related conditionals
build: update gnulib submodule to latest
build: update gnulib submodule to latest
build: stop distributing gzip'd releases; xz is enough
maint: adjust the URL that will appear in the generated announcement
build: update gnulib submodule to latest
Matthew Burgess (1):
tests: remove debug code that would cp to /t
Paolo Bonzini (4):
gnulib: Update
dfa: use copyset to copy charclasses
dfa: use memcpy to copy position_sets
doc: improve documentation of character classes
Reuben Thomas (1):
doc: improve documentation of character classes in the man page
Stefano Lattarini (4):
tests: support development version of automake too
tests: tiny simplification in TESTS_ENVIRONMENT definition
gitignore: merge top-level and tests/ .gitignore files
distcheck: ensure dist-hook fails if syntax-check fails
Changes in gnulib since v2.9:
* gnulib 2dbdfc4...44e24aa (767):
> ptsname_r tests: Fix bugs.
> fstatat: work with cross-compilation
> Improve MODULES.html output.
> ptsname_r-tests: new test module
> update from texinfo
> ptsname_r: new module
> announce-gen: be more concise when there's only one URL+tarball
> openpty: provide a stub on mingw
> raise: fix mingw handling of SIGPIPE
> More conditional dependencies.
> faccessat: Move AC_LIBOBJ invocation to module description.
> faccessat: Simplify autoconf macro.
> renameat: Fix dependencies.
> mkfifoat: Fix module description.
> fstatat: Remove unused dependency.
> GNUmakefile: behave when Makefile is missing.
> openat: Conditionalize dependencies.
> maint.mk: extract GPG key ID without using a temporary file
> grantpt: fix typo
> maint.mk: silence new syntax check
> Doc about floating-point and math API.
> stdalign tests: Skip the test when compiled by Sun C.
> ansi-c++-opt: Complete the 2011-06-05 change.
> * doc/posix-headers/stdalign.texi (stdalign.h): Mention Sun review ID.
> copysignl: Fix result for zero argument on HP-UX 11 with HP C.
> update from texinfo
> ldexp, ldexpf, ldexpl: Enhance tests.
> math tests: Cosmetics.
> fma*: Simplify test.
> Tests for module 'fmal'.
> New module 'fmal'.
> Tests for module 'fmaf'.
> New module 'fmaf'.
> Tests for module 'fma'.
> New module 'fma'.
> Extend gl_MATHFUNC.
> New modules 'at-internal', 'openat-h', split off from module 'openat'.
> maint.mk: also prohibit inclusion of dirent.h without use
> ldexpl tests: Avoid test failure on MSVC 9.
> New modules 'at-internal', 'openat-h', split off from module 'openat'.
> openat: Include <stdbool.h>.
> fchownat, renameat, unlinkat: Fix dependencies.
> openat: remove direct dependency on dirent
> renameat: Optimize code size.
> openat tests: Fix file list.
> openat, fchmodat, fchownat, linkat, renameat: Fix dependencies.
> at-func*.c: fix comments
> New module 'mkdirat', split off from module 'openat'.
> closedir: Avoid warning on mingw.
> New module 'fstatat', split off from module 'openat'.
> New module 'unlinkat', split off from module 'openat'.
> New module 'fchmodat', split off from module 'openat'.
> putenv: indent #definition of "environ" to placate cppi
> gitlog-to-changelog: provide a ChangeLog-repair mechanism
> gitlog-to-changelog: avoid an infloop
> * MODULES.html.sh: Fix sed-script shell quoting and locale issues.
> fchownat: Improve description.
> * tests/test-stdalign.c (TEST_ALIGNMENT): Shrink back to 8.
> Fix my old ChangeLog entry to properly cite Bruno's email.
> alignof: Avoid collision with stdalign module.
> New module 'fchownat', split off from module 'openat'.
> stdalign: port better to MSVC and to Sun C 5.11
> doc about some IRIX 5.3 problems.
> gitlog-to-changelog: fix git-log invocation
> gitlog-to-changelog: new option --append-dot
> ffsl, ffsll: Avoid compilation error due to 'restrict'.
> GNUmakefile: reenable "make syntax-check" for most projects
> gitlog-to-changelog: treat a message with only blank lines as empty
> test-parse-datetime.c: avoid new DST-related false positive test failure
> autoupdate
> fstat: Tweak documentation.
> Update documentation regarding 'largefile' module.
> maint.mk: don't maintain a second build-aux variable.
> Adjust to Bruno's comments.
> sys_socket: use stdalign, not alignof
> crypto libraries: use stdalign
> argp: use stdalign
> stdalign-tests: new module
> stdalign: new module
> raise test: Avoid a test failure on Linux/MIPS.
> nonblocking tests: Fix test failure on Linux/MIPS.
> utimensat: Work around problem on Linux/hppa.
> maint.mk: fix a bug in sc_prohibit_stddef_without_use
> maint.mk: exempt ENODATA from a syntax-check rule
> fts: close parent dir FD before returning from post-traversal fts_read
> autoupdate
> readme-release: improve safety of release prep instructions.
> errno, strerror-override: Support for MSVC 10.
> perror: Recognize when test program crashes.
> perror: Fix indentation.
> isfinite, isinf, isnan, signbit: Don't define as a macro in C++.
> relocatable-prog-wrapper: Don't leave object files behind.
> openpty, posix_openpt: Remove code duplication.
> unlockpt: Detect invalid argument.
> openpty: Avoid compilation error on AIX 6.1.
> autoupdate
> posix_openpt: Support for OpenBSD.
> posix_openpt test: Coding style.
> grantpt: Support --avoid=pt_chown.
> posix_openpt: Fix autoconf macro.
> openpty: Update comments.
> openpty: relax license
> pt_chown: use configmake to simplify build
> ptsname and others: relax license
> update from texinfo
> posix_openpt: remove spurious #endif
> maint.mk: Respect $(build_aux) in web-manual rule.
> posix_openpt: Fix compilation error.
> Support for old NeXTstep 3.3 frexp().
> Support for old NeXTstep 3.3 sed.
> Support for old NeXTstep 3.3 gcc.
> posix_openpt: new module
> xstrtoll: Fix compilation failure.
> vasnprintf: Optimize bit search operation.
> vasnprintf: Fix comments.
> Tests for module 'integer_length_ll'.
> New module 'integer_length_ll'.
> Tests for module 'integer_length_l'.
> New module 'integer_length_l'.
> Tests for module 'integer_length'.
> New module 'integer_length'.
> popen: Fix dependency conditions.
> perror: Fix autoconf test.
> ffsl: Optimize on 64-bit platforms.
> autoupdate
> ffsl: Optimize on 32-bit platforms.
> ffsl, ffsll: Optimize for GCC.
> ffs, bcopy, memset: Support symbol renaming via config.h.
> atanl: Simplify for platforms where 'long double' == 'double'.
> acosl: Simplify for platforms where 'long double' == 'double'.
> asinl: Simplify for platforms where 'long double' == 'double'.
> tanl: Simplify for platforms where 'long double' == 'double'.
> cosl: Simplify for platforms where 'long double' == 'double'.
> sinl: Simplify for platforms where 'long double' == 'double'.
> logl: Simplify for platforms where 'long double' == 'double'.
> expl: Simplify for platforms where 'long double' == 'double'.
> sqrtl: Simplify for platforms where 'long double' == 'double'.
> ldexpl: Simplify for platforms where 'long double' == 'double'.
> ffsll: set correct witness
> printf-frexpl: Simplify for platforms where 'long double' == 'double'.
> frexpl: Simplify for platforms where 'long double' == 'double'.
> test-renameat: don't leave behind a temporary file
> rint: Determine RINT_LIBM correctly on AIX 7.
> mathfunc.m4: Refactor.
> rintl: Simplify for platforms where 'long double' == 'double'.
> roundl: Simplify for platforms where 'long double' == 'double'.
> truncl: Simplify for platforms where 'long double' == 'double'.
> ceill: Simplify for platforms where 'long double' == 'double'.
> floorl: Simplify for platforms where 'long double' == 'double'.
> rint: Fix ordering constraints.
> copysignl: Simplify for platforms where 'long double' == 'double'.
> Tests for module 'rintl'.
> New module 'rintl'.
> Tests for module 'rintf'.
> New module 'rintf'.
> rint: Support for MSVC.
> rint tests: More tests.
> autoupdate
> Tests for module 'copysignl'.
> New module 'copysignl'.
> Tests for module 'copysignf'.
> New module 'copysignf'.
> Ensure that HAVE_* variables are set to 1 before they are set to 0.
> poll: Make macro safer.
> copysign: Provide replacement.
> isinf: Ensure macro on AIX 5.1.
> *printf-posix tests: Fix for platforms where 'long double' == 'double'.
> *printf: Fix for platforms where 'long double' == 'double'.
> isnanl[-nolibm]: Fix for platforms where 'long double' == 'double'.
> isinf: Fix for platforms where 'long double' == 'double'.
> isfinite: Fix for platforms where 'long double' == 'double'.
> isfinite, isinf, isnan tests: Avoid syntax error on MSVC 9.
> Tests for module 'tanhf'.
> New module 'tanhf'.
> tanh: Use a .m4 file.
> Tests for module 'coshf'.
> New module 'coshf'.
> cosh: Use a .m4 file.
> Tests for module 'sinhf'.
> New module 'sinhf'.
> sinh: Use a .m4 file.
> Tests for module 'atan2f'.
> New module 'atan2f'.
> atan2: Use a .m4 file.
> Tests for module 'atanf'.
> New module 'atanf'.
> atan: Use a .m4 file.
> Tests for module 'acosf'.
> New module 'acosf'.
> acos: Use a .m4 file.
> Tests for module 'asinf'.
> New module 'asinf'.
> asin: Use a .m4 file.
> Tests for module 'tanf'.
> New module 'tanf'.
> tan: Use a .m4 file.
> Tests for module 'cosf'.
> New module 'cosf'.
> cos: Use a .m4 file.
> Tests for module 'sinf'.
> New module 'sinf'.
> sin: Use a .m4 file.
> Tests for module 'powf'.
> New module 'powf'.
> pow: Use a .m4 file.
> Tests for module 'log10f'.
> New module 'log10f'.
> log10: Use a .m4 file.
> Tests for module 'logf'.
> New module 'logf'.
> log: Use a .m4 file.
> Tests for module 'expf'.
> New module 'expf'.
> exp: Use a .m4 file.
> Tests for module 'sqrtf'.
> New module 'sqrtf'.
> Tests: Avoid link failures w.r.t. libintl.
> pow tests: Defeat compiler optimizations.
> gnulib-tool: Improve last commit.
> gnulib-tool: don't follow dependencies to avoided modules
> gnulib-tool: fix typo that broke Emacs on powerpc-apple-darwin9.8.0.
> Fix documentation about math functions on MacOS X.
> modff: Drop assumption about library that defines modff.
> raise tests: Avoid a GCC warning.
> Tests for module 'ldexpf'.
> New module 'ldexpf'.
> Tweak last commit.
> frexpf: Work around problems on IRIX and mingw.
> fabsf: Drop assumption about library that defines fabsf.
> frexpf: Drop assumption about library that defines frexpf.
> Tests for module 'frexpf'.
> New module 'frexpf'.
> math: Sort function declarations of math.in.h.
> Tests for module 'modff'.
> New module 'modff'.
> modf tests: Make test sharper.
> modf: Use a .m4 file.
> Tweak new module 'fmodf'.
> Tweak new module 'fmodf'.
> Tests for module 'fmodf'.
> New module 'fmodf'.
> fmod: Use a .m4 file.
> New module 'fabsf'.
> Tests for module 'fabsf'.
> New module 'fabsf'.
> fabs: Use a .m4 file.
> file-has-acl: revert both recent changes, 80af92af and 95f7c57f
> file-has-acl: revert unintended change in behavior of ls -L
> poll: Avoid link errors on MSVC.
> sys_select tests: Fix link error on MSVC 9.
> sys_select: Fix compilation error on mingw.
> wmemset: Support for MSVC.
> wmemmove: Support for MSVC.
> wmemcpy: Support for MSVC.
> wmemcmp: Support for MSVC.
> wmemchr: Support for MSVC.
> glthread/*, strsignal: Support for MSVC.
> nonblocking tests: Fix test failure on OpenBSD/SPARC64.
> acl: Fix specification.
> relocatable-lib[-lgpl]: Avoid expensive /proc access on Linux, Cygwin.
> autoupdate
> maint.mk: adjust a release-related rule not to require use of gzip
> test-linkat: don't leave behind a temporary file
> float, math: add omitted file
> isinf: Fix for OpenBSD/x86.
> isfinite: Fix syntax error in configure test.
> isfinite: Fix typo.
> nonblocking tests: Fix test failure on Linux/IA-64.
> mkfifoat tests: Fix a test failure on mingw.
> float, math: Fix 'int' to 'long double' conversion on Linux/SPARC64.
> nonblocking tests: Fix test failure on Linux/SPARC (32-bit and 64-bit).
> gnulib-tool: Improve suggestion where to put gl_EARLY invocation.
> Centralize C99 requirement.
> float: Fix LDBL_MAX value on Linux/PowerPC.
> Tweak last ChangeLog entry.
> doc: Improve doc about gl_EARLY.
> fgetc, fputc, fread, fwrite tests: Fix link error.
> fputc, fwrite tests: Avoid test failure on MSVC.
> raise: Fix double declaration with modules 'sigprocmask' and 'sigpipe'.
> autoupdate
> base64-tests: avoid memory leak
> base32: new module
> gnulib: use more-standard license notice wording
> dup2: minor simplification
> strings: Fix compilation error on MSVC.
> fflush et al.: Document limitation on MSVC.
> msvc-inval: Allow three invalid parameter handling modes.
> msvc-inval: Make handler multithread-safe.
> msvc-inval: Install handler globally.
> strerror_r-posix: Fix for MSVC 9.
> ftruncate: Support for MSVC 9.
> New module 'fstat'.
> linkat: Fix compilation on MSVC 9.
> fclose: Support for MSVC 9.
> dup2: minor simplifications
> test-futimens: avoid a warning from gcc -Wshadow
> fdopen: Support for MSVC 9.
> fgetc, fputc, fread, fwrite tests: Avoid compilation error on MSVC.
> dup: Simplify autoconf test.
> Tests for function fwrite().
> Tests for function fread().
> Activate fputc tests.
> Enhance fgetc, fputc tests.
> write: Support for MSVC 9.
> read: Fix last commit.
> dup2: Fix last commit.
> sigprocmask: Make code safer.
> dup2: clarify by coalescing Windows-specific material
> sigprocmask: move #include directive
> read: Support for MSVC 9.
> close: Support for MSVC 9.
> msvc-nothrow: Avoid a compiler warning.
> New module 'dup'.
> getdtablesize: Support for MSVC 9.
> signal-h: Rename from signal.
> sigprocmask: Avoid crashes through signal() on MSVC 9.
> Tests for module 'raise'.
> raise: Support for MSVC.
> pipe2: Fix compilation on pre-C99 compilers.
> dup2: Fix typo in last commit.
> New module 'msvc-nothrow'. Makes _get_osfhandle safe on MSVC 9.
> dup2: Make code more maintainable.
> msvc-inval: Fix compilation error.
> update from texinfo
> mkdir: Tweak for MSVC 9.
> Tests for module 'chdir'.
> New module 'chdir'.
> rmdir: Support for mingw, MSVC 9.
> getcwd: Tweak for MSVC 9.
> strerror_r-posix: Avoid a link error on MSVC.
> select: Avoid link errors on MSVC.
> select: Avoid compilation error on MSVC.
> Consolidate all uses of PATH_MAX in *.m4 files.
> ftruncate: Un-deprecate, concentrate on Win32 support.
> Add dependencies to new dirent related modules.
> opendir: Avoid compilation error on mingw.
> ftruncate tests: Avoid a test failure on mingw.
> select tests: Avoid test failures on OSF/1 5.1 and mingw.
> New module 'fdopen'.
> unlockpt tests: Avoid test failure on NetBSD 5.1.
> getlogin, getlogin_r tests: Avoid test failure on Linux/SPARC.
> time tests: Don't require pid_t.
> time tests: Don't require pid_t.
> fsync tests: Avoid a test failure on mingw.
> euidaccess: Update comments.
> Ensure EBADF returns for socket functions on mingw.
> select tests: EBADF tests.
> Tests for module 'posix_spawn_file_actions_addopen.
> Tests for module 'posix_spawn_file_actions_adddup2'.
> Tests for module 'posix_spawn_file_actions_addclose'.
> Tests for module 'unlockpt'.
> Tests for module 'grantpt'.
> freopen tests: EBADF tests.
> fclose tests: EBADF tests.
> fflush tests: EBADF tests.
> ftello tests: EBADF tests.
> fseeko tests: EBADF tests.
> Tests for function fputc().
> Tests for function fgetc().
> Tests for function fdopen().
> Tests for module 'vdprintf'.
> Tests for module 'dprintf'.
> Tests for module 'ioctl'.
> fcntl tests: EBADF tests.
> utimensat tests: EBADF tests.
> renameat tests: EBADF tests.
> mkfifoat tests: EBADF tests.
> readlinkat tests: EBADF tests.
> symlinkat tests: EBADF tests.
> linkat tests: EBADF tests.
> Tests for module 'faccessat'.
> fdopendir tests: EBADF tests.
> openat tests: EBADF tests.
> utimens, futimens, fdutimensat tests: EBADF tests.
> Tests for function fstat().
> test-ttyname_r tests: EBADF tests.
> Tests for module 'isatty'.
> Tests for module 'write'.
> Tests for module 'read'.
> pwrite tests: EBADF tests.
> pread tests: EBADF tests.
> lseek tests: EBADF tests.
> Tests for module 'ftruncate'.
> fsync tests: EBADF tests.
> fdatasync tests: EBADF tests.
> Tests for module 'fchown'.
> Tests for module 'fchmod'.
> fchdir tests: EBADF tests.
> dup2 tests: EBADF tests.
> Tests for module 'dup'.
> Tests for module 'close'.
> Tests for module 'shutdown'.
> Tests for module 'setsockopt'.
> Tests for module 'sendto'.
> Tests for module 'send'.
> Tests for module 'recvfrom'.
> Tests for module 'recv'.
> Tests for module 'listen'.
> Tests for module 'getsockopt'.
> Tests for module 'getsockname'.
> Tests for module 'getpeername'.
> Tests for module 'connect'.
> Tests for module 'bind'.
> accept4 tests: Fix for native Windows.
> accept tests: Fix for native Windows.
> msvc-inval: Require a semicolon after DONE_MSVC_INVAL.
> sched: Ensure pid_t is defined.
> msvc-inval: Ensure the entire expansion is a single statement.
> tests: use printf, not echo in init.sh's warn_ function
> futimens: enhance test
> date: accept 'hence' as opposite of 'ago'
> getcwd: don't fail in a deep directory on a system without openat
> maint.mk: avoid warnings from perl about missing files
> * lib/stat.c: Move comment.
> stat: use pathmax.h only if needed
> utimens: remove dependency on dup2
> inet_ntop, inet_pton: Look for it also in libresolv.
> accept, accept4 tests: Avoid link error on Solaris.
> accept4: Avoid link error on Solaris.
> socket functions: Avoid link errors on Solaris.
> ptsname tests: Let the test fail rather than hang (e.g. on AIX 5.1).
> posix_spawn_file_actions_add*: Fix module dependencies.
> rename, renameat tests: Avoid test failures on FreeBSD 6.4.
> Tests for module 'accept4'.
> accept tests: Fix last commit.
> Tests for module 'accept'.
> dup2: Support for MSVC.
> New module 'msvc-inval'.
> Tests for module 'pclose'.
> New module 'pclose'.
> popen: Support for MSVC.
> isnanl, isnand, isnanf: Work around MSVC bug.
> sys_socket tests: Fix recent mistake.
> putenv: Support for MSVC.
> math: Avoid macro redefinition warnings on MSVC.
> doc: Mention functions which are declared as macros.
> Add dependencies to new dirent related modules.
> inet_pton: Fix mistake in last commit.
> inet_pton: Support for MSVC on Windows Vista or newer.
> inet_ntop: Support for MSVC on Windows Vista or newer.
> test-fsync: yet another enhancement
> Enhance fsync, fdatasync tests.
> Fix last ChangeLog entry.
> Support for MSVC compiler: Ensure mode_t gets defined.
> sys_stat: Support for MSVC.
> Support for MSVC compiler: Ensure off_t gets defined.
> fdatasync: port to Solaris
> fdatasync: port to MacOS X 10.7
> fdatasync: minor improvements
> unistd: update refs to newer POSIX
> fdatasync: new module
> test-fsync: enhance tests
> Support for MSVC compiler: Ensure ssize_t gets defined.
> Avoid using #, the m4 comment starter character, near brackets.
> Properly quote AC_CHECK_DECLS' 4th argument.
> Properly quote AC_CHECK_DECL's 4th argument.
> opendir: avoid compile warning
> maint.mk: sc_tight_scope: propagate failure from sub-make
> tempname: Support for MSVC.
> sys_time: Support for MSVC.
> stat: Support for MSVC.
> pathmax: Support for native Windows.
> New modules 'opendir', 'readdir', 'rewinddir', 'closedir'.
> asm-underscore.m4: Support for MSVC.
> Expand range of versions of glibc for which _GNU_SOURCE is needed to get
crypt.
> doc: Update regarding MSVC 9.
> unistd et al.: Don't assume <unistd.h> exists.
> strcase: Support for MSVC.
> strings: Don't assume <strings.h> exists.
> dirent: Don't assume <dirent.h> exists.
> Fix wint_t on MSVC.
> sys_types: Fix typo.
> autoupdate
> Support for MSVC compiler: Ensure size_t gets defined.
> C++ tests for module 'sys_types'.
> Tests for module 'sys_types'.
> New module 'sys_types'.
> Support for MSVC compiler: Avoid division by a literal 0.
> Ensure pid_t gets defined.
> acl: Fix compilation on Solaris 10 (older version).
> iconv, unsetenv: Add support for MSVC compiler.
> *printf: Add support for MSVC compiler.
> nocrash: Add support for native Windows.
> absolute-header, include-next: Add support for MSVC compiler.
> ChangeLog: change each leading sequence of 8 spaces to a TAB
> maint.mk: mark the post-release commit log with "maint: " prefix
> Doc about crypt functions.
> gc: Fix copyright header.
> pthread: Determine $(LIB_PTHREAD) correctly on OSF/1 5.1.
> openat: Work around compilation error with OSF/1 5.1 DTK cc.
> Revert last commit.
> openat: Work around compilation error with OSF/1 5.1 DTK cc.
> parse-datetime: document the newly accepted format
> autoupdate
> acl: Fix a test failure on newer Solaris 10 with ZFS.
> acl: Update for AIX >= 5.3 with NFS.
> acl: Fix a test failure on AIX >= 5.3 with NFS.
> acl: Fix a test failure on IRIX 6.5 with NFS.
> openat: port to AIX 7.1 with large files
> acl: Avoid errors on NonStop Kernel.
> acl: Clean up Solaris code.
> acl: Fix a bug with NFSv4 ACLs on Solaris 10 (newer version).
> acl: Improve support of NFSv4 ACLs on Solaris 10 (newer version).
> copy-file: Try unit tests on more file systems.
> acl: Try unit tests on more file systems.
> acl: Remove unused code in last commit.
> acl: Improve support of NFSv4 ACLs on Solaris 10 (newer version).
> openat: test for fstatat (..., 0) bug
> openat: test for fstatat (AT_FDCWD, ..., 0) bug
> avoid literal : in index entries
> Allow the user to override the choice of AR, ARFLAGS, RANLIB.
> Find 'ar' program that fits with --host argument.
> tests: init.sh: Support any non-GNU diff.
> tests: init.sh: work also with any non-GNU diff that supports -u
> strtoimax, strtoumax: Document problem on HP-UX 11.
> strtoumax: Avoid link error on OSF/1 with DTK cc.
> strtoimax: Avoid link error on OSF/1 with DTK cc.
> imaxdiv: Avoid link error on OSF/1 with DTK cc.
> imaxabs: Avoid link error on OSF/1 with DTK cc.
> Tests for module 'strtoumax'.
> Tests for module 'strtoimax'.
> Tests for module 'imaxdiv'.
> Tests for module 'imaxabs'.
> pthread: Determine $(LIB_PTHREAD) correctly on IRIX 6.5.
> * lib/fstatat.c: Include <sys/types.h> before <sys/stat.h>.
> openat: work around AIX 7.1 fstatat issue
> sys_select: Avoid a syntax error regarding timespec_t on IRIX 6.5.
> tests: avoid spurious assertion failure in test-float.c on ppc64
> maint: indent with spaces, not TABs
> test-parse-datetime.c: accommodate a relatively strict gcc warning
> parse-datetime: accept ISO 8601 date and time rep with "T" separator
> freopen: Documentation.
> freopen: Don't crash if the filename argument is NULL.
> openat: work around AIX 7.1 fstatat bug
> Avoid endless recursions if config.h includes some header files.
> autoupdate ylwrap
> autoupdate ylwrap
> autoupdate
> tmpdir: Use a good default directory on native Windows.
> autoupdate
> doc: fix typo in README-release
> fts: do not exhaust memory when processing million-entry directories
> maint: fts: move decl of `dp' down into while loop; split a long line
> fts: add/use new struct member, fts_dirp
> maint: fts: give __opendir2 a new parameter and rename
> maint: fts.c: remove __opendir2's now-unused parameter, oflag
> maint: fts.c: correct off-by-one indentation
> maint: fts.c: move __opendir2 #define "up" out of function body
> maint: fts.c: remove #if-0'd FTS_WHITEOUT code
> regex: port to Stratus OpenVOS
> getcwd: fix test failures on mingw
> getcwd-lgpl: fix m4 to match relaxed test for BSD
> getcwd: fix compilation on mingw64
> pipe2: silence compiler warning
> autoupdate
> relocatable-prog: fix link error
> getaddrinfo: fix sh typo in gai_strerrorA decl checking
> base64: Reference latest RFC.
> * build-aux/bootstrap (slurp): Remove obsolescent gettext.m4 patch.
> po/Makefile.in.in: fix make -q problem
> configmake: fix make -q problem
> git-version-gen: correct the advice in a comment
> base64: fix off-by-one buffer size bug
> closein: correct comments
> More tests for 'fseeko'.
> ChangeLog: fix wrong attribution in last commit
> fseeko: remove unneeded hack
> fseeko: fix bug on glibc
> unictype/base: Fix interoperability with preinstalled libunistring.
> iswblank: Detect declaration correctly.
> tcgetsid: Detect declaration correctly.
> largefile: fix typo that regressed large file support
> _Noreturn not a separate module
> openat: Fix warnings and commens when building unlinkat.c on Hurd.
> Tests for module 'pathmax'.
> canonicalize-lgpl: Support larger filenames on the Hurd.
> pathmax: Leave PATH_MAX undefined on the Hurd, and a constant otherwise.
> pthread_sigmask: Actually use results of gl_THREADLIB.
> autoupdate
> maint.mk: relax the default _gl_TS_function_match regexp
> git-version-gen: document that EXTRA_DIST must include .version
> wctype-h: Fix last change.
> frexpl: Update autoconf test.
> sys_utsname: Add support for Minix.
> strings: Add support for Minix.
> wctype-h: Add support for Minix.
> * lib/xalloc.h (DEFAULT_MXFAST): Track 64-bit glibc.
> stdioext: Add support for Minix.
> errno: Port to Minix.
> Work around declaration collisions on Minix.
> Add support for Minix with ACK compiler.
> Documentation about Minix.
> snippet/warn-on-use: Fix indentation.
> tests: test-update-copyright.sh: remove unnecessary "rm" commands
> maint.mk: avoid sc_prohibit_always-defined_macros failure in coreutils
> warnings: add comments about previous patch
> include-next, warnings: support older autoconf
> fseek, ftell: Fix doc.
> Add dependencies to the 'largefile' module.
> fcntl: Move AC_LIBOBJ invocation to module description.
> fcntl: Remove call-in from fchdir.m4.
> dup3: Remove potential call-in from fchdir.m4.
> dup2: Move AC_LIBOBJ invocation to module description.
> dup2: Remove call-in from fchdir.m4.
> fclose: Move AC_LIBOBJ invocation to module description.
> fclose: Remove call-in from close.m4.
> close: Move AC_LIBOBJ invocation to module description.
> close: Remove call-in from fchdir.m4.
> open: Move AC_LIBOBJ invocation to module description.
> open: Remove call-in from fchdir.m4.
> fchdir: Start to remove gl_REPLACE_* idiom.
> * lib/ftell.c (ftell): Comment out cast.
> close: use gl_REPLACE_FCLOSE only if defined
> test-select.h: avoid warning from gcc's -Wmissing-declarations
> doc: Mention the effects of AC_SYS_LARGEFILE.
> doc: Fix typo.
> doc: Mention fsusage.
> Reorder ChangeLog entries to match the order in which the changes went in
at the central repository.
> doc: Mention new glibc headers and functions.
> ftell: don't include <unistd.h>
> ftell: do not assume wraparound signed arithmetic
> Attribution for last commit.
> close: No longer depend on module 'fclose'.
> fsusage: Enable large volume support on AIX >= 5.2.
> fsusage: Restore previous behaviour on AIX, Cygwin, Interix.
> fsusage: Support large volumes on glibc/Hurd, HP-UX, Solaris, MacOS X.
> * README: Modernize discussion of signed integers.
> select tests, pselect tests: Refactor.
> sys_select tests: Check the signature of FD_*.
> largefile: new module, replacing large-inode
> fsusage: port to MacOS X 10.7 with 4 TiB file systems
> large-inode: New module
> extensions: Enable extensions on MacOS X 10.5 and later.
> file-has-acl: use acl_extended_file_nofollow if available
> Declare system functions in a way that works with C++.
> maint.mk: prohibit inclusion of "verify.h" without use
> timer-time: A new module to check for timer_settime()
> pthread_sigmask: assume POSIX threads if --avoid=threadlib
> strstr: Update cross-compilation guess.
> getopt-gnu: suppress core dumps from detection code
> pthread_sigmask: ensure usleep is declared
> doc: Document NonStop portability issues.
> ffsl, ffsll: Avoid unportable behaviour.
> ffs: More tests.
> ffsl, ffsll: new modules
> ffs: fix m4 prerequisite
> ffs: avoid undefined behavior
> pthread_sigmask: Rely on module 'threadlib'.
> regex: Depend on module 'strcase'.
> warn-on-use: fix typo in file name
> strings: Document module.
> Rename module '_Noreturn' to 'snippet/_Noreturn'.
> Mention the changes.
> Rename module 'warn-on-use' to 'snippet/warn-on-use'.
> Rename module 'unused-parameter' to 'snippet/unused-parameter'.
> Rename module 'link-warning' to 'snippet/link-warning'.
> Rename module 'c++defs' to 'snippet/c++defs'.
> Rename module 'arg-nonnull' to 'snippet/arg-nonnull'.
> Improve ChangeLog to summarize _Noreturn better.
> modules/_Exit-tests: test _Noreturn too
> stdnoreturn, stdnoreturn-tests: remove modules
> _Noreturn: Ignore __STDC_VERSION__; observe _MSC_VER.
> _Noreturn-tests: remove module
> * top/maint.mk: Adjust to new noreturn support.
> xalloc: use stdnoreturn.h
> xstrtol: use stdnoreturn.h
> xmemdup0: use stdnoreturn.h
> sigpipe-die: use stdnoreturn.h
> openat: use stdnoreturn.h
> * lib/openat-die.c (openat_save_fail): Modernize comment.
> * lib/xalloc-die.c (xalloc_die): Modernize comment.
> * lib/glthread/thread.h: Modernize comment.
> obstack: use _Noreturn
> c-stack: use _Noreturn
> exclude_tests: use _Noreturn
> argmatch-tests: use _Noreturn
> stdlib: use _Noreturn
> stdnoreturn-tests: new module
> stdnoreturn: new module
> _Noreturn-tests: new module
> _Noreturn: new module
> * m4/gnulib-common.m4 (gl_COMMON_BODY): Add _Noreturn.
> ffs: new module
> * ChangeLog: Fix typo.
> regex: avoid compiler warning
> stdint: respect system's intmax_t if INTMAX_MAX
> pthread_sigmask tests: Avoid a compiler warning.
> sigprocmask tests: A better way to avoid a compiler warning.
> pthread_sigmask: Work around IRIX bug.
> pthread_sigmask: Work around Cygwin bug.
> pthread_sigmask: Work around bug in single-threaded implementation.
> test-sigprocmask: avoid compiler warning
> test-snprintf: avoid compiler warning
> Tests for module 'pthread_sigmask'.
> test-getopt.h: avoid warning about an unused variable
> maint: reduce list of files exempt from sc_prohibit_leading_TABs
> pthread_sigmask: Assume POSIX when not gl_THREADLIB.
> pthread_sigmask: fix typo when testing for libraries
> fts: introduce FTS_NOATIME
> Tests for module 'thread'.
> thread: Avoid gcc warnings when using gl_thread_self().
> signal-c++-tests: Check declaration of pthread_sigmask.
> pthread_sigmask: Fix link requirements on OSF/1 5.1 and with pth.
> pthread_sigmask: Ensure declaration in <signal.h> also on Solaris 2.6.
> pthread_sigmask: Ensure declaration in <signal.h>.
> pthread_sigmask: Document the module.
> pthread_sigmask: Follow gnulib conventions.
> pthread_sigmask: Make declaration C++ safe.
> pthread_sigmask: Fix return value.
> getopt: more portable argv creation
> Tests for module 'sigprocmask'.
> float tests: Tweak.
> getopt: avoid compiler warning during configure
> getopt-gnu: avoid crash in glibc getopt
> getopt: handle W; without long options in getopt
> Avoid literal tabs.
> Comments.
> sys_select: Fix compilation error on mingw, introduced on 2011-06-30.
> * modules/pthread_sigmask (configure.ac): gl_SIGNAL_MODULE_INDICATOR
> poll: do not return 0 on timeout=-1
> pthread_sigmask: always replace when not using pthread
> Comments.
> sys_select: define sigset_t more portably
> * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Poison pselect.
> pselect: Use pthread_sigmask, not sigprocmask.
> modules/pselect: Add Bruno and Jim to maintainers.
> * modules/pselect: Add select, LIBSOCKET.
> * lib/pselect.c (pselect): Use plain name, without "rpl_".
> pselect: document better
> pthread_sigmask: new module
> test-pselect: new module
> * tests/test-sys_select.c (sigset_t): Test for it, too.
> snprintf: guarantee %1$d, for libintl
> maint: exempt stdio-read.c and stdio-write.c from the cppi check
> maint: indent with spaces, not TABs, and add a rule to check this
> maint.mk: correct omissions in prohibit_argmatch_without_use check
> Comments about EINTR.
> autoupdate
> xnanosleep: Rewrite to use new dtotimespec module.
> timespec-add, timespec-sub: new modules
> dtotimespec: new module
> * lib/timespec.h (timespectod): New inline function.
> * lib/timespec.h (timespec_sign): New inline function.
> pselect: new module
> sys_select: don't depend on sys_socket
> pipe2: fix C89 compile problem
> pipe, pipe2: don't corrupt fd on error
> mmap-anon: do not use regular expressions inadvertently
> nanosleep: fix integer overflow problem
> nanosleep: simplify carrying
> dup2: remove test for existence of fcntl
> maint.mk: enhance useless header checks
> syntax-check: keep one maint.mk rule in sync with its header
> maint.mk: update sc_prohibit_intprops_without_use
> strerror-override: No-op tweak.
> autoupdate
> maint.mk: test further PATH_MAX issues
> maint.mk: add syntax-check to avoid char[PATH_MAX]
> stat: be robust to PATH_MAX definition
> link: work around IRIX bug
> getopt: silence clang warning
> bootstrap: do not insert a blank line into each .gitignore file
> perror: test for output mismatch
> strerror_r: fix OpenBSD behavior on out-of-range
> strerror_r: fix OpenBSD behavior on 0
> perror: adjust array size
> strerror-override: reduce size
- [Platform-testers] new snapshot available: grep-2.9.69-f91c,
Jim Meyering <=
- Re: [Platform-testers] new snapshot available: grep-2.9.69-f91c, Dagobert Michelsen, 2011/11/13
- Re: [Platform-testers] new snapshot available: grep-2.9.69-f91c, Jim Meyering, 2011/11/10
- Re: [Platform-testers] new snapshot available: grep-2.9.69-f91c, Dagobert Michelsen, 2011/11/13
- Re: [Platform-testers] new snapshot available: grep-2.9.69-f91c, Jim Meyering, 2011/11/11
- Re: [Platform-testers] new snapshot available: grep-2.9.69-f91c, Dagobert Michelsen, 2011/11/13
- Re: [Platform-testers] new snapshot available: grep-2.9.69-f91c, Jim Meyering, 2011/11/12
- Re: [Platform-testers] new snapshot available: grep-2.9.69-f91c, Jim Meyering, 2011/11/12