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.8.43-2d50


From: Jim Meyering
Subject: [platform-testers] new snapshot available: diffutils-3.8.43-2d50
Date: Fri, 30 Dec 2022 13:45:04 -0800

It's been too long since the previous release,
so let's start the ball rolling with this snapshot.

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.8.43-2d50.tar.xz

NEWS:
-------------------
** Bug fixes

  diff -c and -u no longer output incorrect timezones in headers
  on platforms like Solaris where struct tm lacks tm_gmtoff.
  [bug#51228 introduced in 3.4]

-------------------
Changes in diffutils since v3.8:

Jim Meyering (9):
      maint: post-release administrivia
      build: update gnulib to latest; also bootstrap and init.sh
      maint: make update-copyright
      maint: avoid new syntax-check failure
      tests: fix false-failure on systems without valgrind
      build: update gnulib to latest
      build: update gnulib to latest
      build: temp?-disable -Wanalyzer-use-of-uninitialized-value
      build: update gnulib to latest

Paul Eggert (34):
      tests: port to valgrind 3.16.0 + GCC 11.2
      maint: remove stray init.cfg
      build: update gnulib submodule to latest
      maint: remove January workaround for Gnulib issue
      diff3: suppress -fanalyzer alarms
      maint: zalloc → xzalloc
      maint: remove prepargs
      maint: omit unused function if not debugging
      maint: .gitignore updates
      diff: remove INT_MAX limit on -F/-p searches
      diff: remove printint
      maint: lint → GCC_LINT
      maint: modernize IF_LINT for GCC 11.2.1
      diff3: simplify process_diff
      sdiff: fix unlikely memory leak
      diff: use mempcpy
      diff: avoid sprintf %s
      maint: refactor integer overflow checking
      diff: add integer overflow checking
      diff: cleanup signal handling just before exit
      diff: port better to MS-Windows
      diff: use variable arg list for messages
      diff: avoid double translation
      build: update gnulib submodule to latest
      maint: prefer attribute.h attributes
      maint: port better to non-POSIX
      diff3: port better to MS-Windows
      diff: fix timezone bug on Solaris
      build: update gnulib submodule to latest
      maint: direct dependency on time_rz now
      doc: copy fdl.texi into git
      maint: modernize README-{hacking,prereq}
      build: update gnulib submodule to latest
      doc: mark up SEE ALSO (Bug#53976)


Changes in gnulib since v3.8:

* gnulib b48905892d...14a7b0ce54 (842):
  > assert-h: port static_assert to strict C99
  > file-has-acl: fix recently-introduced NFSv4 bug
  > fdatasync: fix comment
  > Add --pull, --gen options to build-aux/bootstrap
  > Support packages with just 'bootstrap'
  > Bootstrap with functions, not scripts
  > Make autopull a shell function too
  > Make autogen a shell function too
  > Move scriptversion= lines up in scripts
  > Fix compilation errors in C++ mode on Solaris 11 OpenIndiana.
  > stdnoreturn: Mark as deprecated, not obsolete. (Regression 2022-12-24.)
  > stdbool-c99: fix typo
  > ctime: Mark as deprecated, not obsolete. (Regression 2022-12-21.)
  > largefile: sync from Autoconf master
  > extensions: enable some C23 Annex F functions
  > stdnoreturn: deprecate
  > doc: C2x → C23
  > file-has-acl: improve recent NFSv4 support
  > posix_spawnp-tests: fix filename typo
  > file-has-acl: Basic support for checking NFSv4 ACLs in Linux.
  > Port __has_c_attribute to strict C23
  > asctime, ctime: deprecate
  > autoupdate
  > memset_explicit: port to older MS-Windows
  > Update users.txt.
  > fts: make debug version compilable again
  > verify: update __STDC_VERSION__ as per C23
  > fts: fix race + mishandling of fstatat failure
  > fts: omit goto break_without_closedir
  > fts: clarify ISSET
  > argp: Correct documentation.
  > doc: poll: document poll of special files not supported on macOS
  > add new ronna and quetta SI prefixes
  > Update users.txt.
  > explicit_bzero: implement via memset_explicit
  > explicit_bzero: memset_explicit is standard
  > read-file: use memset_explicit
  > memset_explicit: new module
  > explicit_bzero: add poison
  > bootstrap: Fix --help output.
  > explicit_bzero: work with gcc -std=c99
  > Prefer "kill -INT" to killing with a number
  > In 'trap' commands, prefer symbolic to numeric signal names.
  > posix_spawn-internal: Avoid warning on macOS.
  > posix_spawn tests: Fix compilation error (regression 2022-09-14).
  > parse-datetime: improve doc formatting, timeliness
  > autoupdate
  > autoupdate
  > vc-list-files-tests: Avoid OpenPGP private key operations.
  > autoupdate
  > autoupdate
  > dynarray: Rename to glibc-internal/dynarray.
  > scratch_buffer: Rename to glibc-internal/scratch_buffer.
  > doc: mention macOS war on sprintf
  > scratch_buffer: Document last change.
  > scratch_buffer: adjust to glibc changes
  > relocatable-script: Relax license.
  > autoupdate
  > maintainer-makefile: Fix last sc_indent commit.
  > maintainer-makefile: Add syntax-check rule for unportable 'grep -q'.
  > maintainer-makefile: Fix Apple Xcode 'make syntax-check'.
  > thread: pacify gcc -Wbad-function-cast
  > test-getlogin: pacify gcc -Wshadow
  > gendocs: Output timestamp in English.
  > assert-h: Make static_assert work on Solaris 11.4.
  > getdelim: Work around buggy implementation on macOS 10.13.
  > Update to Unicode 15.0.0.
  > gen-uni-tables: Temporarily revert last change.
  > doc: improve intprops doc
  > autoupdate
  > tests: prefer stdckdint to intprops
  > stat-time: prefer stdckdint to intprops
  > xalloc: remove stray includes + dependencies
  > autoupdate
  > assert-h: suppress Apple clang 13 false alarms
  > largefile: fix detection of time_t size on mingw32
  > fts: fix errno handling if dirfd fails
  > stdbool: Mostly revert last patch.
  > stdbool: Don't #include a gnulib-generated stdbool.h from config.h.
  > stdalign: Don't #include a gnulib-generated stdalign.h from config.h.
  > stdalign: Fix compilation error with MSVC in C++ mode.
  > stdalign: Avoid namespace pollution.
  > warnings, manywarnings: Doc fixes.
  > autoupdate
  > assert-h: suppress clang false alarms
  > Add another helper script for creating testdirs.
  > snippet/warn-on-use: Don't cause wrong AC_CHECK_DECL results with clang.
  > stdbool, stdbool-c99 tests: Fix compilation error with clang/MSVC.
  > stdbool: omit ‘#undef true’
  > stdbool: Ensure that 'true' can be used in the preprocessor.
  > stdbool-c99: Ensure that 'true' can be used in the preprocessor.
  > autoupdate
  > uni{case,ctype,gbrk,str}/base: Fix installed .h file (regr. 2022-09-10).
  > signal: Fix a C++ compilation error due to sched_yield on OpenBSD 6.0.
  > explicit_bzero-tests: robustify a bit
  > wchar: Fix compilation errors in C++ mode on Solaris 11.3.
  > swab: Fix compilation error with Sun C++ on Solaris 11.3.
  > time C++ tests: Fix link error on CentOS 5.
  > autoupdate
  > time: Fix compilation errors with clang/MSVC.
  > verify: Avoid syntax error due to static_assert with clang in C++ mode.
  > assert-h: work around include confusion
  > stdbool: depend on C99
  > verify: Avoid syntax error due to static_assert with MSVC 14 in C++.
  > posix_spawn-* tests: Fix test failure on mingw when libtool is in use.
  > verify: Avoid syntax error due to static_assert with MSVC 14.
  > verify: treat GNU C++ 6 like recent C++
  > verify: Avoid syntax error due to static_assert with GNU C++ 6.x.
  > Keep ChangeLog entries order in sync with the git commit order.
  > stdalign: prefer to not include <stdalign.h>
  > stdalign: alignas and alignof are C23 keywords
  > assert-h: prefer to ‘verify’
  > assert-h: static_assert is a keyword in C23
  > Prefer talking about alignas than _Alignas.
  > stdalign-tests: port to C23
  > supersede: Avoid a failure when writing to /dev/null in Solaris zones.
  > maint: avoid unportable ERE \}
  > verify: improve maint check
  > verify: port better to C23
  > autoupdate
  > pipe-filter-gi: Fix test failure on native Windows.
  > stdbool C++ tests: Fix compilation error with MSVC14 (regr. from today).
  > Reorganize C++ tests for stdbool and stdbool-c99.
  > stdbool C++ tests: Fix for C++20.
  > uchar: Work around error in C++ mode on AIX 7.2 with xlclang.
  > Rely on new stdbool behavior
  > stdbool: upgrade from C99 to C23
  > string: Fix compilation error in C++ mode on AIX 7.2 with xlclang.
  > math: Fix compilation error in C++ mode on AIX 7.2 with xlclang.
  > doc: Mention the stable branches.
  > posix_spawn-internal: Optimize DuplicateHandle calls on native Windows.
  > posix_spawn-internal: Refactor.
  > posix_spawn-internal: Optimize DuplicateHandle calls on native Windows.
  > posix_spawn-internal: Optimize DuplicateHandle calls on native Windows.
  > posix_spawn-internal: Don't lose flags while duplicating an fd.
  > spawn-pipe: Fix pipe-filter-* test hangs (regression 2020-12-24).
  > autoupate
  > spawn-pipe: Fix possible hangs in programs that spawn several children.
  > pipe-filter-gi tests: Fix long-standing failure on native Windows.
  > posix_spawn_file_actions_addclose tests: Fix mistake from 2022-09-07.
  > stdbool-tests: match stdbool
  > mktime: back in sync with GNUlib
  > autoupdate
  > posix_spawn_file_actions_addclose tests: Avoid test failure on musl.
  > autoupdate
  > gnumakefile: Improve tarball reproducibility.
  > pthread-h: Fix compilation error on mingw with --enable-threads=windows.
  > autoupdate
  > Fix various test link errors on MSVC.
  > count-leading-zeros: Fix a link error on 32-bit MSVC and a test failure.
  > count-trailing-zeros: Fix a link error on 32-bit MSVC.
  > unictype/category-none tests: Fix a link error on MSVC.
  > oset-c++: Fix compilation error with MSVC 14.
  > glob tests: Fix link error on mingw.
  > autoupdate
  > timespec_get: Fix compilation error with MSVC 14.
  > stdbool: Fix compilation error in C++ mode with MSVC 14.
  > fts: Fix compilation error with MSVC 14.
  > lstat: Fix compilation error in C++ mode on mingw.
  > pselect: Fix compilation error in C++ mode on mingw.
  > nanosleep: Work around bug on newer 32-bit mingw.
  > fmal: Work around glibc 2.17 bug on x86_64.
  > Fix a compilation error in C++ mode on Solaris 11.4.
  > Fix compilation errors of C++ tests on Solaris 10 with Sun C++.
  > Fix a compilation error in C++ mode on FreeBSD 13.1.
  > stdnoreturn: Document relation to C++.
  > sysexits: Add C++ tests.
  > sys_utsname: Add C++ tests.
  > sys_uio: Add C++ tests.
  > sys_times: Add C++ tests.
  > sys_file: Add C++ tests.
  > sys_file: Document this module.
  > stdckdint: Add C++ tests.
  > stdalign: Add C++ tests.
  > sched: Add C++ tests.
  > netinet_in: Add C++ tests.
  > net_if: Add C++ tests.
  > termcap: Fix link error on AIX 7.
  > getrandom: Fix compilation error in C++ mode on FreeBSD 12.
  > math C++ tests: Fix compilation error with clang on FreeBSD 13.
  > strerror_r-posix: Fix for Hurd.
  > ptsname tests, ptsname_r tests: Fix test failures on Hurd.
  > strtol, strtoul: Fix compilation error in C++ mode on Solaris 11.
  > aligned_alloc: Fix compilation error in C++ mode on Solaris 11.
  > getdomainname: Fix compilation error in C++ mode on Solaris 11.
  > autoupdate
  > terminfo: Don't disturb the termcap module.
  > fnmatch: fix stdckdint typo
  > autoupdate
  > tempname: simplify by omitting _LIBC code
  > * m4/gnulib-common.m4: Fix comment.
  > tempname: don't lose entropy in seed
  > tempname: fix multithreading, ASLR leak etc.
  > tempname: merge 64-bit time_t fix from glibc
  > autoupdate
  > autoupdate
  > tempname: Add more tests.
  > tempname: generate better names for MinGW Emacs
  > maintainer-makefile: Check for incorrect DISTCHECK_CONFIGURE_FLAGS usage.
  > tempname: Add tests.
  > pmccabe2html: Doc fix.
  > stdbool: Drop old BeOS support that gets in the way of ISO C 23 support.
  > tempname: Fix a comment.
  > tempname: remove incorrect comment
  > bootstrap.conf: Use proper shell marker for Emacs.
  > stdbool: port to C23
  > gnulib-tool.py: Fix some code generation details.
  > gnulib-tool.py: Reduce code duplication.
  > hamt: fix technically undefined behavior
  > stdckdint: fix dependency
  > maint: parenthesize macro definiens
  > stdckdint: prefer to intprops when easy
  > stdckdint-h: new module
  > intprops: refactor intprops.h into two
  > intprops: refactor _GL_HAS_BUILTIN_OVERFLOW_P
  > verify: port ‘assume’ to C23 non-GCC
  > gnulib-tool.py: Finish implementing option --conditional-dependencies.
  > gnulib-tool.py: Don't do license replacements in the autoconf snippets.
  > gnulib-tool.py: Fix some code generation details.
  > gnulib-tool.py: Fixes for conditional dependencies.
  > gnulib-tool.py: Refactor.
  > largefile, year2038: simplify if Autoconf 2.72
  > gnulib-tool.py: Finish implementing option --extract-test-module.
  > gnulib-tool.py: Fix handling of nonexistent module names in --extract-*.
  > gnulib-tool.py: Fix --extract-dependencies result.
  > gnulib-tool.py: Rename a method.
  > gnulib-tool.py: Fix section extraction from module descriptions.
  > gnulib-tool.py: Improve field naming.
  > gnulib-tool.py: Simplify.
  > gnulib-tool.py: Reduce code duplication.
  > gnulib-tool.py: Implement option --find.
  > gnulib-tool: Fix option --find in combination with option --local-dir.
  > gnulib-tool.py: Fix some regexes.
  > gnulib-tool.py: Fix some regex uses.
  > gnulib-tool.py: Make regex uses more straightforward.
  > gnulib-tool.py: Make regex uses more straightforward.
  > gnulib-tool.py: Make regex uses more straightforward.
  > gnulib-tool: In the VC files messages, omit the destination directory.
  > gnulib-tool.py: Fix output in --dry-run mode.
  > gnulib-tool.py: Finish implementing options --vc-files, --no-vc-files.
  > gnulib-tool.py: Finish implementing option --witness-c-macro.
  > gnulib-tool.py: Don't initialize local variables too early.
  > gnulib-tool.py: Finish implementing option --po-domain.
  > gnulib-tool.py: Finish implementing option --macro-prefix.
  > gnulib-tool.py: Refactor --makefile-name option.
  > gnulib-tool.py: Implement option --no-libtool.
  > gnulib-tool.py: Remove redundant type checks.
  > gnulib-tool.py: Refactor --makefile-name option.
  > gnulib-tool.py: Fix link_if_changed function.
  > gnulib-tool.py: Fix 'Unused import' warnings.
  > gnulib-tool.py: Fix 'Undefined variable' errors.
  > gnulib-tool.py: Make option --version work.
  > gnulib-tool.py: Simplify.
  > gnulib-tool.py: Fix typo.
  > gnulib-tool.py: Coding style: Revisit line breaks.
  > gnulib-tool.py: Simplify boolean setters.
  > gnulib-tool.py: Implement options --cache-modules, --no-cache-modules.
  > gnulib-tool.py: Use mainstream/GNU coding style.
  > gnulib-tool.py: Follow gnulib-tool changes, part 24.
  > gnulib-tool.py: Respect the specified module list.
  > gnulib-tool.py: Implement option --avoid.
  > gnulib-tool.py: Make --with/--without-*-tests handling a little safer.
  > gnulib-tool.py: Implement option --single-configure.
  > gnulib-tool.py: Implement options --without-c++-tests etc.
  > gnulib-tool.py: Implement option --without-tests.
  > gnulib-tool.py: Fix broken 'for' loop.
  > gnulib-tool.py: Follow gnulib-tool changes, part 23.
  > gnulib-tool.py: Fix unjustified "incompatible license" warnings.
  > gnulib-tool.py: Follow gnulib-tool changes, part 22.
  > gnulib-tool.py: Follow gnulib-tool changes, part 21.
  > gnulib-tool.py: Follow gnulib-tool changes, part 20.
  > gnulib-tool.py: Avoid errors when writing to a VFAT file system, part 2.
  > gnulib-tool.py: Avoid errors when writing to a VFAT file system.
  > gnulib-tool.py: Fix typo.
  > gnulib-tool.py: Fix typo.
  > gnulib-tool.py: Improve some error messages.
  > gnulib-tool.py: Write errors to stderr, not stdout.
  > gnulib-tool.py: Use mainstream coding style.
  > gnulib-tool.py: Implement options --symlink and --local-symlink.
  > gnulib-tool.py: Make --copy-file work.
  > gnulib-tool.py: Allow module arguments to occur at any position.
  > gnulib-tool.py: Make --test behaviour more similar to gnulib-tool.
  > gnulib-tool: Clarify that --test allows zero module arguments.
  > gnulib-tool.py: Make option processing more similar to gnulib-tool.
  > gnulib-tool.py: Improve compliance with GNU standards.
  > gnulib-tool.py: Emit error message when conflicting modes are specified.
  > gnulib-tool.py: Remove most short options.
  > gnulib-tool.py: Follow gnulib-tool changes, part 19.
  > gnulib-tool.py: Improve the primitives for relative file names.
  > gnulib-tool.py: Follow gnulib-tool changes, part 18.
  > avltree-omap, avltree-oset, avltreehash-list, rbtree-omap: Pacify GCC.
  > rbtree-oset: Pacify GCC
  > Update gnulib-tool.py.TODO.
  > gnulib-tool: add support for --automake-subdir-tests
  > gendocs.sh: Fix error when invoking 'perl' (regression 2022-07-23).
  > gnulib-tool.py: Clean up imports.
  > gnulib-tool.py: Assume Python 3.
  > gnulib-tool.py: Assume Python 3.
  > gnulib-tool.py: Modernize coding style.
  > doc: Update regarding bootstrap split.
  > gnulib-tool.py: Follow gnulib-tool changes, part 17.
  > gnulib-tool.py: Follow gnulib-tool changes, part 16.
  > gnulib-tool.py: Modernize coding style.
  > gnulib-tool.py: Modernize the file headers.
  > gnulib-tool.py: Use mainstream coding style.
  > gnulib-tool.py: Fix error (regression 2021-04-11).
  > gnulib-tool.py: Fix warning from Python 3.10.4.
  > gnulib-tool.py: Fix error in Ubuntu 22.04.
  > Update gnulib-tool.py.TODO.
  > autoupdate
  > bootstrap: Make the automatic sync more resilient.
  > Fix comment.
  > Split bootstrap into autopull.sh and autogen.sh.
  > bootstrap: Obey another environment variable GNULIB_REFDIR.
  > Fix a couple of ShellCheck warnings.
  > Avoid DoS vulnerability through unsafe default assignment.
  > bootstrap: Comments.
  > doc: Update README.
  > doc: Fix typo.
  > * doc/parse-datetime.texi: Tweak wording again.
  > parse-datetime: improve doc for TZ="<-07>7" etc.
  > sigsegv: Optimize stackvma implementation for AIX 7.
  > vma-iter: Add support for AIX 7.
  > iconv: Define a summary result.
  > iconv: Remove obsolete comment.
  > announce-gen: Fix internationalization in verification instructions.
  > lib-symbol-visibility: Improve documentation.
  > doc: Mark Minix as no longer tested.
  > announce-gen: better diagnose some usage errors
  > git-version-gen: Doc fix.
  > announce-gen: Improve GnuPG verification instructions.
  > lib-symbol-visibility: Improve documentation.
  > havelib: Fix 'configure --help' output.
  > lib-symbol-visibility: Improve documentation.
  > supersede: Support the file name "/dev/null" on native Windows.
  > maint.mk: fix syntax-check for unnecessary hash.h header use
  > fchmodat: Fix test failure on native Windows.
  > chmod: Add tests.
  > chmod: New module.
  > lchmod: Simplify.
  > javacomp-script, javaexec-script: Add support for disabling Java.
  > lchmod: port back to AIX 7.2
  > fchmodat: pacify gcc -Wunused-variable
  > getlogin, getlogin_r tests: Really avoid test failure.
  > fchmodat: port better to MS-Windows etc.
  > doc: Update O_PATH platforms list.
  > fcntl: document O_PATH
  > fchmodat: port to old Linux kernel + newer headers
  > fopen-gnu: Make this module work again (regression 2022-01-03).
  > getlogin, getlogin_r tests: Avoid test failure in specific environments.
  > doc: Add section to attract more people towards the GNU project.
  > doc: Add section to attract more people towards the GNU project.
  > doc: Fix warnings about regex chapter structure (regression 2022-05-15).
  > regex-quote: \} -> } in EREs
  > dfa: do not warn about \] and \}
  > regex-quote: \] -> ] in EREs and BREs
  > filevercmp: don’t treat entire filename as suffix
  > setlocale: Update after Turkey changed its name.
  > autoupdate
  > GNU Emacs Operator node deleted from regex.texi
  > autoupdate
  > autoupdate
  > dfa: new options DFA_STAR_WARN, DFA_PLUS_WARN
  > dfa: '\n' is not governed by RE_LIMITED_OPS
  > dfa: new option DFA_STRAY_BACKSLASH_WARN
  > dfa: new option DFA_CONFUSING_BRACKETS_ERROR
  > strstr-simple: pacify GCC 12.1
  > dfa: steer cleer of POSIX-reserved symbols
  > autoupdate
  > parse-datetime: support 'J' military time zone
  > doc: remove Emacs-specific documentation; match code
  > string, wchar: Fix compilation error on MSVC (regression 2021-09-07).
  > glob tests: Fix a warning (regression from 2022-03-23).
  > termcap: Fix link error when no suitable library is found.
  > dfa: fix bug with ‘.’ and UTF-8 Hangul Syllables
  > manywarnings: update C warnings for GCC 12
  > parse-datetime: remove Emacs cruft
  > alloca: Remove old code for Emacs, unused since 2009.
  > Say that it is not the old interface
  > autoupdate
  > libc-config: update to match cdefs
  > cdefs: merge from glibc
  > gettime-res: help the compiler
  > af_alg: port to Ubuntu 22.04
  > vasnprintf: Simplify. Reduce binary code size.
  > vasnprintf: Simplify 'result' variable.
  > vasnprintf: Simplify a free() call.
  > string: Avoid syntax error on glibc systems with GCC 11.
  > stdlib: Fix error in C++ mode on glibc systems (regr. 2022-04-13).
  > glob: improve config and test cleanup
  > Fix ChangeLog typo
  > glob: port to NetBSD 9.2
  > regex: match [...---...] like V7 grep
  > backupfile: fix bug when renaming simple backups
  > gettime-res: more-robust sampling
  > Port _GL_HAS_C_ATTRIBUTE to pedantic gcc -std=c99
  > verify: port to pedantic gcc -std=c99
  > gettime-res: add tests
  > autoupdate
  > verify: port to Mac OS 10.7.5
  > sigsegv: Fix compilation error on arceb CPUs.
  > string, wchar: Fix error in C++ mode on glibc systems with clang.
  > string: Fix errors in C++ mode on glibc systems with clang.
  > math: Fix errors in C++ mode on glibc systems with clang.
  > autoupdate
  > libgmp: pacify Clang too
  > init.sh: don’t assume gzip
  > glob: sync better with glibc
  > glob: test for glibc bug 25659
  > glob: fix symlink and // issues; improve speed
  > glob: resolve DT_UNKNOWN via is_dir
  > maint: bootstrap: split a too-long line
  > autoupdate
  > maintainer-makefile: Improve GnuPG announce-gen options.
  > announce-gen: Modernize GnuPG key retrieval suggestions.
  > NEWS: Document Automake 1.14 requirement here too.
  > sigsegv: Add support for Linux/PowerPC (32-bit) with musl libc.
  > regex: fix double-free
  > regex: fix minor over-allocation
  > regex: fix free_fail_stack undefined behavior
  > fts: revert change to use AT_NO_AUTOMOUNT
  > statat: now obsolete
  > fts: be consistent about AT_NO_AUTOMOUNT
  > fcntl-h: add AT_NO_AUTOMOUNT
  > Create lib/Makefile.am after gnulib-comp.m4
  > autoupdate
  > gettime-res: fix unlikely overflow bug
  > Document clang -fsanitize=undefined glitch
  > * doc/gnulib-readme.texi: Typo fix.
  > modules/unicase/special-casing: Fix compilation error
  > Port __has_attribute to Apple’s Clang renumbering
  > nanosleep: simplify by using pselect
  > userspec: warn about '.' separator
  > userspec: no need for static vars
  > doc: add two missing closing parentheses
  > gnulib-tool: Bump automake dependency.
  > close-stream: don't depend on fclose
  > Document that Automake ≥ 1.14 is needed (regression 2021-12-15).
  > mktime: improve heuristic for ca-1986 Indiana DST
  > filevercmp: fix several unexpected results
  > string: Fix "mismatched allocation function" warnings regarding strndup.
  > unictype/category-byname: Fix test failure.
  > autoupdate
  > maint: restore ChangeLog entries dropped in 2004
  > termcap, termcap-h: Deprecate.
  > parse-datetime: allow calculations to yield -1
  > userspec: help fix GNU ‘id’ incompatibility
  > argmatch: add variants that only match full argument
  > tests: Fix interpretation of setupterm's return code.
  > terminfo: Add tests.
  > terminfo, terminfo-h: New modules.
  > termcap: Add tests.
  > termcap, termcap-h: New modules.
  > maint: fix up stale XARGCASEMATCH comment
  > gendocs: update copyright footer year
  > doc: Clarify MSVC support.
  > maintainer-makefile: fix sc_error_message_uppercase false failure
  > alignalloc: work around AddressSanitizer bug
  > doc: use UTF-8 encoding
  > maint: Update copyright notices
  > calloc-gnu: fix misspelling in 2022-01-03 patch
  > close-stream: avoid crash on MSVC Debug mode
  > bootstrap: update scriptversion
  > xstrtoimax, xstrtoumax: depend on inttypes-incomplete
  > alignalloc, xalignalloc: new modules
  > autoupdate
  > extern-inline: improve macOS port
  > xstrtol: Trim dependencies.
  > xstrtol: Fix compilation error (regression 2022-01-16).
  > xstrtol: remove unnecessary else after return
  > xstrtol: simplify integer overflow checking
  > xstrtoll-tests: use %lld for long long
  > Don't pass unknown warning option to clang.
  > log tests: Avoid test failure with nvc 22.1.
  > havelib: Recognize ELF platform despite nvc 22.1.
  > oset-c++: Avoid compilation error with nvc++ 22.1.
  > nstrftime: pacify nvc 22.1 unreachable statement
  > tests: pacify nvc 22.1 unreachable statement
  > tests: pacify nvc 22.1 set-but-not-used
  > intprops: work around nvc 22.1 bug
  > copy-file-range: work around Linux kernel bug
  > Avoid error "conditional LIBUNISTRING_COMPILE_... was never defined" when 
option --conditional-dependencies is used (regression 2022-01-09).
  > autoupdate
  > Avoid warning "_GL_ATTRIBUTE_DEALLOC_FREE redefined" (regr. 2022-01-04).
  > backupfile: fix bug when renaming not from wd
  > autoupdate
  > host-cpu-c-abi: Add support for LoongArch64 CPU.
  > stdio: Fix "missing file" errors (regression from today).
  > Use the GL_CFLAG_GNULIB_WARNINGS for most AC_LIBOBJ compilation units.
  > obstack: Move AC_LIBOBJ invocation to the module description.
  > stdio: Move AC_LIBOBJ invocations to the module description.
  > fchdir: Move AC_LIBOBJ invocation to the module description.
  > Remove influence of Automake conditionals on conditional dependencies.
  > gnulib-tool: Fix "Don't forget" messages (regression 2021-12-12).
  > gnulib-tool: Remove all *.Po files upon distclean (regr. 2022-01-05).
  > Add another example.
  > c-stack: Adapt header file for use in C++ applications.
  > version-etc: Adapt header file for use in C++ applications.
  > sigsegv: Improve support for Linux/LoongArch64.
  > bootstrap: When a commit is specified, do a shallow fetch if possible.
  > stack: also update stack_size to return idx_t
  > stack: pacify gcc -Wsign-compare
  > Fix last commit.
  > gnulib-tool: Avoid known warnings that reflect Gnulib's coding style.
  > license: fix GPLv3 texts to use a comma instead of semicolon.
  > string, wchar: Fix compilation error on MSVC (regression 2021-09-07).
  > autoupdate
  > getpass-gnu: Allow use as dependency from test modules.
  > fopen-gnu: Allow use as dependency from test modules.
  > realloc-gnu: Allow use as dependency from test modules.
  > calloc-gnu: Allow use as dependency from test modules.
  > malloc-gnu: Allow use as dependency from test modules.
  > striconveh: Make the last change also work on Solaris 11.
  > striconveh: Make the last change also work on musl libc.
  > gen-header: port to BusyBox ‘sed’
  > autoupdate
  > striconveh: Support an error handler that produces a Unicode U+FFFD.
  > maint: Update copyright notices.
  > maint: Update copyright notices in code generating programs.
  > maint: fix ‘make update-copyright’ on symlinks
  > maint: run 'make update-copyright'
  > unistdio: Prefer newer version to older, buggy one.
  > uniwidth: Optimize.
  > Update to Unicode 14.0.0.
  > Correct last ChangeLog entry.
  > Update to Unicode 13.0.0.
  > uniwbrk: Correction of Unicode 10.0.0 support.
  > Update to Unicode 12.1.0.
  > Update to Unicode 12.0.0.
  > crypto/sm3-buffer: fix C99 conformance bug
  > Update to Unicode 11.0.0.
  > unictype: Add Emoji properties from Unicode 11.0.0.
  > uniwidth: Give width 0 to conjoining Hangul Jamo jungseong, jongseong.
  > uniwidth: Update to Unicode 10.0.0.
  > unilbrk: Improve support for strings that contain CR-LF sequences.
  > uniwbrk: Add unit tests of CR-LF sequences.
  > unigbrk: Add unit tests of CR-LF sequences.
  > unilbrk: Update handling of Hebrew letter + hyphen for Unicode 10.0.0.
  > nstrftime: improve handling of invalid formats
  > * lib/gettime-res.c: 1 cs -> 10 ms in comment.
  > * lib/gettime-res.c (gcd): Mark with _GL_ATTRIBUTE_CONST.
  > unilbrk: Update handling of regional indicators for Unicode 10.0.0.
  > unilbrk: Update handling of zero-width joiner for Unicode 10.0.0.
  > unilbrk: Update handling of combining marks for Unicode 10.0.0.
  > unilbrk: Restore deviation for (IS,AL) pair.
  > unilbrk: Change algorithm to be closer to Unicode Standard Annex #14.
  > uniwbrk: Add unit tests of regional indicators.
  > unigbrk: Simplify code for regional indicators.
  > clock_getres: document portability issues better
  > timespec_getres: new module
  > gettime-res: new module
  > clock_gettime: improve doc
  > gettime: port better to non-POSIX C2x
  > gen-uni-tables: Produce license notices suitable for Gnulib.
  > unigbrk, uniwbrk: No-op tweaks.
  > perl: let caller see whether perl was found
  > Fix --automake-subdir breakage (regression 2021-12-24).
  > Update to Unicode 10.0.0, part 3.
  > autoupdate
  > Update to Unicode 10.0.0, part 2.
  > Update to Unicode 10.0.0.
  > pselect: Fix compilation error in C++ mode on AIX 7.
  > autoupdate
  > gnulib-tool: Fix handling of module libtextstyle-optional.
  > gnulib-tool: Respect applicability 'all' without --single-configure.
  > Fix typo in newest ChangeLog entry.
  > maint: avoid empty lines in recipes
  > maint: tight-scope-mk need not be read-only
  > maint: break out '&& mv $@-t $@'
  > gen-header: new module
  > passfd: Fix compilation error on IRIX.
  > tests: Fix link errors on AIX.
  > hamt tests: Fix compilation error with AIX xlc.
  > strerrorname_np: Fix compilation error on IRIX.
  > hamt: Fix compilation error on NetBSD 7.
  > search: Fix compilation errors with SunPRO C++ on Solaris 10.
  > qsort_r: Fix compilation error with SunPRO C++ on Solaris 10.
  > threads-h tests: Avoid clang warnings.
  > doc: Small updates.
  > libgmp: omit redundant 'mkdir -p .'
  > maint: omit unnecessary ‘rm -f $@-t $@’
  > Fix recent ChangeLog entry.
  > maint: fix __clang_major__ misspellings
  > get_ppid_of, get_progname_of: Fix runtime error on Mac OS X < 10.5.
  > Move AM_V_GEN to recipe start
  > c-xvasprintf: Fix declarations (regression 2021-08-07).
  > snippet/warn-on-use: Fix compilation error in C++ mode on OpenBSD 7.0.
  > Optimize redundant 'mkdir -p .' invocations.
  > non-recursive-gnulib-prefix-hack: Deprecate module.
  > gnulib-tool: Don't insist on ACLOCAL_AMFLAGS.
  > nstrftime: Update meta info.
  > stdint: Fix handling of limits.h (regression 2021-12-16).
  > nstrftime: simplify by using libc-config.h.
  > libtextstyle-optional: Fix generation of textstyle.h (regr. 2021-12-15).
  > Fix support for --gnu-make in tests (regression 2021-12-15).
  > getopt-posix: Fix build on AIX (regression 2021-12-15).
  > Fix ChangeLog typo
  > getopt-posix,
  > stdint: omit duplicate gl_CONFIGURE_HEADER calls
  > autoupdate
  > automake-subdir support: Support the libunistring modules.
  > automake-subdir support: Support arbitrary --source-base value.
  > automake-subdir support: Look for 'subdir-objects' also in configure.ac.
  > Add simple examples.
  > Accommodate non-recursive Automake in a less hacky way.
  > Move .h file names out of the *.m4 files.
  > Fix creation of build directories with non-recursive-gnulib-prefix-hack.
  > non-recursive-gnulib-prefix-hack: Remove obsolete code.
  > Indentation fix.
  > Tweak recent ChangeLog entry.
  > renameatu: port to macOS tmpfs
  > autoupdate
  > autoupdate
  > gnulib-tool: Fix mistake in last commit.
  > gnulib-tool: Support non-recursive-gnulib-prefix-hack with tests.
  > bootstrap: refactor for GNU tar
  > gnulib-tool: Support different basenames for the lib/,tests/ Makefiles.
  > gnulib-tool: Support different basenames for the lib/,tests/ Makefiles.
  > get_ppid_of, get_progname_of: Fix compilation error on Mac OS X < 10.5.
  > backupfile: assume C99 decls
  > backupfile: prefer signed integers
  > backupfile: fix numbered backups for XXX/
  > regex: pacify Coverity clean_state_log_if_needed
  > gettext-h: Optimize also for clang.
  > intprops: Break sync with glibc.
  > intprops: streamline and get ready for Clang 14
  > intprops: Treat EDG-based compilers like Intel compilers.
  > sigsegv: Fix build on some more embedded CPUs.
  > sys_random: port better to uClibc < 1.0.35
  > gettext-h: document GNULIB_NO_VLA
  > gettext-h: use VLA test similar to regex
  > regex: port to tcc
  > test-framework-sh: remove unsafe entries from PATH
  > regex: merge from glibc
  > regex: assume RE_ENABLE_I18N
  > lseek: port around macOS SEEK_HOLE glitch
  > lseek: port around macOS SEEK_DATA glitch
  > Add ChangeLog entry for sigsegv changes
  > sigsegv: fix build on or1k
  > sigsegv: fix build on microblazeel
  > Fix typos in previous patch.
  > exclude: yield proper errno on failure
  > autoupdate
  > regex: break regcomp.c link with glibc
  > autoupdate
  > * doc/gnulib-intro.texi: Fix some ancient history.
  > autoupdate (belated)
  > string: Avoid syntax error re strdup in string.in.h (regr. 2021-09-07).
  > autoupdate
  > autoupdate
  > xalloc: new function xinmalloc
  > regex: redo style of previous change
  > regex: improve comment
  > regex: fix buffer read overrrun
  > nproc: port better to macOS 10.14
  > sigsegv: fix quoting problem
  > nproc: port better to OpenBSD
  > timer-time: port better to OpenBSD 6.9
  > sys_select: port better to OpenBSD 6.9
  > autoupdate
  > doc: Fix outdated statement about Spanish collation.
  > doc: Don't assume that the output format is TeX-based or info.
  > regex: sync with glibc
  > maint: Avoid syntax-check failure for empty gnulib submodule.
  > Relicense qemu.h under LGPLv2+.
  > ialloc: Update license headers after license change from 2021-08-29.
  > Improve 'configure --help' output for crypto modules.
  > Add credit for a recent bug report.
  > string, wchar: Don't require undefined m4 macros (regr. today).
  > sm3-buffer tests: New module.
  > sm3-buffer: New module.
  > sha512-buffer tests: New module.
  > sha512: Clarify module to source relation.
  > sha256-buffer tests: New module.
  > sha256: Clarify module to source relation.
  > sha1-buffer tests: New module.
  > sha1: Clarify module to source relation.
  > md5-buffer tests: New module.
  > md5: Clarify module to source relation.
  > md4-buffer tests: New module.
  > md4-buffer: New module.
  > md2-buffer tests: New module.
  > md2-buffer: New module.
  > string, wchar: Don't cause link errors for rpl_free (regr. 2021-09-07).
  > threadlib: Avoid crashes in thread-related functions on Cygwin 3.2.0.
  > simple-atomic: Port to Oracle Studio 12.6.
  > asyncsafe-spin: port to Oracle Studio 12.6 sparc
  > stdint-tests: long long preproc on recent Sun C
  > extern-inline: Fix syntax error on macOS with GCC 11 (regr. 2021-08-22).
  > sigsegv: port to OpenBSD 6.8+ powerpc64
  > maintainer-makefile: add 'can' to sc_prohibit_doubled_word
  > strerror_r-posix: port even better to Android
  > strerror_r-posix: port better to Android
  > string, wchar: port rpl_free decl to Android
  > string, wchar: avoid some namespace pollution
  > crypto: revert previous change
  > crypto: add missing file af_alg.h
  > idx: break copying from glibc
  > sigsegv: Improve cross-compilation support for LoongArch CPU.
  > doc: Improve help related to bootstrap script.
  > intprops: fix minor doc glitches
  > doc: Add suggestions on FDL texinfo usage.
  > maintainer-makefile: Add indentation syntax-check rule.
  > autoupdate
  > idx: add commentary
  > attribute: keep up with gnulib-common.m4
  > supersede: Fix test failure under QEMU user-mode for Linux/mips.
  > spawn-pipe: Fix test failure when running under QEMU user-mode.
  > execute: Fix test failure when running under QEMU user-mode.
  > posix_spawn_file_actions_addfchdir: Avoid test failure under QEMU.
  > getcwd tests: Avoid test failure when running under QEMU user-mode.
  > base32, base64: treat negative sizes as overflows
  > explicit_bzero test: Fix test failure due to GCC optimizations.
  > dfa: port to non-gnulib
  > base32, base64: fix broken tests
  > ialloc: relicense
  > fma: Fix compilation error on Linux/sh4.
  > sigabbrev_np, sigdescr_np: Fix compilation error on Linux/alpha, part 2.
  > Skip some tests when running under QEMU user-mode.
  > sigabbrev_np, sigdescr_np: Fix compilation error on Linux/alpha.
  > execle, execve, execvpe tests: Fix test failures under qemu user-mode.
  > base32, base64: prefer signed to unsigned integers
  > regex: also break glibc lib/regex.c link for now
  > autoupdate
  > regex: revert much of previous change
  > regex: fix typo in previous patch
  > regex: use C99-style array arg syntax
  > execute tests: Fix test failure when libtool is in use.
  > dfa: prefer idx_t to ptrdiff_t for nonnegative
  > snippet/unused-parameter: Mark unused module obsolete.
  > Make generated .in.h files as standalone as possible.
  > gnulib-common.m4: Clarify logic behind _GL_UNUSED_LABEL.
  > c-stack: depend on inttypes, mempcpy
  > mountlist: Use recommended syntax for _GL_UNUSED_LABEL.
  > gnulib-common.m4: Make _GL_UNUSED_LABEL effective for clang.
  > Oops, remove unintended file additions.
  > gnulib-common.m4: Use C2x [[maybe_unused]] when possible.
  > gnulib-common.m4: Document the gnulib-internal _GL_ATTRIBUTE_* macros.
  > doc: fix order of stdlib functions
  > c-stack: Test for libsigsegv once, not twice.
  > rawmemchr: Fix use in relocatable-prog-wrapper (regression 2021-08-20).
  > autoupdate
  > rawmemchr: modernize and simplify
  > autoupdate
  > c-stack: fix libsigsegv dependency
  > doc: Update for glibc 2.34.
  > memrchr-tests: port to GCC 12
  > snippet/_Noreturn: Fix typo
  > dynarray: merge from glibc
  > canonicalize-lgpl: Fix conflict with z/OS <sys/stat.h>.
  > ptsname_r: Drop sync with glibc.
  > config: Update after glibc changed.
  > relocatable-lib-lgpl: Fix a memory leak related to a Windows DLL.
  > fopen: Fix link error on native Windows.
  > fopen: Fix compilation error on AIX (regression from 2020-05-28).
  > stdio: Improve GCC 11 allocation-deallocation checking.
  > dirent: Improve GCC 11 allocation-deallocation checking.
  > stdlib, string, wchar: Improve GCC 11 allocation-deallocation checking.
  > gnulib-tool: Add support for Automake 1.16.4.
  > gnulib-common.m4: Minor style fix.
  > uninorm, unistr: Improve GCC 11 allocation-deallocation checking.
  > ialloc: Prepare for allocation-deallocation checking.
  > aligned-malloc: Prepare for allocation-deallocation checking.
  > list, set, oset, map, omap: Prepare allocation-deallocation checking.
  > xgetdomainname: Improve GCC 11 allocation-deallocation checking.
  > xgetdomainname: Ensure .c file starts with '#include <config.h>'.
  > xstrndup: Improve GCC 11 allocation-deallocation checking.
  > xstriconveh: Improve GCC 11 allocation-deallocation checking.
  > xmemdup0: Improve GCC 11 allocation-deallocation checking.
  > windows-spawn: Improve GCC 11 allocation-deallocation checking.
  > string-buffer: Improve GCC 11 allocation-deallocation checking.
  > striconveha: Improve GCC 11 allocation-deallocation checking.
  > striconveh: Improve GCC 11 allocation-deallocation checking.
  > striconv: Improve GCC 11 allocation-deallocation checking.
  > relocatable-lib-lgpl: Improve GCC 11 allocation-deallocation checking.
  > regex-quote: Improve GCC 11 allocation-deallocation checking.
  > readline: Improve GCC 11 allocation-deallocation checking.
  > read-file: Improve GCC 11 allocation-deallocation checking.
  > pipe-filter-gi: Improve GCC 11 allocation-deallocation checking.
  > javaversion: Improve GCC 11 allocation-deallocation checking.
  > ino-map: Improve GCC 11 allocation-deallocation checking.
  > hash: Improve GCC 11 allocation-deallocation checking.
  > hamt: Improve GCC 11 allocation-deallocation checking.
  > get_progname_of: Improve GCC 11 allocation-deallocation checking.
  > fts: Improve GCC 11 allocation-deallocation checking.
  > eealloc: Improve GCC 11 allocation-deallocation checking.
  > di-set: Improve GCC 11 allocation-deallocation checking.
  > [x]concat-filename: Improve GCC 11 allocation-deallocation checking.
  > clean-temp: Improve GCC 11 allocation-deallocation checking.
  > canon-host: Improve GCC 11 allocation-deallocation checking.
  > c-xvasprintf: Improve GCC 11 allocation-deallocation checking.
  > bitsetv: Improve GCC 11 allocation-deallocation checking.
  > bitset: Improve GCC 11 allocation-deallocation checking.
  > argv-iter: Improve GCC 11 allocation-deallocation checking.
  > argp: Improve GCC 11 allocation-deallocation checking.
  > areadlink, areadlinkat: Improve GCC 11 allocation-deallocation checking.
  > stdio: Improve GCC 11 allocation-deallocation checking.
  > dirent: Improve GCC 11 allocation-deallocation checking.
  > stdlib, string, wchar: Improve GCC 11 allocation-deallocation checking.
  > year2038: Fix recommendation regarding -m64 flag.
  > quotearg: Tweak last commit.
  > malloca: Tweak last commit.
  > dirname-lgpl, sh-quote, system-quote, xstriconv: Clean up includes.
  > dfa: Improve GCC 11 allocation-deallocation checking.
  > glob: merge from glibc
  > announce-gen: Text fix suggested by Paul Eggert.
  > announce-gen: Text fix suggested by Jim Meyering.
  > maintainer-makefile: Print checksums by default.
  > announce-gen: Print SHA1/B64(SHA256) instead of MD5/SHA1.
  > autoupdate
  > manywarnings: enable some malloc warnings
  > dfa: omit unneeded malloc+free
  > year2038: work even if time_t is narrower than int
  > year2038: port to unusual time_t platforms
  > xalloc: no attribute (malloc (free)) on inline
  > * lib/quotarg.c: remove wrong, unneeded comment
  > sigsegv-tests: make more things static
  > manywarnings: improve -fanalyzer malloc checking
  > argmatch-tests: improve -fanalyzer malloc checking
  > vasnprintf: improve -fanalyzer malloc checking
  > xvasprintf: improve -fanalyzer malloc checking
  > xstriconv: improve -fanalyzer malloc checking
  > xreadlink: improve -fanalyzer malloc checking
  > xmalloca: improve -fanalyzer malloc checking
  > xgethostname: improve -fanalyzer malloc checking
  > xgetcwd: improve -fanalyzer malloc checking
  > trim: improve -fanalyzer malloc checking
  > system-quote: improve -fanalyzer malloc checking
  > sh-quote: improve -fanalyzer malloc checking
  > savedir: improve -fanalyzer malloc checking
  > readutmp: improve -fanalyzer malloc checking
  > quotearg: improve -fanalyzer malloc checking
  > pagalign_alloc: improve -fanalyzer malloc checking
  > mountlist: improve -fanalyzer malloc checking
  > modechange: improve -fanalyzer malloc checking
  > malloca: improve -fanalyzer malloc checking
  > filenamecat-lgpl: improve -fanalyzer malloc checking
  > exclude: improve -fanalyzer malloc checking
  > dirname: improve -fanalyzer malloc checking
  > dfa: improve -fanalyzer malloc checking
  > maint: improve -fanalyzer malloc checking
  > backupfile: improve -fanalyzer malloc checking



reply via email to

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