[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[platform-testers] new snapshot available: diffutils-3.7.41-7475
From: |
Jim Meyering |
Subject: |
[platform-testers] new snapshot available: diffutils-3.7.41-7475 |
Date: |
Mon, 19 Jul 2021 20:34:42 -0700 |
I think we're ready (overdue, even) for a new release, so here's
a snapshot of the latest. Please test it and report back.
Thanks!
diffutils snapshot:
https://meyering.net/diff/diffutils-ss.tar.xz 1.6 MB
https://meyering.net/diff/diffutils-ss.tar.xz.sig
https://meyering.net/diff/diffutils-3.7.41-7475.tar.xz
============================
NEWS
** Incompatible changes
diff no longer treats a closed stdin as representing an absent file
in usage like 'diff --new-file - foo <&-'. This feature was rarely
if ever used and was not portable to POSIX platforms that reopen
stdin on exec, such as SELinux if the process underwent an AT_SECURE
transition, or HP-UX even if not setuid.
[bug#33965 introduced in 2.8]
** Bug fixes
diff and related programs no longer get confused if stdin, stdout,
or stderr are closed. Previously, they sometimes opened files into
file descriptors 0, 1, or 2 and then mistakenly did I/O with them
that was intended for stdin, stdout, or stderr.
[bug#33965 present since "the beginning"]
cmp, diff and sdiff no longer treat negative command-line
option-arguments as if they were large positive numbers.
[bug#35256 introduced in 2.8]
============================
Changes in diffutils since v3.7:
Bruno Haible (1):
diff: recognize file descriptors closed by the parent process on HP-UX
Dave Odell (1):
cmp: add test case for Bug#37558
Jim Meyering (18):
maint: post-release administrivia
maint: update all copyright dates via "make update-copyright"
maint: convert all TABs to equivalent spaces in indentation
build: update gnulib to latest
build: ensure no VLA is used
maint: tweak bootstrap.conf
build: update gnulib to latest
maint: avoid gnulib's lock-tests module
maint: disable two and reenable many warning options
maint: avoid syntax-check failure
maint: avoid gnulib-tool deprecation warnings, and build failure
maint: update all copyright year number ranges
doc: use program name, not "GNU", in the nroff/man header
doc: correct an ancient "At present"
doc: adjust formatting to make apropos (man -k) work better
build: update gnulib to latest
build: require autoconf-2.64
maint: update all copyright year number ranges
KO Myung-Hun (1):
tests: init.cfg: use $PATH_SEPARATOR not ':'
Paul Eggert (20):
build: update gnulib submodule to latest
diff: remove unportable ‘diff -N - f <&-’ feature
diff: fix cmp, diff3, sdiff with stdin closed
build: update gnulib submodule to latest
diff: use xstdopen, not stdopen
maint: avoid Gnulib setlocale module
maint: ignore ‘configure’ temporaries
build: update gnulib submodule to latest
diff: don’t mistreat -N in arg as a large number
cmp: fix -l width bug
maint: work around GCC -Wreturn-local-addr bug
build: update gnulib submodule to latest
diff: plug memory leak in ifdef.c
maint: disable -Wstack-protector
maint: don’t bother with -Wno-return-local-addr
diff3: avoid signed int overflow
diff: pacify compiler re style
doc: fix URL in HACKING
diff: better --color help
build: update gnulib submodule to latest
Changes in gnulib since v3.7:
* gnulib 95c96b6dd...c567dcac2 (2440):
> gendocs.sh: Fix local rendering of HTML manuals.
> explicit_bzero-tests: pacify GCC better
> memrchr-tests: pacify GCC
> explicit_bzero-tests: pacify GCC
> posixtm: pacify latest GCC
> Don't use '#pragma weak' for thread functions in Linux/glibc>=2.34.
> Fix cross-compilation test results.
> regex: modernize to newer regex bugset
> regex: fix shell quoting problem in configuration
> autoupdate
> select: port better to MinGW
> year2038: Add --disable-year2038 option
> doc: clarify which module fixes 32-bit time_t
> autoupdate
> autoupdate
> year2038: support glibc 2.34 _TIME_BITS=64
> relocatable-prog-wrapper: add m4 files
> autoupdate
> strerror-override: Fix possible compilation error.
> environ: Fix wrong autoconf test result in C++ mode.
> autoupdate
> regex: fix undefined behavior
> sigsegv, sigsegv-tests: Assign my contributions to the FSF.
> unistd: Avoid compilation error in C++ mode on Solaris, HP-UX, mingw.
> Sync with GNU gettext.
> Sync with GNU gettext.
> unistd: Improve conflict resolution between gnulib and textstyle.h.
> stdio: Improve conflict resolution between gnulib and libintl.h.
> declared.sh: Allow parsing 'extern "C"' lines.
> unitypes: Fix trouble caused by installed older versions of unitypes.h.
> sigsegv, sigsegv-tests: Assign my contributions to the FSF.
> argp: Avoid possible NULL access in argp_help.
> autoupdate
> tsearch: Relicense under LGPLv2+.
> pipe-filter-ii tests: Fix long-standing failure on native Windows.
> autoupdate
> xnanosleep: Improve module description.
> xfreopen: Improve module description.
> idx: new printf/scanf length modifier macro
> Align 2011-11-26 patch to 2021-04-11 patch (regression from 2021-04-11).
> * lib/stack.h: Omit stray semicolon.
> getopt-gnu: port back to Solaris 10
> ialloc: Put appropriate license notice in source files.
> * lib/xmalloc.c (nonnull): Pacify gcc -Wsuggest-attribute=pure (GCC 10.3).
> xgethostname: prefer idx_t for indexes
> userspec: prefer idx_t for indexes
> stack: prefer idx_t for indexes
> savedir: prefer idx_t for indexes
> readutmp: prefer idx_t for indexes
> readtokens: prefer idx_t for indexes
> linebuffer: prefer idx_t for indexes
> getusershell: prefer idx_t for indexes
> exclude: prefer idx_t for most indexes
> dfa: prefer idx_t for indexes
> dirname: prefer idx_t for some indexes
> xalloc: new idx_t-based allocators
> ialloc: new module
> exclude: improve wide-character hashing
> Make message in last commit more precise.
> Clarify where to report test failures from Gnulib tests.
> Clarify that compiler warnings in the Gnulib tests can be ignored.
> sigsegv tests: Hide a null pointer from the compiler's optimizations.
> get_ppid_of: Add support for DragonFly BSD.
> sigsegv: Document context type for DragonFly BSD.
> dynarray, scratch_buffer: Fix VPATH builds (regression from yesterday).
> ptsname_r: Add support for DragonFly BSD 6.0.
> Avoid some test failures on DragonFly BSD 6.0.
> mountlist: recognize fuse.portal as dummy file system
> host-os: Add support for DragonFly BSD.
> thread: Fix test link error on DragonFly BSD 6.0.
> sigsegv: Avoid a gcc warning "declaration of 'sig' shadows a parameter".
> Fix comments.
> scratch_buffer: Avoid conflict with prepr. macros owned by the system.
> dynarray: Avoid conflict with preprocessor macros owned by the system.
> glob-h: Make last patch work with Solaris 10 cc.
> glob-h: Avoid conflict with preprocessor macros owned by the system.
> ChangeLog: add entries for the last three commits
> regex-tests: test for regressions fixed by the previous commit
> regex: fix match with possessive quantifier
> regex-tests: remove incorrect comment
> lib-symbol-visibility: Make configure check work for newer GCC.
> vasnprintf: Don't leak memory when memory allocation fails.
> gnulib-tool: Stop doing license notice replacements.
> git-merge-changelog: Fix license.
> Put GPLv3+ notices in source files where appropriate.
> Put LGPLv3+ notices in source files where appropriate.
> Put "LGPLv3+ or GPLv2+" notices in source files where appropriate.
> Generate correct license notices in libunistring files.
> Generate correct license notices in libunistring files.
> Put LGPLv2+ notices in source files where appropriate.
> Put "unlimited" notices in source files where appropriate.
> Put public domain notices in source files where appropriate.
> Revamp check-copyright script.
> gnupload, git-merge-changelog: Fix module description.
> New directory with license notices.
> reallocarray-tests: port to weird platforms
> dfa, etc.: prefer xreallocarray to older name
> Write 'LGPLv3+ or GPLv2+' instead of 'LGPLv3+ or GPLv2'.
> * stackvma.c: Fix misspelled comment.
> sigsegv: Port to Solaris 11
...
signature.asc
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [platform-testers] new snapshot available: diffutils-3.7.41-7475,
Jim Meyering <=