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 . - * 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 '. - * 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 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 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 in AIX 3. - * Remove support for broken 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 . - * 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