diff --git a/_service b/_service index 1175f65..d230db0 100644 --- a/_service +++ b/_service @@ -5,7 +5,7 @@ enable gnulib git.%cd.%h - d6dabe8eece3a9c1269dc1c084531ce447c7a42e + db493d1ce43fc39dd925699d840c80b3400f4313 *.tar 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 . + * 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. + +------------------------------------------------------------------- +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