From a6d38515247e6bdf26b90182b2ebbe06df18b2b779ac2738fd392d743a1b9b54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Li=C5=A1ka?= <martin.liska@suse.com> Date: Mon, 29 Nov 2021 09:25:30 +0000 Subject: [PATCH 1/4] Accepting request 934484 from home:marxin:branches:Base:System - Update to version git.20211127.db493d1ce: * 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 OBS-URL: https://build.opensuse.org/request/show/934484 OBS-URL: https://build.opensuse.org/package/show/Base:System/gnulib?expand=0&rev=7 --- _service | 2 +- gnulib-git.20200809.d6dabe8ee.tar.xz | 3 - gnulib-git.20211127.db493d1ce.tar.xz | 3 + gnulib.changes | 1274 ++++++++++++++++++++++++++ gnulib.spec | 10 +- 5 files changed, 1283 insertions(+), 9 deletions(-) delete mode 100644 gnulib-git.20200809.d6dabe8ee.tar.xz create mode 100644 gnulib-git.20211127.db493d1ce.tar.xz diff --git a/_service b/_service index 1175f65..d230db0 100644 --- a/_service +++ b/_service @@ -5,7 +5,7 @@ <param name="changesgenerate">enable</param> <param name="filename">gnulib</param> <param name="versionformat">git.%cd.%h</param> - <param name="revision">d6dabe8eece3a9c1269dc1c084531ce447c7a42e</param> + <param name="revision">db493d1ce43fc39dd925699d840c80b3400f4313</param> </service> <service mode="disabled" name="recompress"> <param name="file">*.tar</param> diff --git a/gnulib-git.20200809.d6dabe8ee.tar.xz b/gnulib-git.20200809.d6dabe8ee.tar.xz deleted file mode 100644 index b5f7929..0000000 --- a/gnulib-git.20200809.d6dabe8ee.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9bd65c0a655afd319cb8a3de2fdf0c90f3b4aa7650d4cfe2d0b5f28cc0fd14dd -size 4380652 diff --git a/gnulib-git.20211127.db493d1ce.tar.xz b/gnulib-git.20211127.db493d1ce.tar.xz new file mode 100644 index 0000000..a1df6b1 --- /dev/null +++ b/gnulib-git.20211127.db493d1ce.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f91267dcd962ba16b1d32f9bea2dcd788400f81ea953acbb48590cd363be1cc +size 4598580 diff --git a/gnulib.changes b/gnulib.changes index fee8b6d..7b0bd84 100644 --- a/gnulib.changes +++ b/gnulib.changes @@ -1,3 +1,1277 @@ +------------------------------------------------------------------- +Mon Nov 29 08:29:59 UTC 2021 - mliska@suse.cz + +- Update to version git.20211127.db493d1ce: + * 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 + * regex: pacify GCC 11.2.1's -fanalyzer + * limits-h tests: Add tests for BOOL_MAX and BOOL_WIDTH. + * regex: pacify GCC 11.2 -fanalyzer + * maint: pacify GCC 11.2 -fanalyzer in crypto tests + * doc: C2X -> C2x + * xalloc: add malloc-related function attributes + * gnulib-common: update for gcc -Wmismatched-dealloc + * gnulib-common: update for C2x 2020-12-11 draft + * manywarnings: document GCC 11 warnings + * limits-h: add BOOL_MAX, BOOL_WIDTH + * maintainer-makefile: Respect cfg.mk setting announcement_Cc_, reverting most of the previous patch. + * maintainer-makefile: Fix announcement mail CC's. + * Assume GNU gettext >= 0.17. + * 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 + * autoupdate + * c-stack: Document another restriction. + * stdio: Fix compilation error on DragonFly BSD. + * getprogname: port to Tru64 + * sigsegv: don’t assume SIGSTKSZ is a constant + * fstatat: doc improvement + * c-stack: Support catching stack overflow on most platforms without libsigsegv. + * sigsegv, c-stack: Avoid compilation error with glibc >= 2.34. + * sigsegv: Add tests. + * sigsegv: New module. + * realloc-gnu: avoid glibc MALLOC_CHECK_ issue + * c-stack: work around Solaris 11 bugs + * fcntl tests: Avoid failure in MacPorts. + * linked-list-unportable-test: New module. + * valgrind-tests: Doc fix and introduce AM_VALGRINDFLAGS. + * malloc-gnu, realloc-gnu, calloc-gnu: Ensure errno gets set to ENOMEM. + * DEPENDENCIES: Mention the requirement for 'join'. + * *alloc-gnu tests: Use ASSERT macro. + * valgrind-tests: Fix 'sh: yes: unknown operand' error. + * valgrind-tests: Fix LOG_VALGRIND when valgrind is missing. + * valgrind-tests: Better option handling. + * windows-spawn: Don't assume that UNICODE is not defined. + * getrandom: Produce a better error code. + * fstatat: Document a glibc 2.7 bug. + * posix_spawn, posix_spawnp: Fix build error on Minix 3.3. + * reallocarray tests: Avoid test failure on NetBSD. + * gnulib-tool: Fail properly if the 'join' program is not found. + * {realloc,calloc}-gnu: Fix autoconf macro (regression 2021-04-18). + * {malloc,realloc,calloc}-gnu: Fix autoconf macro (regression 2021-04-18). + * malloc-gnu, realloc-gnu, calloc-gnu: Ensure errno gets set on IRIX. + * malloc-gnu, realloc-gnu, calloc-gnu tests: Verify errno is set. + * getrandom: Fail with ENOSYS when the system has no randomness source. + * free tests: Avoid test failure on glibc < 2.15. + * Fix build error when libintl is installed. + * Fix build when an older libunistring is installed (regr. 2020-02-23). + * autoupdate + * immutable: Fix crash when immmalloc() fails. + * supersede: Fix crash when malloc() fails. + * libc-config: fix include problem on older Debian + * gnulib-tool: port better to current Autoconf + * reallocarray: a bit more tuning + * reallocarray: don’t crash if item size is 0 + * Fix messed-up previous patch + * xmalloca, etc.: avoid unlikely trap + * xmalloca, etc.: fix some xalloc-oversized issues + * reallocarray: check for ptrdiff_t overflow + * calloc-gnu-tests: add overflow tests + * * ChangeLog: Fix thinko. + * libc-config: port better to Fedora Rawhide + * realloc: port to AIX 7.1 + * malloc: simplify + * malloca: avoid ptrdiff_t overflow + * careadlinkat: avoid ptrdiff_t overflow + * execute-tests: pacify compiler + * malloc-gnu-tests, etc.: use volatile for clang + * malloc-gnu-tests: pacify -Walloc-size-larger-than + * safe-alloc: fix pointer implementation + * calloc-gnu: now LGPLv2+ + * safe-alloc: simplify via reallocarray + * xalloc-oversized: fix SIZE_MAX optimization bug + * xalloc: new function xreallocarray + * group-member: simplify via realloc-gnu + * backupfile: simplify via realloc-gnu + * safe-alloc: improve doc + * malloc-gnu-tests, etc.: test ptrdiff_t overflow + * malloc-gnu, etc.: prefer AS_CASE to woolly AS_IF + * malloc-gnu, etc.: sync better with Autoconf + * lib/mini-gmp.c + * malloc-posix, realloc-posix, calloc-posix: Document affected platforms. + * More systematic file naming. + * Add comments after 2021-04-11 change. + * doc: Update for FreeBSD 13.0/arm64. + * xalloc: adjust to malloc ptrdiff_t change + * malloc, etc.: check for ptrdiff_t overflow + * stdio: Fix build error in some configurations (regression 2021-04-11). + * doc: Update for FreeBSD 11.0, 12.0, 13.0. + * malloc, realloc: fix recently-introduced #undef typos + * hamt tests: Fix link error. + * c-stack: Don't use an undefined C macro (regression from 2020-10-04). + * doc: Fix confusion between LIBADD and LDADD. + * malloc, realloc, calloc: Support restricted library symbols on AIX. + * Support several gnulib-tool invocations under the same configure.ac. + * Rename GNULIB_OVERRIDES_CHAR16_T, GNULIB_OVERRIDES_CHAR32_T. + * Rename GNULIB_OVERRIDES_WINT_T. + * increment-serial: New program. + * useless-if-before-free: Implement --version option according to GCS. + * libtool-next-version: Implement --version option according to GCS. + * gnupload: Implement --version option according to GCS. + * git-version-gen: Implement --version option according to GCS. + * bootstrap: Implement --version option according to GCS. + * announce-gen: Implement --version option according to GCS. + * Simplify GNULIB_* variable initializations. + * Blame GCC, not Coverity, in utimens ChangeLog entry. + * realloc: fix undef typo + * utimens: fix confusing arg type in internal func + * execute tests: Avoid test failure in certain environments. + * * lib/xalloc.h: Fix previous commit by adding missing include. + * xalloc: simplify integer overflow test + * group-member: minor tweak to omit a * + * backupfile: less-aggressive buffer growth + * xalloc-oversized: export xalloc_count_t + * xalloc: try to pacify gcc -Wsign-compare + * hamt: Fix coding errors. + * pthread-cond: Fix compilation error. + * pthread-cond: Fix wrong configure results when <pthread.h> is absent. + * backupfile, backup-rename: Trim dependencies. + * doc: Fix syntax error (regression from 2021-04-02). + * hamt: Document the module in the Gnulib manual. + * savedir: avoid unlikely undefined behavior + * quotearg: avoid undefined and/or O(N**2) + * xgethostname: reorganize / simplify + * *-list tests: Add more tests. + * list: Add operations first_node, last_node. + * xalloc-die: Fix compilation error (regression from 2021-03-28). + * hamt: New module. + * strtoul, strtoll, strtoull: Fix compilation warning. + * strtoll: Work around a bug on native Windows and Minix. + * strtol: Work around a bug on native Windows and Minix. + * strtoull: Work around a bug on native Windows and Minix. + * strtoul: Work around a bug on native Windows and Minix. + * strtol, strtoul, strtoll, strtoull: Optimize. + * strto*l: Don't pass invalid arguments to isspace, isalnum, toupper. + * glob: Reject ~user syntax, when flag GLOB_TILDE_CHECK is given. + * xalloc: delay setting size until success + * xalloc: new function xpalloc, from dfa + * linked-list tests: Add another test for SIGNAL_SAFE_LIST. + * renameatu tests: Add unit test for bug found on macOS. + * unistdio/*-vasnprintf: Fix errno value (regression from yesterday). + * vasnprintf: Fix memory leak (regression from yesterday). + * fprintf-posix: fix typo + * free-posix: use more often in other modules + * renameatu: work around macOS 11.2 renameatx_np bug + * clean-temp-simple: Fix a rare memory leak. + * clean-temp-simple: Relicense under LGPLv2+. + * clean-temp-simple: Remove dependency upon xalloc, xalloc-die, xlist. + * clean-temp-simple: New module. + * error: Relicense under LGPLv2+. + * getprogname: Relicense under LGPLv2+. + * fatal-signal: Relicense under LGPLv2+. + * doc: Mention an open glibc bug. + * mbrtowc: Remove a redundant condition. + * linkedhash-list: Relicense under LGPLv2+. + * fatal-signal: Remove dependency upon xalloc. + * diacrit: remove + * tests: fix signed overflow issues + * doc: More updates. + * doc: Update for macOS 11.1. + * ftell: Document bug in macOS >= 10.15. + * ftello: Work around bug in macOS >= 10.15. + * math C++ tests: Fix compilation error on macOS 11.2. + * simple-atomic tests: Fix compilation error on Solaris 10. + * simple-atomic: Fix compilation error on Solaris 10/x86_64 with cc. + * argmatch: fix testing typo + * autoupdate + * intprops: improve commentary + * time_rz: Put reference documentation into the .h file. + * parse-datetime tests: Avoid a test failure on NetBSD. + * autoupdate + * libc-config: port to DragonFlyBSD 5.9 + * manywarnings: modernize documentation + * sysexits: Fix for Haiku. + * Rename GNULIB_WCHAR_SINGLE to GNULIB_WCHAR_SINGLE_LOCALE. + * mbrtowc: Allow locking optimization independently of 'unlocked-io'. + * regex: Allow locking optimization independently of 'unlocked-io'. + * exclude: Allow stdio optimization independently of 'unlocked-io'. + * readutmp: Optimize stdio accesses. + * mountlist: Optimize stdio accesses. + * getusershell: Optimize stdio accesses when possible. + * unlocked-io-internal: New module. + * posixtm: Remove unused includes. + * dynarray: Add tests. + * dynarray: Make the module usable on its own. + * scratch_buffer: Add comment. + * parse-datetime2: fix licensing + * free-posix: Update documentation. + * doc: Update for glibc 2.33. + * stddef: Generalize tcc workaround to other compilers. + * stdalign: port to tcc + glibc + * asyncsafe-spin, simple-atomic: Add support for tcc/x86. + * asyncsafe-spin, simple-atomic: Add support for tcc. + * stddef: Work around an interoperability problem of tcc with glibc. + * mbrtowc: port to AIX 7.1 with xlc 12.1 + * * modules/parse-datetime2: New file. + * unlocked-io: do not redefine getc_unlocked etc. + * parse-datetime2: new module + * string-buffer: Fixes. + * gitlog-to-changelog: output SHA in "empty commit message" warning + * glob: include libc-config.h only if needed + * glob: include libc-config.h in a more-standard way + * autoupdate + * string-buffer: Add tests. + * string-buffer: New module. + * scratch_buffer: Document the exported API. + * DEPENDENCIES: Update. + * parse-datetime: Fix comment. + * passfd: Fix test failure on FreeBSD >= 12 and NetBSD in 64-bit mode. + * Port better to macOS Mojave + * linked-list test: Add test for SIGNAL_SAFE_LIST. (It currently fails.) + * simple-atomic: Add tests. + * simple-atomic: New module. + * Fix distinction of 32-bit/64-bit mode with xlc 13.1.3 on AIX. + * Correct placement of last ChangeLog entry. + * lib-symbol-visibility: Make it work with -Wmissing-prototypes. + * stddef: Fix test-stddef compilation error on MidnightBSD/x86. + * Document non-standard prototypes on MidnightBSD. + * posixtm tests: Fix warnings seen on MidnightBSD/x86. + * Add cross-compilation guesses for MidnightBSD. + * threadlib: Add support for MidnightBSD. + * host-os: Add support for MidnightBSD. + * c-stack: Adjust for MidnightBSD. + * relocatable-prog: Add support for MidnightBSD. + * havelib: Add support for MidnightBSD. + * wcwidth: Document MidnightBSD bug. + * pthread_sigmask: Document MidnightBSD bug. + * immutable: Avoid test failures on MidnightBSD. + * c32is*: Avoid test failures on MidnightBSD. + * regex: fix comment location + * regex-tests: add bug 11053 test + * regex: debug check for set member duplicates + * regex: fix longstanding backref match bug + * regex: avoid duplicate in espilon closure + * regex-tests: fix typo + * regex: make it easier to merge into glibc + * regex: minor refactoring + * regex: avoid undefined behavior + * regex: improve comments + * relocatable-prog-wrapper: Tweak today's patch. + * fmaf: Document QEMU bug + * remainderl: Work around musl libc bug. + * log2l: Work around musl libc bugs. + * log1pl: Work around musl libc bug. + * log10l: Document musl libc bug. + * logl: Document musl libc bug. + * expm1l: Document musl libc bug. + * expl: Document musl libc bug. + * relocatable-prog-wrapper: Update after recent changes. + * Make it possible to compile rawmemchr.c separately, unconditionally. + * Make it possible to compile mempcpy.c separately, unconditionally. + * Make it possible to compile free.c separately, unconditionally. + * Make it possible to compile realloc.c separately, unconditionally. + * Make it possible to compile malloc.c separately, unconditionally. + * canonicalize-lgpl: Simplify. + * canonicalize, canonicalize-lgpl: Straighten dependencies. + * scratch_buffer: Fix dependencies. + * autoupdate + * doc: More precise wording. + * doc: Remove obsolete text. + * autoupdate + * maintainer-makefile: Mimic bootstrap's gnulib-srcdir guessing. + * posix_spawn_file_actions_* tests: Fix module dependencies. + * posix_spawn_file_actions_addclose: Relax configure test. + * getaddrinfo: Doc fix. + * getcwd: Fix cross-compilation guess for musl libc. + * expm1l: Fix configure test result with GCC 10 on powerpc64le. + * utime: Fix configure test (regression 2020-12-04). + * libc-config: port to Xcode 7 + * explicit_bzero: Add fallback for other compilers. + * explicit_bzero: Add support for clang. + * Port FALLTHROUGH to clang 3.4 and earlier + * gc-random: Fix link error in tests. + * gc-random: Replace implementation with call to getrandom. + * exec*e tests: Avoid test failures on Cygwin. + * canonicalize-lgpl: Work around a Cygwin bug. + * doc: Document ptsname_r bug on Cygwin. + * sethostname tests: Avoid test failure on Cygwin. + * fnmatch, regex, fts: FALLTHROUGH consistency + * spawn-pipe: Fix SIGSEGV on OS/2 kLIBC. + * dirent: Fix compilation error in C++ mode on OS/2 kLIBC. + * zerosize-ptr: Fix compilation on OS/2 kLIBC. + * stddef: Fix compilation for max_align_t on OS/2 kLIBC. + * yield: Implement for OS/2 kLIBC. + * sched_yield: Implement for OS/2 kLIBC. + * spawn: Use special invocation for <spawn.h> on OS/2 kLIBC. + * noreturn tests: Avoid test failure on Solaris 10/x86 with cc. + * autoupdate + * uninorm tests: Fix compilation error on Cygwin. + * immutable: Implement on native Windows. + * canonicalize-lgpl tests: Fix link error. + * canonicalize-lgpl: Work around // handling in realpath() of musl 1.2.2. + * canonicalize[-lgpl] tests: Add more tests. + * argp tests: Avoid test failures on Alpine Linux. + * get-rusage-data tests: Avoid test failure on musl libc. + * immutable, get-rusage-data: Fix autoconf warning. + * vma-iter: Port to 64-bit Haiku. + * doc: Update doc about realpath. + * verify: simplify static_assert configuration + * lib-msvc-compat: Update libtool usage recommendation. + * verify: Use C++11 static_assert when available. + * tempname: consume less entropy + * lchmod-tests: Fix link error. + * Correct preceeding change. + * immutable: Add tests. + * immutable: New module. + * Use https:// instead of git://. + * snippet/_Noreturn: port to pedantic clang + * Allow setting CVS username for gnu-web-doc-update. + * exp* tests: Work around clang 6.0.1 optimization bugs on x86. + * fchmodat: Work around trailing slash bug in fchmodat() on AIX 7.2. + * fchmod-tests, fchmodat tests, lchmod tests: Add more tests. + * utimensat: Fix typo in last commit. + * truncate: Document last workaround. + * dynarray: work even if ‘free’ is replaced + * tempname: don’t block for minutes + * tempname: sync with proposed glibc patch + * regex: stop using alloca + * regexec: remove alloca usage in build_trtable + * scratch_buffer: add scratch_buffer_dupfree macro + * regex: remove alloca usage on regex set_regs + * dynarray: new module + * bootstrap: Fix parsing of package name. + * localename: Fix link error with duplocale on AIX 7.2 (regr. 2019-12-18). + * autoupdate + * logb: Fix test failure on glibc/powerpc. + * logb: Fix test failure on glibc/powerpc. + * libc-config: simplify clang __has_* macros + * flock: Update documentation. + * ilogbl: Fix compilation error with xlclang on AIX 7.2. + * ilogbl: Fix test failures on AIX 7.1 in 64-bit mode. + * ilogb: Fix test failures on AIX 7.1 in 64-bit mode. + * fclose: Fix test failure on AIX 7.2. + * pipe-filter-gi: Fix test failure on AIX 7.2. + * utimens, utimensat, fdutimensat: Avoid test failures on AIX 7.2. + * utimensat: Work around trailing slash bug in utimensat() on AIX 7.2. + * ptsname_r, ptsname: Avoid test failures on AIX 7.2. + * * modules/filename, modules/idx (Maintainer): Add glibc. + * libc-config: merge from glibc + * maintainer-makefile: correct preceding change + * maint: note syncs to glibc + * autoupdate + * truncate: Work around trailing slash bug in truncate() on AIX 7.2. + * mkfifoat: Fix cross-compilation guess (regression from 2021-01-04). + * ffsll: Override completely broken implementation on AIX in 32-bit mode. + * symlinkat: Fix trailing slash handling. + * mkfifoat: Update module description. + * link: Improve trailing slash handling on native Windows. + * mkfifoat: Work around trailing slash bug in mknodat() on AIX 7.2. + * mkfifoat: Work around trailing slash bug in mkfifoat() on AIX 7.2. + * libc-config: Avoid overriding the headers from an installed newer glibc. + * libc-config: Avoid overriding the headers from an installed newer glibc. + * maintainer-makefile: Invoke syntax-checks regardless of locale. + * nstrftime, time_rz: Avoid using an obsolete Autoconf macro. + * expm1f-ieee: Work around AIX 7.2 bug. + * ffsl, ffsll: Work around AIX 7.2 problem. + * ssfmalloc: Fix includes. + * quotearg tests: Avoid test failures on Solaris 11.3. + * tests: Fix link errors on Solaris, when libunistring-optional is in use. + * c32ispunct tests: Avoid test failures on FreeBSD. + * Fix last ChangeLog entry. + * doc: Repeat warning that --with-tests cannot be used twice. + * iconv, iconv_open: Improve documentation. + * iconv-h: Fix module description. + * iconv_open: Fix module description. + * autoupdate + * stddef: Override wrong max_align_t on AIX 7 with xlc in 64-bit mode. + * free-posix: Work around GCC mis-optimization bug. + * valgrind-tests: Disable valgrind if it would cause all tests to fail. + * valgrind-tests: Really enable the valgrind options test. + * utimensat: Fix test failures on macOS 10.13. + * utimens: Fix test failure on macOS 10.13. + * utimens: Fix test failure on macOS 10.13. + * utimens: Avoid test failures on macOS 10.13. + * renameatu: Fix test failures on macOS. + * getgroups test: Avoid warning with glibc >= 2.32 and gcc >= 10. + * timespec_get: Add tests. + * timespec_get: New module. + * time: Define TIME_UTC. + * stddef: Try harder to get max_align_t defined on OpenBSD, part 2. + * canonicalize: remove NARROW_ADDRESSES optimization + * stddef: Try harder to get max_align_t defined on OpenBSD. + * aligned_alloc: Fix test failure on OpenBSD 6.8. + * aligned_alloc: Fix test failure on OpenBSD 6.8. + * posixtm tests: Disable part of the test on plaforms where it fails. + * autoupdate + * c32isgraph/c32isprint/c32ispunct tests: Avoid test failures on OmniOS. + * libc-config: port to Sun C 5.9 + * quotearg tests: Avoid test failures on Solaris 11. + * maint: Update copyright notices in --version output. + * maint: run 'make update-copyright' + * autoupdate + * filename: change filename.h comment to LGPLv2.1+ + * doc: mention year-0 bugs in Solaris etc. + * ptsname_r: Fix test failure on Solaris. + * posixtm tests: Disable part of the test on plaforms where it fails. + * poll tests: Avoid test failure on AIX. + * poll tests: Avoid test failure on BSD and Solaris systems. + * fnmatch: merge from glibc + proposal + * glob: merge proposed glibc changes + * memalign: Work around Solaris bug. + * malloc-h: Add tests. + * malloc-h: New module. + * unistd: Fix portability warnings. + * autoupdate + * autoupdate + * utime: Fix compilation error on macOS and Solaris 9 (regr. 2020-12-24). + * srclistvars.sh doc unusual repo urls + * getlogin tests, getlogin_r tests: Avoid failure on Solaris OpenIndiana. + * * lib/canonicalize-lgpl.c (realpath_stk): Set errno properly. + * regex-tests: tweak to avoid a clang-10 warning + * hash: add casts-to-float to avoid clang-10 warnings + * canonicalize: fix size overflow treatment + * list-c++, [o]map-c++, [o]set-c++: Fix conflict with 'free-posix' module. + * canonicalize: fix ptrdiff_t overflow bug + * havelib: Fix for Solaris 11 OpenIndiana and Solaris 11 OmniOS. + * ptsname_r: Fix a compiler warning on Solaris. + * gnulib-tool: Fix logic whether to add a dummy.c. + * faccessat: revert recent EOVERFLOW change + * canonicalize-lgpl: accommodate picky cpp + * canonicalize: simplify via scratch_buffer_dupfree + * regex: remove glibc21.m4 + * gnulib-tool: Make --conditional-dependencies work with --with-tests. + * execvpe: Make dependency to stdbool explicit. + * execlp: Add tests. + * execlp: New module. + * execle: Add tests. + * execle: New module. + * execl: Add tests. + * execl: New module. + * execv: Add tests. + * execv: New module. + * execvp: Add tests. + * execvp: New module. + * execvpe: Add tests. + * execvpe: New module. + * execve: Add tests. + * execve: New module. + * execve, execvpe, execvp, execv, execl, execle, execlp: Prepare modules. + * stack: Fix typo in comments. + * bitset: Fix conflict with 'free-posix' module. + * idx: change idx.h comment to LGPLv2.1+ + * MODULES.html.sh: Update after 2020-12-19 change. + * Make it possible to turn off the mkdir override on Windows. + * Make it possible to turn off each of the Windows oldnames workarounds. + * canonicalize, canonicalize-lgpl: remove lint + * spawn-pipe: Use posix_spawn by default on native Windows. + * unistd-safer: Implement pipe_safer on native Windows. + * execute: Use posix_spawn by default on native Windows. + * canonicalize-lgpl: merge proposed libc changes + * autoupdate + * posix_spawn-internal: Implement for native Windows. + * windows-spawn: Export another auxiliary function. + * windows-spawn: Export some more auxiliary functions. + * windows-spawn: Export another auxiliary function. + * windows-spawn: Export an auxiliary function. + * posix_spawn* tests: Add support for native Windows. + * sh-filename: Add support for native Windows. + * careadlinkat: improve warning line number + * * canonicalize-lgpl.c: Space after paren. + * linkat: use eloop-threshold + * canonicalize-lgpl: use eloop-threshold + * eloop-threshold: new module + * canonicalize: prefer faccessat to stat + * faccessat: work around F_OK EOVERFLOW bug + * stat failing with EOVERFLOW implies existence + * canonicalize-lgpl: remove freea macro + * canonicalize, canonicalize-lgpl: fix symlink bug + * execute: Treat signalled processes like wait-process does. + * windows-spawn: Improve errno upon failure on native Windows. + * findprog-in: Improve errno upon failure on native Windows. + * posix_spawn, posix_spawnp: Fix execution of scripts. + * Add unit tests regarding execution of scripts. + * Don't execute scripts without '#!' marker through /bin/sh. + * posix_spawn[p]: Fix compilation error on Windows (regr. 2020-12-14). + * posix_spawn tests: Add two more tests. + * posix_spawn tests: Add another test. + * build-aux/config.guess + * Remove support for broken <wchar.h> in AIX 3. + * Remove support for broken <wchar.h> in BSD/OS and OSF/1. + * isnanf: Fix autoconf test. + * Remove some of the support for obsolete IRIX 4 and 5. + * filemode: Remove Cray support. + * free-posix: assume glibc 2.33 fixes this. + * backupfile: Fix compilation error on native Windows (regr. 2018-10-23). + * float: Fix compilation error when gnulib's float.h exists twice, part 2. + * float: Fix compilation error when gnulib's float.h exists twice. + * free-posix: Assume future POSIX compliance only on OpenBSD and Solaris. + * free-posix: port to GNU/Linux + * free-posix: Add tests. + * free-posix: Add C++ declaration test. + * free-posix: New module, renamed from 'free'. + * free: Remove support for obsolete platforms. + * intprops: port to ICC 2021.1 Beta 20201112 + * intprops: Avoid potentially buggy __builtin_add_overflow in GCC 5, 6. + * free: Fix warning. + * canonicalize-lgpl: fix AIX test failures + * canonicalize: omit second readlink when not needed + * canonicalize: remove arbitrary 8192-byte limit + * canonicalize-lgpl: simplify merge to glibc + * free: preserve errno + * idx: simplify IDX_MAX, remove IDX_WIDTH + * posix_spawn_file_actions_addfchdir-tests: Rename test. + * posix_spawn_file_actions_addchdir-tests: Rename test. + * posix_spawn-tests: Rename test. + * posix_spawnp-tests: Rename test. + * posix_spawnp-tests: Rename test. + * findprog-in: Allow overriding the current directory. + * posix_spawn-internal: Make better use of 'const'. + * spawn: Make it compile on native Windows. + * windows-spawn: Avoid shadowing a variable. + * string: port memchr macro to AIX 7.2 XLC + * canonicalize: fix AIX test failures + * Assume readlink/readlinkat ERANGE fix + * getcwd: port to AIX + * readlink, readlinkat: add ERANGE portability + * spawn-pipe: Fix hanging processes on Windows (regression 2020-11-30). + * Fix gnulib-tool error when some modules occur in tests/. + * sh-quote, execute, spawn-pipe, etc.: Make better use of 'const'. + * execute-tests: Fix compilation error with MSVC. + * vararrays: just use 2.70 + * sys_types: just use 2.70 + * stdint: port to Autoconf 2.70 + * pid_t.m4: just use 2.70 + * largefile: just use 2.70 + * AC_C_RESTRICT: update from Autoconf + * extensions: update from Autoconf + * alloca: update from Autoconf + * memchr: Work around memory overrun bug on AIX 7.2. + * execute-tests: Fix compilation error on AIX in 32-bit mode. + * windows-spawn: Relicense under LGPLv2+. + * execute, spawn-pipe: Fix memory leak on native Windows. + * findprog-in: Relicense under LGPLv2+. + * findprog-in: Don't exit upon out-of-memory. + * fmaf: Work around a bug on FreeBSD 12.2/arm. + * threadlib: Fix test-fstrcmp failure on FreeBSD 11. + * math C++ tests: Fix compilation error in with clang >= 7 on FreeBSD. + * std-gnu11: Make compatible with Autoconf 2.70. + * argp: Avoid undefined behaviour when invoking qsort(). + * argp: Improve comments. + * argp: Don't pass invalid arguments to isspace() and isalnum(). + * argp: Don't rely on undefined behaviour of _tolower(). + * unicodeio: Fix wrong result on FreeBSD. + * get-rusage-data tests: Avoid test failure on FreeBSD/x86_64. + * get-rusage-data: Fix link error on FreeBSD 12.2/arm64. + * Correct interaction between gl_ANSI_CXX and AC_PROG_CXX. + * Tweak the Windows oldnames workaround. + * doc: fix flat address space discussion + * doc: document -static-libubsan more + * doc: Add more details regarding the undefined behaviour sanitizer. + * Do the Windows oldnames workaround through the C++ GNULIB_NAMESPACE. + * doc: Mention some missing function declarations. + * doc: Tweak example. + * filenamecat-tests: Use idx_t for nonnegative ptrdiff_t variables. + * time_rz: Use idx_t for nonnegative ptrdiff_t variables. + * parse-datetime: Use idx_t for nonnegative ptrdiff_t variables. + * fnmatch: Use idx_t for nonnegative ptrdiff_t variables. + * c-stack: Use idx_t for nonnegative ptrdiff_t variables. + * backupfile: Use idx_t for nonnegative ptrdiff_t variables. + * doc: fix curved quotes issue + * doc: mention static and dynamic checking + * intprops: Add INT_ADD_OK etc. + * doc: move exotic platfroms to Target Platforms + * doc: minor rewording for IBM i + * doc: mention intptr_t etc. and IBM i + * utime: Fix a test failure on macOS 10.13. + * utime: Fix a test failure on macOS 10.13. + * intprops: update doc and mention Unisys + * idx: Clarify that idx_t always behaves like a signed type. + * idx: New module. + * fprintf-posix-tests: Avoid a test failure on macOS 10.13. + * canonicalize: refactor can_mode flag + * canonicalize: prefer signed integer types + * canonicalize: fix most of another EOVERFLOW issue + * canonicalize: do not assume symlinks have st_ino + * canonicalize: fix EOVERFLOW bug + * canonicalize-lgpl: fix EOVERFLOW bug + * strsignal-tests: Fix test failure on macOS 10.13. + * Fix compilation errors in test-math-c++.cc on FreeBSD 12.2/arm64. + * spawn-pipe: Allow caller to specify directory for the subprocess. + * execute: Allow caller to specify directory for the subprocess. + * autoupdate + * vma-iter: Add support for macOS11/arm64. + * spawn-pipe: Fix handling of OS/2 kLIBC. + * execute: Fix uninitialized use of errno. + * access tests: Fix test failure on native Windows. + * faccessat: link with $(LIB_EACCESS) + * execute, spawn-pipe: Make multithread-safe on native Windows. + * execute, spawn-pipe: Improve documentation. + * execute tests: Add more tests. + * havelib: Fix for non-ELF platforms (regression 2019-11-17). + * bitset: use integer_length in table implementation + * bitset: use integer_length in list implementation + * bitset: use integer_length in vector implementation + * bitset: use integer_length in array implementation + * bitset: style: use consistent names + * bitset: style: sort header + * bitset: tests: check BITSET_FOR_EACH_REVERSE + * spawn-pipe tests: Fix test failure with MSVC. + * execute: Add tests. + * fcntl: Work around NetBSD bug with F_DUPFD_CLOEXEC. + * spawn-pipe: Fix build on OS/2 kLIBC (regression 2020-11-28). + * asyncsafe-spin: Fix compilation error with GCC on 32-bit SPARC. + * asyncsafe-spin: Fix build error with GCC on 32-bit SPARC. + * windows-spawn: New module. + * ssfmalloc tests: Port to macOS 11. + * Fix dependencies of modules that use '_exit' on native Windows. + * raise-tests: Fix compilation error on MSVC (regression 2020-11-25). + * setlocale-tests: do not trigger gcc's -Wanalyzer-possible-null-argument + * raise-tests: avoid GCC 11's new exit-from-signal-handler warning + * autoupdate + * Use the correct printf format attribute for mingw. + * selinux-at, selinux-h: use const correct declarations + * canonicalize-lgpl: fix memory leak + * Fix missing module dependencies to 'xalloc' (regression 2020-10-19). + * bootstrap: add option hooks + * argp: Don't break getprogname on non-glibc systems. + * doc: Document <link.h>. + * doc: Add references to the LSB. + * doc: Add references to the LSB. + * doc: Fix a makeinfo warning (regression 2020-11-03). + * parse-datetime: fix printf format typo + * setlocale-null-tests: work around GCC bug 44511 + * nl_langinfo-tests: work around GCC bug 44511 + * selinux-h: add stubs for selabel_open etc. + * Update after 'test-driver' in Automake changed. + * read-file: remove dead assignment + * autoupdate + * bitset: tests: exercise the stats too + * bitset: tests: try harder to break it + * bitset: use ffs where possible in the vector implementation + * bitset: use ffs where possible in the table implementation + * bitset: check empty and full bitsets + * bitset: be sure to always return a value + * vcs-to-changelog: Expect spaces in file names + * bitset: strengthen tests + * bitset: fix iteration over table bitsets + * bitset: rename internal details for consistency + * bitset: test: run deterministic tests on several bitset sizes + * bitset: use ffs where possible in the list implementation + * bitset: use ffs where possible in array implementation + * posixcheck: Don't enable GNULIB_POSIXCHECK in C++ mode. + * Fix error when GNULIB_POSIXCHECK is enabled (regression 2019-06-04). + * Fix link errors on AIX. + * Fix link errors on platforms with libunistring. + * Fix link errors on platforms with libintl (e.g. Solaris and AIX). + * getumask: Document link dependencies. + * Update link dependencies in modules after 2020-09-09 change. + * getumask-tests: port to Solaris 10 etc. + * bitset: use ffsl to accelerate iterations over set bits + * bitset: more tests + * bitset: fix the copy from lbitset to other types + * bitset: making debug traces more useful + * bitset: comment changes + * careadlinkat: warn better about GCC bug 93644 + * autoupdate + * autoupdate + * autoupdate + * hard-locale-tests: avoid a -Wstrict-prototypes warning + * time_rz: simplify CVE-2017-7476 fix + * parse-datetime: streamline overflow checking + * parse-datetime-tests: port to Alpine Linux 3.12.1 + * autoupdate + * mgetgroups: avoid warning with clang + * gnulib-tool: Fix link error with 'version-etc' (regression 2020-05-29). + * autoupdate + * tests: pacify Sun C 5.9 + * tests: port better to XLC 12.01 + * aligned-malloc: Use fixes from the new modules. + * aligned_alloc: Add tests. + * aligned_alloc: New module. + * posix_memalign: Add tests. + * posix_memalign: New module. + * memalign: Add tests. + * memalign: New module. + * verify tests: Fix crash with GCC (regression 2020-11-02). + * mountlist: recognize more file system types as remote + * verify tests: Fix -Wuninitialized warning (regression 2020-10-30) + * dfa.h: support inclusion from C++ + * ssfmalloc tests: Portability to Linux/PowerPC and Linux/SPARC. + * verify tests: Fix compilation error with MSVC (regression 2020-10-30). + * dfa-tests: test for today's invalid-merge fix + * dfa: retain sequences of similar nodes in optimization + * test-dfa-match-aux.c: accept EREs, not BREs + * verify tests: avoid -Wmissing-declarations warnings + * sys_stat: update comments for S_IRWXUGO, S_IXUGO + * ssfmalloc tests: Small tweaks. + * ssfmalloc tests: Portability to Minix. + * ssfmalloc: Portability to AIX. + * ssfmalloc: Portability to Cygwin. + * ssfmalloc: Fix buffer overrun in bitmap search. + * autoupdate + * doc: mention ‘restrict’ and C++ + * autoupdate + * selinux-at, selinux-h: port to SELinux 3.1 + * xalloc-die: Fix link error with Solaris cc (regression 2020-07-27). + * ssfmalloc: Add tests. + * ssfmalloc: New module. + * wchar: Fix configure test result on some versions of AIX. + * time: Fix warning about asctime when asctime is not used. + * *-list, *-oset, *-omap: Avoid a GCC warning (regression 2020-10-10). + * obstack: Fix a clang warning. + * hash: Rename hash_delete to hash_remove. + * hash, xhash: Make usable from C++. + * hash, xhash: Move comments to the .h file. + * autoupdate + * autoupdate + * autoupdate + * Don't declare an intention to modify the return value of strerror. + * *printf: Avoid "expanded before it was required" warning. + * getprogname: Add support for OpenServer 6 and UnixWare 7. + * tests: Avoid a name clash on UnixWare. + * stdioext: Update comments regarding UnixWare. + * stdioext: Treat OpenServer 6 and UnixWare 7 like OpenServer 5. + * stdioext: Avoid compilation errors on UnixWare 7. + * stdioext: Update comments regarding Cygwin. + * Fix "warning: implicit declaration of function 'pthread_sigmask'". + * *-list, *-oset, *-omap: Avoid possible compiler warnings. + * rbtree-list: Avoid possible compiler warnings. + * stack: New module. + * attribute: improve const, pure doc + * thread: pacify GCC on Solaris 10 + * c-stack: avoid AS_IF + * c-stack: pacify GCC 9.3.1 when using libsigsegv + * localename: Fix a couple of "unused parameter" warnings. + * vasnprintf: Don't use %n on modern, ISO C 99 compliant platforms. + * c-stack: streamline Solaris configuration + * c-stack: stop using SIGSTKSZ + * c-stack: fix libsigsegv typo + * MODULES.html.sh: Fix typo. + * version-etc: pacify Oracle Studio 12.6 + * Avoid "warning: The macro `AC_DECL_SYS_SIGLIST' is obsolete". + * Avoid "warning: The macro `_AC_COMPUTE_INT' is obsolete". + * Avoid "warning: The macro `AC_HEADER_STDC' is obsolete". + * Enable testing of prereleases of Autoconf 2.70. + * Avoid "warning: The macro `AC_PROG_CC_STDC' is obsolete". + * Avoid "warning: The macro `AC_HELP_STRING' is obsolete". + * Avoid "warning: $as_echo_n is obsolete" from autoconf 2.69c. + * autoupdate + * extensions: Simplify last commit. + * extensions: require AC_GNU_SOURCE only for <=2.63 + * regex-tests: Make test more robust. + * dfa: remove unused the member of structure + * regex-tests: fix possible Turkish false-alarm + * regex-tests: fix test and add debug output + * regex: no longer match glibc + * autoupdate + * regex: fix ignore-case Turkish bug + * regex: port to weird isascii platforms + * dfa: make dfasupported a global function + * canonicalize: Add support for UNC file names on native Windows. + * supersede: Fix test failures on native Windows. + * test-stdalign: test Oracle Studio better + * c-stack: output diagnostic in single 'write' + * c-stack: improve checking if !libsigsegv + * Revert now-unnecessary override of config.guess on Alpine Linux 3.10. + * autoupdate + * relocatable-prog: Fix for multiple relocatable library directories. + * test-verify.c: avoid -Wshadow warnings + * havelib: Avoid linking with libc.a on GNU systems. + * Fix recognition of musl libc on Alpine Linux 3.10. + * nl_langinfo: Make multithread-safe on Solaris 10 and Solaris 11.3. + * fsusage, getaddrinfo: Produce more regular configure output. + * Add back gl_SILENT. + * c-stack-tests: fix -fsanitize=undefined false alarm + * signalblocking: simplify and remove gl_SILENT + * sigprocmask: Fix configuration failure on Solaris 10 (regr. 2020-07-25). Part 2. + * sigprocmask: Fix configuration failure on Solaris 10 (regr. 2020-07-25). + * intprops, xalloc: avoid __builtin_mul_overflow_p with Clang + * libc-config: port __THROW to Ubuntu 4 + * test-dfa-match.sh: port timeout work-around to newer Busybox + * fnmatch: adjust to match glibc fix + * stat, fstat: Fix compilation error with old mingw headers. + * stat, fstat: Fix when compiling for versions older than Windows Vista. + * dfa: remove dfa-heap-overrun workaround + * dfa: fix failure in removal of epsilon closure + * dfa: avoid use of uninitialized constraint + * dfa: assume C99 in reorder_tokens + * dfa: fix dfa-heap-overrun failure + * parse-datetime: Make the build rule work with parallel 'make'. + * getpass: Check for nonnull prompt argument while avoiding warnings. + * dfa: epsilon-closure tweaks (Bug#40634) + * dfa: use backward set in removal of epsilon closure + * canonicalize: fix pointer indexing bugs + * tempname: help merge with glibc + * getcwd: merge recent glibc changes + * autoupdate + * attribute: Clarify which file to include. + * pipe-filter-ii, pipe-filter-gi: Fix warnings on native Windows. + * verify: avoid __builtin_assume + * Fix several "warning: no previous prototype for function". + * select: Fix "warning: no previous prototype for function". + * Use module 'c99' when needed for variadic macros with '...' syntax. + * Use module 'c99' when needed for subobject initializer syntax. + * Use module 'c99' when needed for declaration-after-statement syntax. + * Fix "warning: array initialized from parenthesized string constant". + * argmatch tests: Fix ISO C compliance warning. + * uniname/uniname: Fix -Wshadow warning. + * uniname/uniname: Fix -Wshorten-64-to-32 warnings. + * unistr/u{8,16,32}-uctomb: Avoid possible trouble with huge strings. + * manywarnings: remove -Wchkp and -Wabi from C++ too + * strerrorname_np: Add tests. + * strerrorname_np: New module. + * perror, strerror_r: remove unportable tests + * stdint, wchar, wctype-h: Change configure message. + * time_rz: Change configure message. + * stdint: Change configure message. + * socketlib: Change configure message. + * include_next: Change configure message. + * getcwd: Change configure message. + * chdir-long: Change configure message. + * ceill: Change configure message. + * iconv: Change configure message. + * * ChangeLog: Fix stray paren. + * getcwd: help the merge back into glibc + * verify: Avoid warnings when assume(0) is used. + * fstrcmp: Clarification regarding NOTE_ORDERED. + * diffseq: new option NOTE_ORDERED + * autoupdate + * sys_types: let Autoconf 2.70 do pid_t + * tests: Don't assume that pid_t fits in an 'int'. + * sys_types: Fix definition of pid_t on 64-bit MSVC. + * inttypes: Fix {PRI,SCN}*PTR on 32-bit native Windows (regr. 2020-07-21). + * intprops: be consistent about +X vs X+0 + * intprops: fix INT_MULTIPLY_WRAPV bit-field bug + * supersede: Avoid a failure when writing to /dev/null in Solaris zones. + * verify: Make assume work on bit field expressions (regr. 2020-08-22). + * libc-config: Improve comments. + * verify: Do use __builtin_assume on clang. + * sig2str: Add more signals. + * doc: Update for OpenBSD 6.0, 6.7. + * doc: Mention sig2str module. + * sigdescr_np: Add tests. + * sigdescr_np: New module. + * sigabbrev_np: Add tests. + * sigabbrev_np: New module. + * stdalign tests: Skip test with AIX xlclang. + * stdalign: Fix test failures on 32-bit platforms with clang versions < 8. + * ; Update ChangeLog to match recent commits. + * Sync up ProjectQuirks comments and documentation + * Split ProjectQuirks out into its own file + * uchar: Fix compilation errors in C++ mode on macOS. + * ansi-c++-opt: Work around an autoconf macro reordering problem. + * math C++ tests: Fix compilation error in with GCC 10. + * uchar: Fix compilation errors in C++ mode on OpenBSD. + * Fix compilation errors in C++ mode on OpenBSD. + * uchar C++ tests: Fix side effect on math modules (regr. 2020-08-17). + * autoupdate + * verify: avoid __built_assume on Clang + * libc-config: avoid Clang’s __diagnose_if__ + * careadlinkat: speedup for GCC 10 with GCC_LINT + * * build-aux/gcc-warning.spec: Update comments. + * Assume autoconf >= 2.64. + * Revert autoupdate's revert. + * autoupdate + * uchar C++ tests: Fix build error on FreeBSD 12. + * time_rz: remove unused functions + * time_rz: fix issues with mktime_z failures + * intprops test: Strengthen on clang. + * nstrftime: Guide inlining also on clang. + * intprops: Avoid bogus "warning: division by zero is undefined" on clang. + * log2l: Disable MSVC workaround on clang. + * argp: Emit a warning also with clang. + * libc-config: Enable __REDIRECT macro also on clang. + * regex: Use initializer shorthand syntax also with clang. + * regex: Use space optimization also with clang. + * Use _Static_assert and static_assert primitives when present on clang. + * Use 'throw ()' for optimization in C++ mode also on clang. + * absolute-header: Add support for clang. + * Fix "warning: implicitly declaring library function 'strcasecmp'". + * stdio: Don't break attribute 'scanf' on clang. + * Use __restrict also on clang. + * pthread-spin: Use GCC built-ins also on clang. + * asyncsafe-spin tests: Update. + * setenv: Use tree code also with clang. + * math: Optimize signbit also on clang. + * avltreehash-list, rbtreehash-list: Optimize also on clang. + * Fix "warning: 'WSASocketA' is deprecated: Use WSASocketW() instead". + * Fix "warning: format specifies type 'unsigned long'". + * Fix "warning: no case matching constant switch condition '0'". + * Fix "warning: integer overflow in expression". + * Fix "warning: "getpagesize" redefined". + * Fix "warning: implicitly declaring library function 'strncasecmp'". + * Fix "warning: 'snprintf' macro redefined". + * Fix "warning: address of array 'locale' will always evaluate to 'true'". + * Fix "warning: '__stat64' macro redefined". + * Fix "warning: 'format' attribute argument not supported: rpl_printf". + * Fix "warning: attribute declaration must precede definition" with clang. + * Fix undesired warnings. + * C++ tests: Fix link errors on MSVC (regression from 2020-05-31). + * Don't use Autoconf quadrigraphs. + * Fix quoting of AC_LANG_PROGRAM arguments. + * Assume autoconf >= 2.64. + * sys_ioctl: Simplify. + * Fix quoting of AC_LANG_SOURCE arguments. + * nstrftime: be more predictable about errno + * canonicalize: Fix a problem of the autoconf test on MSVC/clang. + * Determine asm output option and filename suffix for MSVC/clang. + * doc: Update for MSVC/clang. + * Revert autoupdate's revert. + * autoupdate + * frexpl: Fix configuration test result on MSVC. + * Support compiling without -loldnames on native Windows. + * Fix "unknown pragma ignored" warnings with clang on native Windows. + * Fix compilation errors in C++ mode with clang on native Windows. + * stdnoreturn: Work around problem with MSVC/clang. + * utime-h: Generate an utime.h file always. + * mktime, mktime-internal: Remove obsolete code. + * getcwd: Remove obsolete code. + * tzset: Assume the function exists. + * nstrftime: Assume tzset exists. + * mktime, mktime-internal: Assume tzset exists. + * strdup: Assume the function exists. + * sys_random: Work around an uClibc bug. + * Avoid implicit conversion from 'unsigned int' to 'int' in initializers. + * stdint: port intptr_t to more-recent MinGW + * thread-optim: Export function-like macros only. + * Revert autoupdate's revert. + * autoupdate + * thread-optim: Fix a compiler warning. + * Use __restrict also on clang. + * Use flexible array syntax also on clang. + * fcntl: On native Windows, use _setmode, not setmode. + * execute, spawn-pipe: Use _spawnvpe, not spawnvpe. + * asyncsafe-spin: Use GCC built-ins also on clang. + * Use expression statements also on clang. + * Use many __attribute__s with clang. + * c-ldtoastr tests: Fix test failure. + * Revert autoupdate's revert. + * autoupdate + * string: Fix build error in C++ mode with clang (regression from today). + * ftruncate: Use _chsize, not chsize. + * Silence warnings from clang 10 with -Wimplicit-fallthrough. + * stdbool tests: Enable the stricter tests also on clang. + * count-one-bits: Use __builtin_popcount{,l,ll} on clang. + * Use attribute __aligned__ with clang. + * Use __alignof__ with clang. + * ignore-value: Simplify on clang. + * Use __typeof__ with clang. + * Add ability to emit user-defined warnings and errors with clang. + * intprops: Fix typo in comment. + +------------------------------------------------------------------- +Mon Nov 29 08:28:57 UTC 2021 - mliska@suse.cz + +- Update to version git.20200809.d6dabe8ee: + * Use __builtin_signbit* with clang. + * Use __builtin_isnan with clang. + * thread-optim: Fix logic error. + * localename: Use module 'thread-optim'. + * clean-temp: Use module 'thread-optim'. + * fatal-signal: Use module 'thread-optim'. + * New module 'thread-optim'. + * doc: more updates for glibc 2.32 + * doc: Update for glibc 2.32. + * alloca: No need to compile alloca.c with clang. + ------------------------------------------------------------------- Thu Sep 3 14:58:56 UTC 2020 - opensuse.lietuviu.kalba@gmail.com diff --git a/gnulib.spec b/gnulib.spec index e3a3d2c..6dfa2ff 100644 --- a/gnulib.spec +++ b/gnulib.spec @@ -1,7 +1,7 @@ # # spec file for package gnulib # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,10 +19,10 @@ %global module1 git-merge-changelog Name: gnulib -Version: git.20200809.d6dabe8ee +Version: git.20211127.db493d1ce Release: 0 Summary: GNU Portability Library -License: SUSE-Public-Domain AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.1-or-later AND LGPL-3.0-or-later +License: GPL-2.0-or-later AND SUSE-Public-Domain AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.1-or-later AND LGPL-3.0-or-later Group: Development/Languages/C and C++ URL: http://www.gnu.org/software/gnulib Source: %{name}-%{version}.tar.xz @@ -44,7 +44,7 @@ It can be used to improve portability and other functionality in your programs. %package devel Summary: Devel files of %{name} -License: SUSE-Public-Domain AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.1-or-later AND LGPL-3.0-or-later +License: GPL-2.0-or-later AND SUSE-Public-Domain AND GPL-3.0-only AND GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.1-or-later AND LGPL-3.0-or-later Group: Development/Languages/C and C++ Requires: bison Requires: coreutils @@ -71,7 +71,7 @@ License: GFDL-1.3-only Group: Development/Languages/C and C++ Requires: %{name}-devel = %{version}-%{release} Requires(post): info -Requires(preun): info +Requires(preun):info BuildArch: noarch %description docs From 795cd095a057d5765a2033e99ec6c0860def12d54c4ef2d0a0a87ed839cf5577 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Li=C5=A1ka?= <martin.liska@suse.com> Date: Mon, 29 Nov 2021 12:29:17 +0000 Subject: [PATCH 2/4] - Update to version git.20211127.db493d1ce. OBS-URL: https://build.opensuse.org/package/show/Base:System/gnulib?expand=0&rev=8 --- gnulib.changes | 1256 +----------------------------------------------- 1 file changed, 1 insertion(+), 1255 deletions(-) diff --git a/gnulib.changes b/gnulib.changes index 7b0bd84..6c8117b 100644 --- a/gnulib.changes +++ b/gnulib.changes @@ -1,1261 +1,7 @@ ------------------------------------------------------------------- Mon Nov 29 08:29:59 UTC 2021 - mliska@suse.cz -- Update to version git.20211127.db493d1ce: - * 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 - * regex: pacify GCC 11.2.1's -fanalyzer - * limits-h tests: Add tests for BOOL_MAX and BOOL_WIDTH. - * regex: pacify GCC 11.2 -fanalyzer - * maint: pacify GCC 11.2 -fanalyzer in crypto tests - * doc: C2X -> C2x - * xalloc: add malloc-related function attributes - * gnulib-common: update for gcc -Wmismatched-dealloc - * gnulib-common: update for C2x 2020-12-11 draft - * manywarnings: document GCC 11 warnings - * limits-h: add BOOL_MAX, BOOL_WIDTH - * maintainer-makefile: Respect cfg.mk setting announcement_Cc_, reverting most of the previous patch. - * maintainer-makefile: Fix announcement mail CC's. - * Assume GNU gettext >= 0.17. - * 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 - * autoupdate - * c-stack: Document another restriction. - * stdio: Fix compilation error on DragonFly BSD. - * getprogname: port to Tru64 - * sigsegv: don’t assume SIGSTKSZ is a constant - * fstatat: doc improvement - * c-stack: Support catching stack overflow on most platforms without libsigsegv. - * sigsegv, c-stack: Avoid compilation error with glibc >= 2.34. - * sigsegv: Add tests. - * sigsegv: New module. - * realloc-gnu: avoid glibc MALLOC_CHECK_ issue - * c-stack: work around Solaris 11 bugs - * fcntl tests: Avoid failure in MacPorts. - * linked-list-unportable-test: New module. - * valgrind-tests: Doc fix and introduce AM_VALGRINDFLAGS. - * malloc-gnu, realloc-gnu, calloc-gnu: Ensure errno gets set to ENOMEM. - * DEPENDENCIES: Mention the requirement for 'join'. - * *alloc-gnu tests: Use ASSERT macro. - * valgrind-tests: Fix 'sh: yes: unknown operand' error. - * valgrind-tests: Fix LOG_VALGRIND when valgrind is missing. - * valgrind-tests: Better option handling. - * windows-spawn: Don't assume that UNICODE is not defined. - * getrandom: Produce a better error code. - * fstatat: Document a glibc 2.7 bug. - * posix_spawn, posix_spawnp: Fix build error on Minix 3.3. - * reallocarray tests: Avoid test failure on NetBSD. - * gnulib-tool: Fail properly if the 'join' program is not found. - * {realloc,calloc}-gnu: Fix autoconf macro (regression 2021-04-18). - * {malloc,realloc,calloc}-gnu: Fix autoconf macro (regression 2021-04-18). - * malloc-gnu, realloc-gnu, calloc-gnu: Ensure errno gets set on IRIX. - * malloc-gnu, realloc-gnu, calloc-gnu tests: Verify errno is set. - * getrandom: Fail with ENOSYS when the system has no randomness source. - * free tests: Avoid test failure on glibc < 2.15. - * Fix build error when libintl is installed. - * Fix build when an older libunistring is installed (regr. 2020-02-23). - * autoupdate - * immutable: Fix crash when immmalloc() fails. - * supersede: Fix crash when malloc() fails. - * libc-config: fix include problem on older Debian - * gnulib-tool: port better to current Autoconf - * reallocarray: a bit more tuning - * reallocarray: don’t crash if item size is 0 - * Fix messed-up previous patch - * xmalloca, etc.: avoid unlikely trap - * xmalloca, etc.: fix some xalloc-oversized issues - * reallocarray: check for ptrdiff_t overflow - * calloc-gnu-tests: add overflow tests - * * ChangeLog: Fix thinko. - * libc-config: port better to Fedora Rawhide - * realloc: port to AIX 7.1 - * malloc: simplify - * malloca: avoid ptrdiff_t overflow - * careadlinkat: avoid ptrdiff_t overflow - * execute-tests: pacify compiler - * malloc-gnu-tests, etc.: use volatile for clang - * malloc-gnu-tests: pacify -Walloc-size-larger-than - * safe-alloc: fix pointer implementation - * calloc-gnu: now LGPLv2+ - * safe-alloc: simplify via reallocarray - * xalloc-oversized: fix SIZE_MAX optimization bug - * xalloc: new function xreallocarray - * group-member: simplify via realloc-gnu - * backupfile: simplify via realloc-gnu - * safe-alloc: improve doc - * malloc-gnu-tests, etc.: test ptrdiff_t overflow - * malloc-gnu, etc.: prefer AS_CASE to woolly AS_IF - * malloc-gnu, etc.: sync better with Autoconf - * lib/mini-gmp.c - * malloc-posix, realloc-posix, calloc-posix: Document affected platforms. - * More systematic file naming. - * Add comments after 2021-04-11 change. - * doc: Update for FreeBSD 13.0/arm64. - * xalloc: adjust to malloc ptrdiff_t change - * malloc, etc.: check for ptrdiff_t overflow - * stdio: Fix build error in some configurations (regression 2021-04-11). - * doc: Update for FreeBSD 11.0, 12.0, 13.0. - * malloc, realloc: fix recently-introduced #undef typos - * hamt tests: Fix link error. - * c-stack: Don't use an undefined C macro (regression from 2020-10-04). - * doc: Fix confusion between LIBADD and LDADD. - * malloc, realloc, calloc: Support restricted library symbols on AIX. - * Support several gnulib-tool invocations under the same configure.ac. - * Rename GNULIB_OVERRIDES_CHAR16_T, GNULIB_OVERRIDES_CHAR32_T. - * Rename GNULIB_OVERRIDES_WINT_T. - * increment-serial: New program. - * useless-if-before-free: Implement --version option according to GCS. - * libtool-next-version: Implement --version option according to GCS. - * gnupload: Implement --version option according to GCS. - * git-version-gen: Implement --version option according to GCS. - * bootstrap: Implement --version option according to GCS. - * announce-gen: Implement --version option according to GCS. - * Simplify GNULIB_* variable initializations. - * Blame GCC, not Coverity, in utimens ChangeLog entry. - * realloc: fix undef typo - * utimens: fix confusing arg type in internal func - * execute tests: Avoid test failure in certain environments. - * * lib/xalloc.h: Fix previous commit by adding missing include. - * xalloc: simplify integer overflow test - * group-member: minor tweak to omit a * - * backupfile: less-aggressive buffer growth - * xalloc-oversized: export xalloc_count_t - * xalloc: try to pacify gcc -Wsign-compare - * hamt: Fix coding errors. - * pthread-cond: Fix compilation error. - * pthread-cond: Fix wrong configure results when <pthread.h> is absent. - * backupfile, backup-rename: Trim dependencies. - * doc: Fix syntax error (regression from 2021-04-02). - * hamt: Document the module in the Gnulib manual. - * savedir: avoid unlikely undefined behavior - * quotearg: avoid undefined and/or O(N**2) - * xgethostname: reorganize / simplify - * *-list tests: Add more tests. - * list: Add operations first_node, last_node. - * xalloc-die: Fix compilation error (regression from 2021-03-28). - * hamt: New module. - * strtoul, strtoll, strtoull: Fix compilation warning. - * strtoll: Work around a bug on native Windows and Minix. - * strtol: Work around a bug on native Windows and Minix. - * strtoull: Work around a bug on native Windows and Minix. - * strtoul: Work around a bug on native Windows and Minix. - * strtol, strtoul, strtoll, strtoull: Optimize. - * strto*l: Don't pass invalid arguments to isspace, isalnum, toupper. - * glob: Reject ~user syntax, when flag GLOB_TILDE_CHECK is given. - * xalloc: delay setting size until success - * xalloc: new function xpalloc, from dfa - * linked-list tests: Add another test for SIGNAL_SAFE_LIST. - * renameatu tests: Add unit test for bug found on macOS. - * unistdio/*-vasnprintf: Fix errno value (regression from yesterday). - * vasnprintf: Fix memory leak (regression from yesterday). - * fprintf-posix: fix typo - * free-posix: use more often in other modules - * renameatu: work around macOS 11.2 renameatx_np bug - * clean-temp-simple: Fix a rare memory leak. - * clean-temp-simple: Relicense under LGPLv2+. - * clean-temp-simple: Remove dependency upon xalloc, xalloc-die, xlist. - * clean-temp-simple: New module. - * error: Relicense under LGPLv2+. - * getprogname: Relicense under LGPLv2+. - * fatal-signal: Relicense under LGPLv2+. - * doc: Mention an open glibc bug. - * mbrtowc: Remove a redundant condition. - * linkedhash-list: Relicense under LGPLv2+. - * fatal-signal: Remove dependency upon xalloc. - * diacrit: remove - * tests: fix signed overflow issues - * doc: More updates. - * doc: Update for macOS 11.1. - * ftell: Document bug in macOS >= 10.15. - * ftello: Work around bug in macOS >= 10.15. - * math C++ tests: Fix compilation error on macOS 11.2. - * simple-atomic tests: Fix compilation error on Solaris 10. - * simple-atomic: Fix compilation error on Solaris 10/x86_64 with cc. - * argmatch: fix testing typo - * autoupdate - * intprops: improve commentary - * time_rz: Put reference documentation into the .h file. - * parse-datetime tests: Avoid a test failure on NetBSD. - * autoupdate - * libc-config: port to DragonFlyBSD 5.9 - * manywarnings: modernize documentation - * sysexits: Fix for Haiku. - * Rename GNULIB_WCHAR_SINGLE to GNULIB_WCHAR_SINGLE_LOCALE. - * mbrtowc: Allow locking optimization independently of 'unlocked-io'. - * regex: Allow locking optimization independently of 'unlocked-io'. - * exclude: Allow stdio optimization independently of 'unlocked-io'. - * readutmp: Optimize stdio accesses. - * mountlist: Optimize stdio accesses. - * getusershell: Optimize stdio accesses when possible. - * unlocked-io-internal: New module. - * posixtm: Remove unused includes. - * dynarray: Add tests. - * dynarray: Make the module usable on its own. - * scratch_buffer: Add comment. - * parse-datetime2: fix licensing - * free-posix: Update documentation. - * doc: Update for glibc 2.33. - * stddef: Generalize tcc workaround to other compilers. - * stdalign: port to tcc + glibc - * asyncsafe-spin, simple-atomic: Add support for tcc/x86. - * asyncsafe-spin, simple-atomic: Add support for tcc. - * stddef: Work around an interoperability problem of tcc with glibc. - * mbrtowc: port to AIX 7.1 with xlc 12.1 - * * modules/parse-datetime2: New file. - * unlocked-io: do not redefine getc_unlocked etc. - * parse-datetime2: new module - * string-buffer: Fixes. - * gitlog-to-changelog: output SHA in "empty commit message" warning - * glob: include libc-config.h only if needed - * glob: include libc-config.h in a more-standard way - * autoupdate - * string-buffer: Add tests. - * string-buffer: New module. - * scratch_buffer: Document the exported API. - * DEPENDENCIES: Update. - * parse-datetime: Fix comment. - * passfd: Fix test failure on FreeBSD >= 12 and NetBSD in 64-bit mode. - * Port better to macOS Mojave - * linked-list test: Add test for SIGNAL_SAFE_LIST. (It currently fails.) - * simple-atomic: Add tests. - * simple-atomic: New module. - * Fix distinction of 32-bit/64-bit mode with xlc 13.1.3 on AIX. - * Correct placement of last ChangeLog entry. - * lib-symbol-visibility: Make it work with -Wmissing-prototypes. - * stddef: Fix test-stddef compilation error on MidnightBSD/x86. - * Document non-standard prototypes on MidnightBSD. - * posixtm tests: Fix warnings seen on MidnightBSD/x86. - * Add cross-compilation guesses for MidnightBSD. - * threadlib: Add support for MidnightBSD. - * host-os: Add support for MidnightBSD. - * c-stack: Adjust for MidnightBSD. - * relocatable-prog: Add support for MidnightBSD. - * havelib: Add support for MidnightBSD. - * wcwidth: Document MidnightBSD bug. - * pthread_sigmask: Document MidnightBSD bug. - * immutable: Avoid test failures on MidnightBSD. - * c32is*: Avoid test failures on MidnightBSD. - * regex: fix comment location - * regex-tests: add bug 11053 test - * regex: debug check for set member duplicates - * regex: fix longstanding backref match bug - * regex: avoid duplicate in espilon closure - * regex-tests: fix typo - * regex: make it easier to merge into glibc - * regex: minor refactoring - * regex: avoid undefined behavior - * regex: improve comments - * relocatable-prog-wrapper: Tweak today's patch. - * fmaf: Document QEMU bug - * remainderl: Work around musl libc bug. - * log2l: Work around musl libc bugs. - * log1pl: Work around musl libc bug. - * log10l: Document musl libc bug. - * logl: Document musl libc bug. - * expm1l: Document musl libc bug. - * expl: Document musl libc bug. - * relocatable-prog-wrapper: Update after recent changes. - * Make it possible to compile rawmemchr.c separately, unconditionally. - * Make it possible to compile mempcpy.c separately, unconditionally. - * Make it possible to compile free.c separately, unconditionally. - * Make it possible to compile realloc.c separately, unconditionally. - * Make it possible to compile malloc.c separately, unconditionally. - * canonicalize-lgpl: Simplify. - * canonicalize, canonicalize-lgpl: Straighten dependencies. - * scratch_buffer: Fix dependencies. - * autoupdate - * doc: More precise wording. - * doc: Remove obsolete text. - * autoupdate - * maintainer-makefile: Mimic bootstrap's gnulib-srcdir guessing. - * posix_spawn_file_actions_* tests: Fix module dependencies. - * posix_spawn_file_actions_addclose: Relax configure test. - * getaddrinfo: Doc fix. - * getcwd: Fix cross-compilation guess for musl libc. - * expm1l: Fix configure test result with GCC 10 on powerpc64le. - * utime: Fix configure test (regression 2020-12-04). - * libc-config: port to Xcode 7 - * explicit_bzero: Add fallback for other compilers. - * explicit_bzero: Add support for clang. - * Port FALLTHROUGH to clang 3.4 and earlier - * gc-random: Fix link error in tests. - * gc-random: Replace implementation with call to getrandom. - * exec*e tests: Avoid test failures on Cygwin. - * canonicalize-lgpl: Work around a Cygwin bug. - * doc: Document ptsname_r bug on Cygwin. - * sethostname tests: Avoid test failure on Cygwin. - * fnmatch, regex, fts: FALLTHROUGH consistency - * spawn-pipe: Fix SIGSEGV on OS/2 kLIBC. - * dirent: Fix compilation error in C++ mode on OS/2 kLIBC. - * zerosize-ptr: Fix compilation on OS/2 kLIBC. - * stddef: Fix compilation for max_align_t on OS/2 kLIBC. - * yield: Implement for OS/2 kLIBC. - * sched_yield: Implement for OS/2 kLIBC. - * spawn: Use special invocation for <spawn.h> on OS/2 kLIBC. - * noreturn tests: Avoid test failure on Solaris 10/x86 with cc. - * autoupdate - * uninorm tests: Fix compilation error on Cygwin. - * immutable: Implement on native Windows. - * canonicalize-lgpl tests: Fix link error. - * canonicalize-lgpl: Work around // handling in realpath() of musl 1.2.2. - * canonicalize[-lgpl] tests: Add more tests. - * argp tests: Avoid test failures on Alpine Linux. - * get-rusage-data tests: Avoid test failure on musl libc. - * immutable, get-rusage-data: Fix autoconf warning. - * vma-iter: Port to 64-bit Haiku. - * doc: Update doc about realpath. - * verify: simplify static_assert configuration - * lib-msvc-compat: Update libtool usage recommendation. - * verify: Use C++11 static_assert when available. - * tempname: consume less entropy - * lchmod-tests: Fix link error. - * Correct preceeding change. - * immutable: Add tests. - * immutable: New module. - * Use https:// instead of git://. - * snippet/_Noreturn: port to pedantic clang - * Allow setting CVS username for gnu-web-doc-update. - * exp* tests: Work around clang 6.0.1 optimization bugs on x86. - * fchmodat: Work around trailing slash bug in fchmodat() on AIX 7.2. - * fchmod-tests, fchmodat tests, lchmod tests: Add more tests. - * utimensat: Fix typo in last commit. - * truncate: Document last workaround. - * dynarray: work even if ‘free’ is replaced - * tempname: don’t block for minutes - * tempname: sync with proposed glibc patch - * regex: stop using alloca - * regexec: remove alloca usage in build_trtable - * scratch_buffer: add scratch_buffer_dupfree macro - * regex: remove alloca usage on regex set_regs - * dynarray: new module - * bootstrap: Fix parsing of package name. - * localename: Fix link error with duplocale on AIX 7.2 (regr. 2019-12-18). - * autoupdate - * logb: Fix test failure on glibc/powerpc. - * logb: Fix test failure on glibc/powerpc. - * libc-config: simplify clang __has_* macros - * flock: Update documentation. - * ilogbl: Fix compilation error with xlclang on AIX 7.2. - * ilogbl: Fix test failures on AIX 7.1 in 64-bit mode. - * ilogb: Fix test failures on AIX 7.1 in 64-bit mode. - * fclose: Fix test failure on AIX 7.2. - * pipe-filter-gi: Fix test failure on AIX 7.2. - * utimens, utimensat, fdutimensat: Avoid test failures on AIX 7.2. - * utimensat: Work around trailing slash bug in utimensat() on AIX 7.2. - * ptsname_r, ptsname: Avoid test failures on AIX 7.2. - * * modules/filename, modules/idx (Maintainer): Add glibc. - * libc-config: merge from glibc - * maintainer-makefile: correct preceding change - * maint: note syncs to glibc - * autoupdate - * truncate: Work around trailing slash bug in truncate() on AIX 7.2. - * mkfifoat: Fix cross-compilation guess (regression from 2021-01-04). - * ffsll: Override completely broken implementation on AIX in 32-bit mode. - * symlinkat: Fix trailing slash handling. - * mkfifoat: Update module description. - * link: Improve trailing slash handling on native Windows. - * mkfifoat: Work around trailing slash bug in mknodat() on AIX 7.2. - * mkfifoat: Work around trailing slash bug in mkfifoat() on AIX 7.2. - * libc-config: Avoid overriding the headers from an installed newer glibc. - * libc-config: Avoid overriding the headers from an installed newer glibc. - * maintainer-makefile: Invoke syntax-checks regardless of locale. - * nstrftime, time_rz: Avoid using an obsolete Autoconf macro. - * expm1f-ieee: Work around AIX 7.2 bug. - * ffsl, ffsll: Work around AIX 7.2 problem. - * ssfmalloc: Fix includes. - * quotearg tests: Avoid test failures on Solaris 11.3. - * tests: Fix link errors on Solaris, when libunistring-optional is in use. - * c32ispunct tests: Avoid test failures on FreeBSD. - * Fix last ChangeLog entry. - * doc: Repeat warning that --with-tests cannot be used twice. - * iconv, iconv_open: Improve documentation. - * iconv-h: Fix module description. - * iconv_open: Fix module description. - * autoupdate - * stddef: Override wrong max_align_t on AIX 7 with xlc in 64-bit mode. - * free-posix: Work around GCC mis-optimization bug. - * valgrind-tests: Disable valgrind if it would cause all tests to fail. - * valgrind-tests: Really enable the valgrind options test. - * utimensat: Fix test failures on macOS 10.13. - * utimens: Fix test failure on macOS 10.13. - * utimens: Fix test failure on macOS 10.13. - * utimens: Avoid test failures on macOS 10.13. - * renameatu: Fix test failures on macOS. - * getgroups test: Avoid warning with glibc >= 2.32 and gcc >= 10. - * timespec_get: Add tests. - * timespec_get: New module. - * time: Define TIME_UTC. - * stddef: Try harder to get max_align_t defined on OpenBSD, part 2. - * canonicalize: remove NARROW_ADDRESSES optimization - * stddef: Try harder to get max_align_t defined on OpenBSD. - * aligned_alloc: Fix test failure on OpenBSD 6.8. - * aligned_alloc: Fix test failure on OpenBSD 6.8. - * posixtm tests: Disable part of the test on plaforms where it fails. - * autoupdate - * c32isgraph/c32isprint/c32ispunct tests: Avoid test failures on OmniOS. - * libc-config: port to Sun C 5.9 - * quotearg tests: Avoid test failures on Solaris 11. - * maint: Update copyright notices in --version output. - * maint: run 'make update-copyright' - * autoupdate - * filename: change filename.h comment to LGPLv2.1+ - * doc: mention year-0 bugs in Solaris etc. - * ptsname_r: Fix test failure on Solaris. - * posixtm tests: Disable part of the test on plaforms where it fails. - * poll tests: Avoid test failure on AIX. - * poll tests: Avoid test failure on BSD and Solaris systems. - * fnmatch: merge from glibc + proposal - * glob: merge proposed glibc changes - * memalign: Work around Solaris bug. - * malloc-h: Add tests. - * malloc-h: New module. - * unistd: Fix portability warnings. - * autoupdate - * autoupdate - * utime: Fix compilation error on macOS and Solaris 9 (regr. 2020-12-24). - * srclistvars.sh doc unusual repo urls - * getlogin tests, getlogin_r tests: Avoid failure on Solaris OpenIndiana. - * * lib/canonicalize-lgpl.c (realpath_stk): Set errno properly. - * regex-tests: tweak to avoid a clang-10 warning - * hash: add casts-to-float to avoid clang-10 warnings - * canonicalize: fix size overflow treatment - * list-c++, [o]map-c++, [o]set-c++: Fix conflict with 'free-posix' module. - * canonicalize: fix ptrdiff_t overflow bug - * havelib: Fix for Solaris 11 OpenIndiana and Solaris 11 OmniOS. - * ptsname_r: Fix a compiler warning on Solaris. - * gnulib-tool: Fix logic whether to add a dummy.c. - * faccessat: revert recent EOVERFLOW change - * canonicalize-lgpl: accommodate picky cpp - * canonicalize: simplify via scratch_buffer_dupfree - * regex: remove glibc21.m4 - * gnulib-tool: Make --conditional-dependencies work with --with-tests. - * execvpe: Make dependency to stdbool explicit. - * execlp: Add tests. - * execlp: New module. - * execle: Add tests. - * execle: New module. - * execl: Add tests. - * execl: New module. - * execv: Add tests. - * execv: New module. - * execvp: Add tests. - * execvp: New module. - * execvpe: Add tests. - * execvpe: New module. - * execve: Add tests. - * execve: New module. - * execve, execvpe, execvp, execv, execl, execle, execlp: Prepare modules. - * stack: Fix typo in comments. - * bitset: Fix conflict with 'free-posix' module. - * idx: change idx.h comment to LGPLv2.1+ - * MODULES.html.sh: Update after 2020-12-19 change. - * Make it possible to turn off the mkdir override on Windows. - * Make it possible to turn off each of the Windows oldnames workarounds. - * canonicalize, canonicalize-lgpl: remove lint - * spawn-pipe: Use posix_spawn by default on native Windows. - * unistd-safer: Implement pipe_safer on native Windows. - * execute: Use posix_spawn by default on native Windows. - * canonicalize-lgpl: merge proposed libc changes - * autoupdate - * posix_spawn-internal: Implement for native Windows. - * windows-spawn: Export another auxiliary function. - * windows-spawn: Export some more auxiliary functions. - * windows-spawn: Export another auxiliary function. - * windows-spawn: Export an auxiliary function. - * posix_spawn* tests: Add support for native Windows. - * sh-filename: Add support for native Windows. - * careadlinkat: improve warning line number - * * canonicalize-lgpl.c: Space after paren. - * linkat: use eloop-threshold - * canonicalize-lgpl: use eloop-threshold - * eloop-threshold: new module - * canonicalize: prefer faccessat to stat - * faccessat: work around F_OK EOVERFLOW bug - * stat failing with EOVERFLOW implies existence - * canonicalize-lgpl: remove freea macro - * canonicalize, canonicalize-lgpl: fix symlink bug - * execute: Treat signalled processes like wait-process does. - * windows-spawn: Improve errno upon failure on native Windows. - * findprog-in: Improve errno upon failure on native Windows. - * posix_spawn, posix_spawnp: Fix execution of scripts. - * Add unit tests regarding execution of scripts. - * Don't execute scripts without '#!' marker through /bin/sh. - * posix_spawn[p]: Fix compilation error on Windows (regr. 2020-12-14). - * posix_spawn tests: Add two more tests. - * posix_spawn tests: Add another test. - * build-aux/config.guess - * Remove support for broken <wchar.h> in AIX 3. - * Remove support for broken <wchar.h> in BSD/OS and OSF/1. - * isnanf: Fix autoconf test. - * Remove some of the support for obsolete IRIX 4 and 5. - * filemode: Remove Cray support. - * free-posix: assume glibc 2.33 fixes this. - * backupfile: Fix compilation error on native Windows (regr. 2018-10-23). - * float: Fix compilation error when gnulib's float.h exists twice, part 2. - * float: Fix compilation error when gnulib's float.h exists twice. - * free-posix: Assume future POSIX compliance only on OpenBSD and Solaris. - * free-posix: port to GNU/Linux - * free-posix: Add tests. - * free-posix: Add C++ declaration test. - * free-posix: New module, renamed from 'free'. - * free: Remove support for obsolete platforms. - * intprops: port to ICC 2021.1 Beta 20201112 - * intprops: Avoid potentially buggy __builtin_add_overflow in GCC 5, 6. - * free: Fix warning. - * canonicalize-lgpl: fix AIX test failures - * canonicalize: omit second readlink when not needed - * canonicalize: remove arbitrary 8192-byte limit - * canonicalize-lgpl: simplify merge to glibc - * free: preserve errno - * idx: simplify IDX_MAX, remove IDX_WIDTH - * posix_spawn_file_actions_addfchdir-tests: Rename test. - * posix_spawn_file_actions_addchdir-tests: Rename test. - * posix_spawn-tests: Rename test. - * posix_spawnp-tests: Rename test. - * posix_spawnp-tests: Rename test. - * findprog-in: Allow overriding the current directory. - * posix_spawn-internal: Make better use of 'const'. - * spawn: Make it compile on native Windows. - * windows-spawn: Avoid shadowing a variable. - * string: port memchr macro to AIX 7.2 XLC - * canonicalize: fix AIX test failures - * Assume readlink/readlinkat ERANGE fix - * getcwd: port to AIX - * readlink, readlinkat: add ERANGE portability - * spawn-pipe: Fix hanging processes on Windows (regression 2020-11-30). - * Fix gnulib-tool error when some modules occur in tests/. - * sh-quote, execute, spawn-pipe, etc.: Make better use of 'const'. - * execute-tests: Fix compilation error with MSVC. - * vararrays: just use 2.70 - * sys_types: just use 2.70 - * stdint: port to Autoconf 2.70 - * pid_t.m4: just use 2.70 - * largefile: just use 2.70 - * AC_C_RESTRICT: update from Autoconf - * extensions: update from Autoconf - * alloca: update from Autoconf - * memchr: Work around memory overrun bug on AIX 7.2. - * execute-tests: Fix compilation error on AIX in 32-bit mode. - * windows-spawn: Relicense under LGPLv2+. - * execute, spawn-pipe: Fix memory leak on native Windows. - * findprog-in: Relicense under LGPLv2+. - * findprog-in: Don't exit upon out-of-memory. - * fmaf: Work around a bug on FreeBSD 12.2/arm. - * threadlib: Fix test-fstrcmp failure on FreeBSD 11. - * math C++ tests: Fix compilation error in with clang >= 7 on FreeBSD. - * std-gnu11: Make compatible with Autoconf 2.70. - * argp: Avoid undefined behaviour when invoking qsort(). - * argp: Improve comments. - * argp: Don't pass invalid arguments to isspace() and isalnum(). - * argp: Don't rely on undefined behaviour of _tolower(). - * unicodeio: Fix wrong result on FreeBSD. - * get-rusage-data tests: Avoid test failure on FreeBSD/x86_64. - * get-rusage-data: Fix link error on FreeBSD 12.2/arm64. - * Correct interaction between gl_ANSI_CXX and AC_PROG_CXX. - * Tweak the Windows oldnames workaround. - * doc: fix flat address space discussion - * doc: document -static-libubsan more - * doc: Add more details regarding the undefined behaviour sanitizer. - * Do the Windows oldnames workaround through the C++ GNULIB_NAMESPACE. - * doc: Mention some missing function declarations. - * doc: Tweak example. - * filenamecat-tests: Use idx_t for nonnegative ptrdiff_t variables. - * time_rz: Use idx_t for nonnegative ptrdiff_t variables. - * parse-datetime: Use idx_t for nonnegative ptrdiff_t variables. - * fnmatch: Use idx_t for nonnegative ptrdiff_t variables. - * c-stack: Use idx_t for nonnegative ptrdiff_t variables. - * backupfile: Use idx_t for nonnegative ptrdiff_t variables. - * doc: fix curved quotes issue - * doc: mention static and dynamic checking - * intprops: Add INT_ADD_OK etc. - * doc: move exotic platfroms to Target Platforms - * doc: minor rewording for IBM i - * doc: mention intptr_t etc. and IBM i - * utime: Fix a test failure on macOS 10.13. - * utime: Fix a test failure on macOS 10.13. - * intprops: update doc and mention Unisys - * idx: Clarify that idx_t always behaves like a signed type. - * idx: New module. - * fprintf-posix-tests: Avoid a test failure on macOS 10.13. - * canonicalize: refactor can_mode flag - * canonicalize: prefer signed integer types - * canonicalize: fix most of another EOVERFLOW issue - * canonicalize: do not assume symlinks have st_ino - * canonicalize: fix EOVERFLOW bug - * canonicalize-lgpl: fix EOVERFLOW bug - * strsignal-tests: Fix test failure on macOS 10.13. - * Fix compilation errors in test-math-c++.cc on FreeBSD 12.2/arm64. - * spawn-pipe: Allow caller to specify directory for the subprocess. - * execute: Allow caller to specify directory for the subprocess. - * autoupdate - * vma-iter: Add support for macOS11/arm64. - * spawn-pipe: Fix handling of OS/2 kLIBC. - * execute: Fix uninitialized use of errno. - * access tests: Fix test failure on native Windows. - * faccessat: link with $(LIB_EACCESS) - * execute, spawn-pipe: Make multithread-safe on native Windows. - * execute, spawn-pipe: Improve documentation. - * execute tests: Add more tests. - * havelib: Fix for non-ELF platforms (regression 2019-11-17). - * bitset: use integer_length in table implementation - * bitset: use integer_length in list implementation - * bitset: use integer_length in vector implementation - * bitset: use integer_length in array implementation - * bitset: style: use consistent names - * bitset: style: sort header - * bitset: tests: check BITSET_FOR_EACH_REVERSE - * spawn-pipe tests: Fix test failure with MSVC. - * execute: Add tests. - * fcntl: Work around NetBSD bug with F_DUPFD_CLOEXEC. - * spawn-pipe: Fix build on OS/2 kLIBC (regression 2020-11-28). - * asyncsafe-spin: Fix compilation error with GCC on 32-bit SPARC. - * asyncsafe-spin: Fix build error with GCC on 32-bit SPARC. - * windows-spawn: New module. - * ssfmalloc tests: Port to macOS 11. - * Fix dependencies of modules that use '_exit' on native Windows. - * raise-tests: Fix compilation error on MSVC (regression 2020-11-25). - * setlocale-tests: do not trigger gcc's -Wanalyzer-possible-null-argument - * raise-tests: avoid GCC 11's new exit-from-signal-handler warning - * autoupdate - * Use the correct printf format attribute for mingw. - * selinux-at, selinux-h: use const correct declarations - * canonicalize-lgpl: fix memory leak - * Fix missing module dependencies to 'xalloc' (regression 2020-10-19). - * bootstrap: add option hooks - * argp: Don't break getprogname on non-glibc systems. - * doc: Document <link.h>. - * doc: Add references to the LSB. - * doc: Add references to the LSB. - * doc: Fix a makeinfo warning (regression 2020-11-03). - * parse-datetime: fix printf format typo - * setlocale-null-tests: work around GCC bug 44511 - * nl_langinfo-tests: work around GCC bug 44511 - * selinux-h: add stubs for selabel_open etc. - * Update after 'test-driver' in Automake changed. - * read-file: remove dead assignment - * autoupdate - * bitset: tests: exercise the stats too - * bitset: tests: try harder to break it - * bitset: use ffs where possible in the vector implementation - * bitset: use ffs where possible in the table implementation - * bitset: check empty and full bitsets - * bitset: be sure to always return a value - * vcs-to-changelog: Expect spaces in file names - * bitset: strengthen tests - * bitset: fix iteration over table bitsets - * bitset: rename internal details for consistency - * bitset: test: run deterministic tests on several bitset sizes - * bitset: use ffs where possible in the list implementation - * bitset: use ffs where possible in array implementation - * posixcheck: Don't enable GNULIB_POSIXCHECK in C++ mode. - * Fix error when GNULIB_POSIXCHECK is enabled (regression 2019-06-04). - * Fix link errors on AIX. - * Fix link errors on platforms with libunistring. - * Fix link errors on platforms with libintl (e.g. Solaris and AIX). - * getumask: Document link dependencies. - * Update link dependencies in modules after 2020-09-09 change. - * getumask-tests: port to Solaris 10 etc. - * bitset: use ffsl to accelerate iterations over set bits - * bitset: more tests - * bitset: fix the copy from lbitset to other types - * bitset: making debug traces more useful - * bitset: comment changes - * careadlinkat: warn better about GCC bug 93644 - * autoupdate - * autoupdate - * autoupdate - * hard-locale-tests: avoid a -Wstrict-prototypes warning - * time_rz: simplify CVE-2017-7476 fix - * parse-datetime: streamline overflow checking - * parse-datetime-tests: port to Alpine Linux 3.12.1 - * autoupdate - * mgetgroups: avoid warning with clang - * gnulib-tool: Fix link error with 'version-etc' (regression 2020-05-29). - * autoupdate - * tests: pacify Sun C 5.9 - * tests: port better to XLC 12.01 - * aligned-malloc: Use fixes from the new modules. - * aligned_alloc: Add tests. - * aligned_alloc: New module. - * posix_memalign: Add tests. - * posix_memalign: New module. - * memalign: Add tests. - * memalign: New module. - * verify tests: Fix crash with GCC (regression 2020-11-02). - * mountlist: recognize more file system types as remote - * verify tests: Fix -Wuninitialized warning (regression 2020-10-30) - * dfa.h: support inclusion from C++ - * ssfmalloc tests: Portability to Linux/PowerPC and Linux/SPARC. - * verify tests: Fix compilation error with MSVC (regression 2020-10-30). - * dfa-tests: test for today's invalid-merge fix - * dfa: retain sequences of similar nodes in optimization - * test-dfa-match-aux.c: accept EREs, not BREs - * verify tests: avoid -Wmissing-declarations warnings - * sys_stat: update comments for S_IRWXUGO, S_IXUGO - * ssfmalloc tests: Small tweaks. - * ssfmalloc tests: Portability to Minix. - * ssfmalloc: Portability to AIX. - * ssfmalloc: Portability to Cygwin. - * ssfmalloc: Fix buffer overrun in bitmap search. - * autoupdate - * doc: mention ‘restrict’ and C++ - * autoupdate - * selinux-at, selinux-h: port to SELinux 3.1 - * xalloc-die: Fix link error with Solaris cc (regression 2020-07-27). - * ssfmalloc: Add tests. - * ssfmalloc: New module. - * wchar: Fix configure test result on some versions of AIX. - * time: Fix warning about asctime when asctime is not used. - * *-list, *-oset, *-omap: Avoid a GCC warning (regression 2020-10-10). - * obstack: Fix a clang warning. - * hash: Rename hash_delete to hash_remove. - * hash, xhash: Make usable from C++. - * hash, xhash: Move comments to the .h file. - * autoupdate - * autoupdate - * autoupdate - * Don't declare an intention to modify the return value of strerror. - * *printf: Avoid "expanded before it was required" warning. - * getprogname: Add support for OpenServer 6 and UnixWare 7. - * tests: Avoid a name clash on UnixWare. - * stdioext: Update comments regarding UnixWare. - * stdioext: Treat OpenServer 6 and UnixWare 7 like OpenServer 5. - * stdioext: Avoid compilation errors on UnixWare 7. - * stdioext: Update comments regarding Cygwin. - * Fix "warning: implicit declaration of function 'pthread_sigmask'". - * *-list, *-oset, *-omap: Avoid possible compiler warnings. - * rbtree-list: Avoid possible compiler warnings. - * stack: New module. - * attribute: improve const, pure doc - * thread: pacify GCC on Solaris 10 - * c-stack: avoid AS_IF - * c-stack: pacify GCC 9.3.1 when using libsigsegv - * localename: Fix a couple of "unused parameter" warnings. - * vasnprintf: Don't use %n on modern, ISO C 99 compliant platforms. - * c-stack: streamline Solaris configuration - * c-stack: stop using SIGSTKSZ - * c-stack: fix libsigsegv typo - * MODULES.html.sh: Fix typo. - * version-etc: pacify Oracle Studio 12.6 - * Avoid "warning: The macro `AC_DECL_SYS_SIGLIST' is obsolete". - * Avoid "warning: The macro `_AC_COMPUTE_INT' is obsolete". - * Avoid "warning: The macro `AC_HEADER_STDC' is obsolete". - * Enable testing of prereleases of Autoconf 2.70. - * Avoid "warning: The macro `AC_PROG_CC_STDC' is obsolete". - * Avoid "warning: The macro `AC_HELP_STRING' is obsolete". - * Avoid "warning: $as_echo_n is obsolete" from autoconf 2.69c. - * autoupdate - * extensions: Simplify last commit. - * extensions: require AC_GNU_SOURCE only for <=2.63 - * regex-tests: Make test more robust. - * dfa: remove unused the member of structure - * regex-tests: fix possible Turkish false-alarm - * regex-tests: fix test and add debug output - * regex: no longer match glibc - * autoupdate - * regex: fix ignore-case Turkish bug - * regex: port to weird isascii platforms - * dfa: make dfasupported a global function - * canonicalize: Add support for UNC file names on native Windows. - * supersede: Fix test failures on native Windows. - * test-stdalign: test Oracle Studio better - * c-stack: output diagnostic in single 'write' - * c-stack: improve checking if !libsigsegv - * Revert now-unnecessary override of config.guess on Alpine Linux 3.10. - * autoupdate - * relocatable-prog: Fix for multiple relocatable library directories. - * test-verify.c: avoid -Wshadow warnings - * havelib: Avoid linking with libc.a on GNU systems. - * Fix recognition of musl libc on Alpine Linux 3.10. - * nl_langinfo: Make multithread-safe on Solaris 10 and Solaris 11.3. - * fsusage, getaddrinfo: Produce more regular configure output. - * Add back gl_SILENT. - * c-stack-tests: fix -fsanitize=undefined false alarm - * signalblocking: simplify and remove gl_SILENT - * sigprocmask: Fix configuration failure on Solaris 10 (regr. 2020-07-25). Part 2. - * sigprocmask: Fix configuration failure on Solaris 10 (regr. 2020-07-25). - * intprops, xalloc: avoid __builtin_mul_overflow_p with Clang - * libc-config: port __THROW to Ubuntu 4 - * test-dfa-match.sh: port timeout work-around to newer Busybox - * fnmatch: adjust to match glibc fix - * stat, fstat: Fix compilation error with old mingw headers. - * stat, fstat: Fix when compiling for versions older than Windows Vista. - * dfa: remove dfa-heap-overrun workaround - * dfa: fix failure in removal of epsilon closure - * dfa: avoid use of uninitialized constraint - * dfa: assume C99 in reorder_tokens - * dfa: fix dfa-heap-overrun failure - * parse-datetime: Make the build rule work with parallel 'make'. - * getpass: Check for nonnull prompt argument while avoiding warnings. - * dfa: epsilon-closure tweaks (Bug#40634) - * dfa: use backward set in removal of epsilon closure - * canonicalize: fix pointer indexing bugs - * tempname: help merge with glibc - * getcwd: merge recent glibc changes - * autoupdate - * attribute: Clarify which file to include. - * pipe-filter-ii, pipe-filter-gi: Fix warnings on native Windows. - * verify: avoid __builtin_assume - * Fix several "warning: no previous prototype for function". - * select: Fix "warning: no previous prototype for function". - * Use module 'c99' when needed for variadic macros with '...' syntax. - * Use module 'c99' when needed for subobject initializer syntax. - * Use module 'c99' when needed for declaration-after-statement syntax. - * Fix "warning: array initialized from parenthesized string constant". - * argmatch tests: Fix ISO C compliance warning. - * uniname/uniname: Fix -Wshadow warning. - * uniname/uniname: Fix -Wshorten-64-to-32 warnings. - * unistr/u{8,16,32}-uctomb: Avoid possible trouble with huge strings. - * manywarnings: remove -Wchkp and -Wabi from C++ too - * strerrorname_np: Add tests. - * strerrorname_np: New module. - * perror, strerror_r: remove unportable tests - * stdint, wchar, wctype-h: Change configure message. - * time_rz: Change configure message. - * stdint: Change configure message. - * socketlib: Change configure message. - * include_next: Change configure message. - * getcwd: Change configure message. - * chdir-long: Change configure message. - * ceill: Change configure message. - * iconv: Change configure message. - * * ChangeLog: Fix stray paren. - * getcwd: help the merge back into glibc - * verify: Avoid warnings when assume(0) is used. - * fstrcmp: Clarification regarding NOTE_ORDERED. - * diffseq: new option NOTE_ORDERED - * autoupdate - * sys_types: let Autoconf 2.70 do pid_t - * tests: Don't assume that pid_t fits in an 'int'. - * sys_types: Fix definition of pid_t on 64-bit MSVC. - * inttypes: Fix {PRI,SCN}*PTR on 32-bit native Windows (regr. 2020-07-21). - * intprops: be consistent about +X vs X+0 - * intprops: fix INT_MULTIPLY_WRAPV bit-field bug - * supersede: Avoid a failure when writing to /dev/null in Solaris zones. - * verify: Make assume work on bit field expressions (regr. 2020-08-22). - * libc-config: Improve comments. - * verify: Do use __builtin_assume on clang. - * sig2str: Add more signals. - * doc: Update for OpenBSD 6.0, 6.7. - * doc: Mention sig2str module. - * sigdescr_np: Add tests. - * sigdescr_np: New module. - * sigabbrev_np: Add tests. - * sigabbrev_np: New module. - * stdalign tests: Skip test with AIX xlclang. - * stdalign: Fix test failures on 32-bit platforms with clang versions < 8. - * ; Update ChangeLog to match recent commits. - * Sync up ProjectQuirks comments and documentation - * Split ProjectQuirks out into its own file - * uchar: Fix compilation errors in C++ mode on macOS. - * ansi-c++-opt: Work around an autoconf macro reordering problem. - * math C++ tests: Fix compilation error in with GCC 10. - * uchar: Fix compilation errors in C++ mode on OpenBSD. - * Fix compilation errors in C++ mode on OpenBSD. - * uchar C++ tests: Fix side effect on math modules (regr. 2020-08-17). - * autoupdate - * verify: avoid __built_assume on Clang - * libc-config: avoid Clang’s __diagnose_if__ - * careadlinkat: speedup for GCC 10 with GCC_LINT - * * build-aux/gcc-warning.spec: Update comments. - * Assume autoconf >= 2.64. - * Revert autoupdate's revert. - * autoupdate - * uchar C++ tests: Fix build error on FreeBSD 12. - * time_rz: remove unused functions - * time_rz: fix issues with mktime_z failures - * intprops test: Strengthen on clang. - * nstrftime: Guide inlining also on clang. - * intprops: Avoid bogus "warning: division by zero is undefined" on clang. - * log2l: Disable MSVC workaround on clang. - * argp: Emit a warning also with clang. - * libc-config: Enable __REDIRECT macro also on clang. - * regex: Use initializer shorthand syntax also with clang. - * regex: Use space optimization also with clang. - * Use _Static_assert and static_assert primitives when present on clang. - * Use 'throw ()' for optimization in C++ mode also on clang. - * absolute-header: Add support for clang. - * Fix "warning: implicitly declaring library function 'strcasecmp'". - * stdio: Don't break attribute 'scanf' on clang. - * Use __restrict also on clang. - * pthread-spin: Use GCC built-ins also on clang. - * asyncsafe-spin tests: Update. - * setenv: Use tree code also with clang. - * math: Optimize signbit also on clang. - * avltreehash-list, rbtreehash-list: Optimize also on clang. - * Fix "warning: 'WSASocketA' is deprecated: Use WSASocketW() instead". - * Fix "warning: format specifies type 'unsigned long'". - * Fix "warning: no case matching constant switch condition '0'". - * Fix "warning: integer overflow in expression". - * Fix "warning: "getpagesize" redefined". - * Fix "warning: implicitly declaring library function 'strncasecmp'". - * Fix "warning: 'snprintf' macro redefined". - * Fix "warning: address of array 'locale' will always evaluate to 'true'". - * Fix "warning: '__stat64' macro redefined". - * Fix "warning: 'format' attribute argument not supported: rpl_printf". - * Fix "warning: attribute declaration must precede definition" with clang. - * Fix undesired warnings. - * C++ tests: Fix link errors on MSVC (regression from 2020-05-31). - * Don't use Autoconf quadrigraphs. - * Fix quoting of AC_LANG_PROGRAM arguments. - * Assume autoconf >= 2.64. - * sys_ioctl: Simplify. - * Fix quoting of AC_LANG_SOURCE arguments. - * nstrftime: be more predictable about errno - * canonicalize: Fix a problem of the autoconf test on MSVC/clang. - * Determine asm output option and filename suffix for MSVC/clang. - * doc: Update for MSVC/clang. - * Revert autoupdate's revert. - * autoupdate - * frexpl: Fix configuration test result on MSVC. - * Support compiling without -loldnames on native Windows. - * Fix "unknown pragma ignored" warnings with clang on native Windows. - * Fix compilation errors in C++ mode with clang on native Windows. - * stdnoreturn: Work around problem with MSVC/clang. - * utime-h: Generate an utime.h file always. - * mktime, mktime-internal: Remove obsolete code. - * getcwd: Remove obsolete code. - * tzset: Assume the function exists. - * nstrftime: Assume tzset exists. - * mktime, mktime-internal: Assume tzset exists. - * strdup: Assume the function exists. - * sys_random: Work around an uClibc bug. - * Avoid implicit conversion from 'unsigned int' to 'int' in initializers. - * stdint: port intptr_t to more-recent MinGW - * thread-optim: Export function-like macros only. - * Revert autoupdate's revert. - * autoupdate - * thread-optim: Fix a compiler warning. - * Use __restrict also on clang. - * Use flexible array syntax also on clang. - * fcntl: On native Windows, use _setmode, not setmode. - * execute, spawn-pipe: Use _spawnvpe, not spawnvpe. - * asyncsafe-spin: Use GCC built-ins also on clang. - * Use expression statements also on clang. - * Use many __attribute__s with clang. - * c-ldtoastr tests: Fix test failure. - * Revert autoupdate's revert. - * autoupdate - * string: Fix build error in C++ mode with clang (regression from today). - * ftruncate: Use _chsize, not chsize. - * Silence warnings from clang 10 with -Wimplicit-fallthrough. - * stdbool tests: Enable the stricter tests also on clang. - * count-one-bits: Use __builtin_popcount{,l,ll} on clang. - * Use attribute __aligned__ with clang. - * Use __alignof__ with clang. - * ignore-value: Simplify on clang. - * Use __typeof__ with clang. - * Add ability to emit user-defined warnings and errors with clang. - * intprops: Fix typo in comment. +- Update to version git.20211127.db493d1ce. ------------------------------------------------------------------- Mon Nov 29 08:28:57 UTC 2021 - mliska@suse.cz From c4a2153adef760373171cff09efec4b2e9bd8abfef07b2cf2a038914b8665b8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Li=C5=A1ka?= <martin.liska@suse.com> Date: Mon, 29 Nov 2021 12:29:49 +0000 Subject: [PATCH 3/4] Reduce the changelog. OBS-URL: https://build.opensuse.org/package/show/Base:System/gnulib?expand=0&rev=9 --- gnulib.changes | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/gnulib.changes b/gnulib.changes index 6c8117b..541dfb2 100644 --- a/gnulib.changes +++ b/gnulib.changes @@ -3,21 +3,6 @@ Mon Nov 29 08:29:59 UTC 2021 - mliska@suse.cz - Update to version git.20211127.db493d1ce. -------------------------------------------------------------------- -Mon Nov 29 08:28:57 UTC 2021 - mliska@suse.cz - -- Update to version git.20200809.d6dabe8ee: - * Use __builtin_signbit* with clang. - * Use __builtin_isnan with clang. - * thread-optim: Fix logic error. - * localename: Use module 'thread-optim'. - * clean-temp: Use module 'thread-optim'. - * fatal-signal: Use module 'thread-optim'. - * New module 'thread-optim'. - * doc: more updates for glibc 2.32 - * doc: Update for glibc 2.32. - * alloca: No need to compile alloca.c with clang. - ------------------------------------------------------------------- Thu Sep 3 14:58:56 UTC 2020 - opensuse.lietuviu.kalba@gmail.com From b4a8f2143cd6219cd66e3d3d6e62429188978e180ca0fce287076d91d58c1ebf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Li=C5=A1ka?= <martin.liska@suse.com> Date: Mon, 29 Nov 2021 13:28:18 +0000 Subject: [PATCH 4/4] - Update to version git.20211127.db493d1ce: No changelog provided. OBS-URL: https://build.opensuse.org/package/show/Base:System/gnulib?expand=0&rev=10 --- gnulib.changes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnulib.changes b/gnulib.changes index 541dfb2..b7055ba 100644 --- a/gnulib.changes +++ b/gnulib.changes @@ -1,7 +1,7 @@ ------------------------------------------------------------------- Mon Nov 29 08:29:59 UTC 2021 - mliska@suse.cz -- Update to version git.20211127.db493d1ce. +- Update to version git.20211127.db493d1ce: No changelog provided. ------------------------------------------------------------------- Thu Sep 3 14:58:56 UTC 2020 - opensuse.lietuviu.kalba@gmail.com