bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

new snapshot available: grep-2.9.69-f91c


From: Jim Meyering
Subject: new snapshot available: grep-2.9.69-f91c
Date: Thu, 10 Nov 2011 12:40:57 +0100

[resending with corrected auto-generated "To:" address]

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]