platform-testers
[Top][All Lists]
Advanced

[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
  ...

Attachment: signature.asc
Description: PGP signature


reply via email to

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