gnulib/gnulib.changes

1322 lines
62 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Mon Nov 29 08:29:59 UTC 2021 - mliska@suse.cz
- Update to version git.20211127.db493d1ce:
* gettext-h: document GNULIB_NO_VLA
* gettext-h: use VLA test similar to regex
* regex: port to tcc
* test-framework-sh: remove unsafe entries from PATH
* regex: merge from glibc
* regex: assume RE_ENABLE_I18N
* lseek: port around macOS SEEK_HOLE glitch
* lseek: port around macOS SEEK_DATA glitch
* Add ChangeLog entry for sigsegv changes
* sigsegv: fix build on or1k
* sigsegv: fix build on microblazeel
* Fix typos in previous patch.
* exclude: yield proper errno on failure
* autoupdate
* regex: break regcomp.c link with glibc
* autoupdate
* * doc/gnulib-intro.texi: Fix some ancient history.
* autoupdate (belated)
* string: Avoid syntax error re strdup in string.in.h (regr. 2021-09-07).
* autoupdate
* autoupdate
* xalloc: new function xinmalloc
* regex: redo style of previous change
* regex: improve comment
* regex: fix buffer read overrrun
* nproc: port better to macOS 10.14
* sigsegv: fix quoting problem
* nproc: port better to OpenBSD
* timer-time: port better to OpenBSD 6.9
* sys_select: port better to OpenBSD 6.9
* autoupdate
* doc: Fix outdated statement about Spanish collation.
* doc: Don't assume that the output format is TeX-based or info.
* regex: sync with glibc
* maint: Avoid syntax-check failure for empty gnulib submodule.
* Relicense qemu.h under LGPLv2+.
* ialloc: Update license headers after license change from 2021-08-29.
* Improve 'configure --help' output for crypto modules.
* Add credit for a recent bug report.
* string, wchar: Don't require undefined m4 macros (regr. today).
* sm3-buffer tests: New module.
* sm3-buffer: New module.
* sha512-buffer tests: New module.
* sha512: Clarify module to source relation.
* sha256-buffer tests: New module.
* sha256: Clarify module to source relation.
* sha1-buffer tests: New module.
* sha1: Clarify module to source relation.
* md5-buffer tests: New module.
* md5: Clarify module to source relation.
* md4-buffer tests: New module.
* md4-buffer: New module.
* md2-buffer tests: New module.
* md2-buffer: New module.
* string, wchar: Don't cause link errors for rpl_free (regr. 2021-09-07).
* threadlib: Avoid crashes in thread-related functions on Cygwin 3.2.0.
* simple-atomic: Port to Oracle Studio 12.6.
* asyncsafe-spin: port to Oracle Studio 12.6 sparc
* stdint-tests: long long preproc on recent Sun C
* extern-inline: Fix syntax error on macOS with GCC 11 (regr. 2021-08-22).
* sigsegv: port to OpenBSD 6.8+ powerpc64
* maintainer-makefile: add 'can' to sc_prohibit_doubled_word
* strerror_r-posix: port even better to Android
* strerror_r-posix: port better to Android
* string, wchar: port rpl_free decl to Android
* string, wchar: avoid some namespace pollution
* crypto: revert previous change
* crypto: add missing file af_alg.h
* idx: break copying from glibc
* sigsegv: Improve cross-compilation support for LoongArch CPU.
* doc: Improve help related to bootstrap script.
* intprops: fix minor doc glitches
* doc: Add suggestions on FDL texinfo usage.
* maintainer-makefile: Add indentation syntax-check rule.
* autoupdate
* idx: add commentary
* attribute: keep up with gnulib-common.m4
* supersede: Fix test failure under QEMU user-mode for Linux/mips.
* spawn-pipe: Fix test failure when running under QEMU user-mode.
* execute: Fix test failure when running under QEMU user-mode.
* posix_spawn_file_actions_addfchdir: Avoid test failure under QEMU.
* getcwd tests: Avoid test failure when running under QEMU user-mode.
* base32, base64: treat negative sizes as overflows
* explicit_bzero test: Fix test failure due to GCC optimizations.
* dfa: port to non-gnulib
* base32, base64: fix broken tests
* ialloc: relicense
* fma: Fix compilation error on Linux/sh4.
* sigabbrev_np, sigdescr_np: Fix compilation error on Linux/alpha, part 2.
* Skip some tests when running under QEMU user-mode.
* sigabbrev_np, sigdescr_np: Fix compilation error on Linux/alpha.
* execle, execve, execvpe tests: Fix test failures under qemu user-mode.
* base32, base64: prefer signed to unsigned integers
* regex: also break glibc lib/regex.c link for now
* autoupdate
* regex: revert much of previous change
* regex: fix typo in previous patch
* regex: use C99-style array arg syntax
* execute tests: Fix test failure when libtool is in use.
* dfa: prefer idx_t to ptrdiff_t for nonnegative
* snippet/unused-parameter: Mark unused module obsolete.
* Make generated .in.h files as standalone as possible.
* gnulib-common.m4: Clarify logic behind _GL_UNUSED_LABEL.
* c-stack: depend on inttypes, mempcpy
* mountlist: Use recommended syntax for _GL_UNUSED_LABEL.
* gnulib-common.m4: Make _GL_UNUSED_LABEL effective for clang.
* Oops, remove unintended file additions.
* gnulib-common.m4: Use C2x [[maybe_unused]] when possible.
* gnulib-common.m4: Document the gnulib-internal _GL_ATTRIBUTE_* macros.
* doc: fix order of stdlib functions
* c-stack: Test for libsigsegv once, not twice.
* rawmemchr: Fix use in relocatable-prog-wrapper (regression 2021-08-20).
* autoupdate
* rawmemchr: modernize and simplify
* autoupdate
* c-stack: fix libsigsegv dependency
* doc: Update for glibc 2.34.
* memrchr-tests: port to GCC 12
* snippet/_Noreturn: Fix typo
* dynarray: merge from glibc
* canonicalize-lgpl: Fix conflict with z/OS <sys/stat.h>.
* ptsname_r: Drop sync with glibc.
* config: Update after glibc changed.
* relocatable-lib-lgpl: Fix a memory leak related to a Windows DLL.
* fopen: Fix link error on native Windows.
* fopen: Fix compilation error on AIX (regression from 2020-05-28).
* stdio: Improve GCC 11 allocation-deallocation checking.
* dirent: Improve GCC 11 allocation-deallocation checking.
* stdlib, string, wchar: Improve GCC 11 allocation-deallocation checking.
* gnulib-tool: Add support for Automake 1.16.4.
* gnulib-common.m4: Minor style fix.
* uninorm, unistr: Improve GCC 11 allocation-deallocation checking.
* ialloc: Prepare for allocation-deallocation checking.
* aligned-malloc: Prepare for allocation-deallocation checking.
* list, set, oset, map, omap: Prepare allocation-deallocation checking.
* xgetdomainname: Improve GCC 11 allocation-deallocation checking.
* xgetdomainname: Ensure .c file starts with '#include <config.h>'.
* xstrndup: Improve GCC 11 allocation-deallocation checking.
* xstriconveh: Improve GCC 11 allocation-deallocation checking.
* xmemdup0: Improve GCC 11 allocation-deallocation checking.
* windows-spawn: Improve GCC 11 allocation-deallocation checking.
* string-buffer: Improve GCC 11 allocation-deallocation checking.
* striconveha: Improve GCC 11 allocation-deallocation checking.
* striconveh: Improve GCC 11 allocation-deallocation checking.
* striconv: Improve GCC 11 allocation-deallocation checking.
* relocatable-lib-lgpl: Improve GCC 11 allocation-deallocation checking.
* regex-quote: Improve GCC 11 allocation-deallocation checking.
* readline: Improve GCC 11 allocation-deallocation checking.
* read-file: Improve GCC 11 allocation-deallocation checking.
* pipe-filter-gi: Improve GCC 11 allocation-deallocation checking.
* javaversion: Improve GCC 11 allocation-deallocation checking.
* ino-map: Improve GCC 11 allocation-deallocation checking.
* hash: Improve GCC 11 allocation-deallocation checking.
* hamt: Improve GCC 11 allocation-deallocation checking.
* get_progname_of: Improve GCC 11 allocation-deallocation checking.
* fts: Improve GCC 11 allocation-deallocation checking.
* eealloc: Improve GCC 11 allocation-deallocation checking.
* di-set: Improve GCC 11 allocation-deallocation checking.
* [x]concat-filename: Improve GCC 11 allocation-deallocation checking.
* clean-temp: Improve GCC 11 allocation-deallocation checking.
* canon-host: Improve GCC 11 allocation-deallocation checking.
* c-xvasprintf: Improve GCC 11 allocation-deallocation checking.
* bitsetv: Improve GCC 11 allocation-deallocation checking.
* bitset: Improve GCC 11 allocation-deallocation checking.
* argv-iter: Improve GCC 11 allocation-deallocation checking.
* argp: Improve GCC 11 allocation-deallocation checking.
* areadlink, areadlinkat: Improve GCC 11 allocation-deallocation checking.
* stdio: Improve GCC 11 allocation-deallocation checking.
* dirent: Improve GCC 11 allocation-deallocation checking.
* stdlib, string, wchar: Improve GCC 11 allocation-deallocation checking.
* year2038: Fix recommendation regarding -m64 flag.
* quotearg: Tweak last commit.
* malloca: Tweak last commit.
* dirname-lgpl, sh-quote, system-quote, xstriconv: Clean up includes.
* dfa: Improve GCC 11 allocation-deallocation checking.
* glob: merge from glibc
* announce-gen: Text fix suggested by Paul Eggert.
* announce-gen: Text fix suggested by Jim Meyering.
* maintainer-makefile: Print checksums by default.
* announce-gen: Print SHA1/B64(SHA256) instead of MD5/SHA1.
* autoupdate
* manywarnings: enable some malloc warnings
* dfa: omit unneeded malloc+free
* year2038: work even if time_t is narrower than int
* year2038: port to unusual time_t platforms
* xalloc: no attribute (malloc (free)) on inline
* * lib/quotarg.c: remove wrong, unneeded comment
* sigsegv-tests: make more things static
* manywarnings: improve -fanalyzer malloc checking
* argmatch-tests: improve -fanalyzer malloc checking
* vasnprintf: improve -fanalyzer malloc checking
* xvasprintf: improve -fanalyzer malloc checking
* xstriconv: improve -fanalyzer malloc checking
* xreadlink: improve -fanalyzer malloc checking
* xmalloca: improve -fanalyzer malloc checking
* xgethostname: improve -fanalyzer malloc checking
* xgetcwd: improve -fanalyzer malloc checking
* trim: improve -fanalyzer malloc checking
* system-quote: improve -fanalyzer malloc checking
* sh-quote: improve -fanalyzer malloc checking
* savedir: improve -fanalyzer malloc checking
* readutmp: improve -fanalyzer malloc checking
* quotearg: improve -fanalyzer malloc checking
* pagalign_alloc: improve -fanalyzer malloc checking
* mountlist: improve -fanalyzer malloc checking
* modechange: improve -fanalyzer malloc checking
* malloca: improve -fanalyzer malloc checking
* filenamecat-lgpl: improve -fanalyzer malloc checking
* exclude: improve -fanalyzer malloc checking
* dirname: improve -fanalyzer malloc checking
* dfa: improve -fanalyzer malloc checking
* maint: improve -fanalyzer malloc checking
* backupfile: improve -fanalyzer malloc checking
* regex: pacify GCC 11.2.1's -fanalyzer
* limits-h tests: Add tests for BOOL_MAX and BOOL_WIDTH.
* regex: pacify GCC 11.2 -fanalyzer
* maint: pacify GCC 11.2 -fanalyzer in crypto tests
* doc: C2X -> C2x
* xalloc: add malloc-related function attributes
* gnulib-common: update for gcc -Wmismatched-dealloc
* gnulib-common: update for C2x 2020-12-11 draft
* manywarnings: document GCC 11 warnings
* limits-h: add BOOL_MAX, BOOL_WIDTH
* maintainer-makefile: Respect cfg.mk setting announcement_Cc_, reverting most of the previous patch.
* maintainer-makefile: Fix announcement mail CC's.
* Assume GNU gettext >= 0.17.
* gendocs.sh: Fix local rendering of HTML manuals.
* explicit_bzero-tests: pacify GCC better
* memrchr-tests: pacify GCC
* explicit_bzero-tests: pacify GCC
* posixtm: pacify latest GCC
* Don't use '#pragma weak' for thread functions in Linux/glibc>=2.34.
* Fix cross-compilation test results.
* regex: modernize to newer regex bugset
* regex: fix shell quoting problem in configuration
* autoupdate
* select: port better to MinGW
* year2038: Add --disable-year2038 option
* doc: clarify which module fixes 32-bit time_t
* autoupdate
* autoupdate
* year2038: support glibc 2.34 _TIME_BITS=64
* relocatable-prog-wrapper: add m4 files
* autoupdate
* strerror-override: Fix possible compilation error.
* environ: Fix wrong autoconf test result in C++ mode.
* autoupdate
* regex: fix undefined behavior
* sigsegv, sigsegv-tests: Assign my contributions to the FSF.
* unistd: Avoid compilation error in C++ mode on Solaris, HP-UX, mingw.
* Sync with GNU gettext.
* Sync with GNU gettext.
* unistd: Improve conflict resolution between gnulib and textstyle.h.
* stdio: Improve conflict resolution between gnulib and libintl.h.
* declared.sh: Allow parsing 'extern "C"' lines.
* unitypes: Fix trouble caused by installed older versions of unitypes.h.
* sigsegv, sigsegv-tests: Assign my contributions to the FSF.
* argp: Avoid possible NULL access in argp_help.
* autoupdate
* tsearch: Relicense under LGPLv2+.
* pipe-filter-ii tests: Fix long-standing failure on native Windows.
* autoupdate
* xnanosleep: Improve module description.
* xfreopen: Improve module description.
* idx: new printf/scanf length modifier macro
* Align 2011-11-26 patch to 2021-04-11 patch (regression from 2021-04-11).
* * lib/stack.h: Omit stray semicolon.
* getopt-gnu: port back to Solaris 10
* ialloc: Put appropriate license notice in source files.
* * lib/xmalloc.c (nonnull): Pacify gcc -Wsuggest-attribute=pure (GCC 10.3).
* xgethostname: prefer idx_t for indexes
* userspec: prefer idx_t for indexes
* stack: prefer idx_t for indexes
* savedir: prefer idx_t for indexes
* readutmp: prefer idx_t for indexes
* readtokens: prefer idx_t for indexes
* linebuffer: prefer idx_t for indexes
* getusershell: prefer idx_t for indexes
* exclude: prefer idx_t for most indexes
* dfa: prefer idx_t for indexes
* dirname: prefer idx_t for some indexes
* xalloc: new idx_t-based allocators
* ialloc: new module
* exclude: improve wide-character hashing
* Make message in last commit more precise.
* Clarify where to report test failures from Gnulib tests.
* Clarify that compiler warnings in the Gnulib tests can be ignored.
* sigsegv tests: Hide a null pointer from the compiler's optimizations.
* get_ppid_of: Add support for DragonFly BSD.
* sigsegv: Document context type for DragonFly BSD.
* dynarray, scratch_buffer: Fix VPATH builds (regression from yesterday).
* ptsname_r: Add support for DragonFly BSD 6.0.
* Avoid some test failures on DragonFly BSD 6.0.
* mountlist: recognize fuse.portal as dummy file system
* host-os: Add support for DragonFly BSD.
* thread: Fix test link error on DragonFly BSD 6.0.
* sigsegv: Avoid a gcc warning "declaration of 'sig' shadows a parameter".
* Fix comments.
* scratch_buffer: Avoid conflict with prepr. macros owned by the system.
* dynarray: Avoid conflict with preprocessor macros owned by the system.
* glob-h: Make last patch work with Solaris 10 cc.
* glob-h: Avoid conflict with preprocessor macros owned by the system.
* ChangeLog: add entries for the last three commits
* regex-tests: test for regressions fixed by the previous commit
* regex: fix match with possessive quantifier
* regex-tests: remove incorrect comment
* lib-symbol-visibility: Make configure check work for newer GCC.
* vasnprintf: Don't leak memory when memory allocation fails.
* gnulib-tool: Stop doing license notice replacements.
* git-merge-changelog: Fix license.
* Put GPLv3+ notices in source files where appropriate.
* Put LGPLv3+ notices in source files where appropriate.
* Put "LGPLv3+ or GPLv2+" notices in source files where appropriate.
* Generate correct license notices in libunistring files.
* Generate correct license notices in libunistring files.
* Put LGPLv2+ notices in source files where appropriate.
* Put "unlimited" notices in source files where appropriate.
* Put public domain notices in source files where appropriate.
* Revamp check-copyright script.
* gnupload, git-merge-changelog: Fix module description.
* New directory with license notices.
* reallocarray-tests: port to weird platforms
* dfa, etc.: prefer xreallocarray to older name
* Write 'LGPLv3+ or GPLv2+' instead of 'LGPLv3+ or GPLv2'.
* * stackvma.c: Fix misspelled comment.
* sigsegv: Port to Solaris 11
* autoupdate
* c-stack: Document another restriction.
* stdio: Fix compilation error on DragonFly BSD.
* getprogname: port to Tru64
* sigsegv: dont 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: dont crash if item size is 0
* Fix messed-up previous patch
* xmalloca, etc.: avoid unlikely trap
* xmalloca, etc.: fix some xalloc-oversized issues
* reallocarray: check for ptrdiff_t overflow
* calloc-gnu-tests: add overflow tests
* * ChangeLog: Fix thinko.
* libc-config: port better to Fedora Rawhide
* realloc: port to AIX 7.1
* malloc: simplify
* malloca: avoid ptrdiff_t overflow
* careadlinkat: avoid ptrdiff_t overflow
* execute-tests: pacify compiler
* malloc-gnu-tests, etc.: use volatile for clang
* malloc-gnu-tests: pacify -Walloc-size-larger-than
* safe-alloc: fix pointer implementation
* calloc-gnu: now LGPLv2+
* safe-alloc: simplify via reallocarray
* xalloc-oversized: fix SIZE_MAX optimization bug
* xalloc: new function xreallocarray
* group-member: simplify via realloc-gnu
* backupfile: simplify via realloc-gnu
* safe-alloc: improve doc
* malloc-gnu-tests, etc.: test ptrdiff_t overflow
* malloc-gnu, etc.: prefer AS_CASE to woolly AS_IF
* malloc-gnu, etc.: sync better with Autoconf
* lib/mini-gmp.c
* malloc-posix, realloc-posix, calloc-posix: Document affected platforms.
* More systematic file naming.
* Add comments after 2021-04-11 change.
* doc: Update for FreeBSD 13.0/arm64.
* xalloc: adjust to malloc ptrdiff_t change
* malloc, etc.: check for ptrdiff_t overflow
* stdio: Fix build error in some configurations (regression 2021-04-11).
* doc: Update for FreeBSD 11.0, 12.0, 13.0.
* malloc, realloc: fix recently-introduced #undef typos
* hamt tests: Fix link error.
* c-stack: Don't use an undefined C macro (regression from 2020-10-04).
* doc: Fix confusion between LIBADD and LDADD.
* malloc, realloc, calloc: Support restricted library symbols on AIX.
* Support several gnulib-tool invocations under the same configure.ac.
* Rename GNULIB_OVERRIDES_CHAR16_T, GNULIB_OVERRIDES_CHAR32_T.
* Rename GNULIB_OVERRIDES_WINT_T.
* increment-serial: New program.
* useless-if-before-free: Implement --version option according to GCS.
* libtool-next-version: Implement --version option according to GCS.
* gnupload: Implement --version option according to GCS.
* git-version-gen: Implement --version option according to GCS.
* bootstrap: Implement --version option according to GCS.
* announce-gen: Implement --version option according to GCS.
* Simplify GNULIB_* variable initializations.
* Blame GCC, not Coverity, in utimens ChangeLog entry.
* realloc: fix undef typo
* utimens: fix confusing arg type in internal func
* execute tests: Avoid test failure in certain environments.
* * lib/xalloc.h: Fix previous commit by adding missing include.
* xalloc: simplify integer overflow test
* group-member: minor tweak to omit a *
* backupfile: less-aggressive buffer growth
* xalloc-oversized: export xalloc_count_t
* xalloc: try to pacify gcc -Wsign-compare
* hamt: Fix coding errors.
* pthread-cond: Fix compilation error.
* pthread-cond: Fix wrong configure results when <pthread.h> is absent.
* backupfile, backup-rename: Trim dependencies.
* doc: Fix syntax error (regression from 2021-04-02).
* hamt: Document the module in the Gnulib manual.
* savedir: avoid unlikely undefined behavior
* quotearg: avoid undefined and/or O(N**2)
* xgethostname: reorganize / simplify
* *-list tests: Add more tests.
* list: Add operations first_node, last_node.
* xalloc-die: Fix compilation error (regression from 2021-03-28).
* hamt: New module.
* strtoul, strtoll, strtoull: Fix compilation warning.
* strtoll: Work around a bug on native Windows and Minix.
* strtol: Work around a bug on native Windows and Minix.
* strtoull: Work around a bug on native Windows and Minix.
* strtoul: Work around a bug on native Windows and Minix.
* strtol, strtoul, strtoll, strtoull: Optimize.
* strto*l: Don't pass invalid arguments to isspace, isalnum, toupper.
* glob: Reject ~user syntax, when flag GLOB_TILDE_CHECK is given.
* xalloc: delay setting size until success
* xalloc: new function xpalloc, from dfa
* linked-list tests: Add another test for SIGNAL_SAFE_LIST.
* renameatu tests: Add unit test for bug found on macOS.
* unistdio/*-vasnprintf: Fix errno value (regression from yesterday).
* vasnprintf: Fix memory leak (regression from yesterday).
* fprintf-posix: fix typo
* free-posix: use more often in other modules
* renameatu: work around macOS 11.2 renameatx_np bug
* clean-temp-simple: Fix a rare memory leak.
* clean-temp-simple: Relicense under LGPLv2+.
* clean-temp-simple: Remove dependency upon xalloc, xalloc-die, xlist.
* clean-temp-simple: New module.
* error: Relicense under LGPLv2+.
* getprogname: Relicense under LGPLv2+.
* fatal-signal: Relicense under LGPLv2+.
* doc: Mention an open glibc bug.
* mbrtowc: Remove a redundant condition.
* linkedhash-list: Relicense under LGPLv2+.
* fatal-signal: Remove dependency upon xalloc.
* diacrit: remove
* tests: fix signed overflow issues
* doc: More updates.
* doc: Update for macOS 11.1.
* ftell: Document bug in macOS >= 10.15.
* ftello: Work around bug in macOS >= 10.15.
* math C++ tests: Fix compilation error on macOS 11.2.
* simple-atomic tests: Fix compilation error on Solaris 10.
* simple-atomic: Fix compilation error on Solaris 10/x86_64 with cc.
* argmatch: fix testing typo
* autoupdate
* intprops: improve commentary
* time_rz: Put reference documentation into the .h file.
* parse-datetime tests: Avoid a test failure on NetBSD.
* autoupdate
* libc-config: port to DragonFlyBSD 5.9
* manywarnings: modernize documentation
* sysexits: Fix for Haiku.
* Rename GNULIB_WCHAR_SINGLE to GNULIB_WCHAR_SINGLE_LOCALE.
* mbrtowc: Allow locking optimization independently of 'unlocked-io'.
* regex: Allow locking optimization independently of 'unlocked-io'.
* exclude: Allow stdio optimization independently of 'unlocked-io'.
* readutmp: Optimize stdio accesses.
* mountlist: Optimize stdio accesses.
* getusershell: Optimize stdio accesses when possible.
* unlocked-io-internal: New module.
* posixtm: Remove unused includes.
* dynarray: Add tests.
* dynarray: Make the module usable on its own.
* scratch_buffer: Add comment.
* parse-datetime2: fix licensing
* free-posix: Update documentation.
* doc: Update for glibc 2.33.
* stddef: Generalize tcc workaround to other compilers.
* stdalign: port to tcc + glibc
* asyncsafe-spin, simple-atomic: Add support for tcc/x86.
* asyncsafe-spin, simple-atomic: Add support for tcc.
* stddef: Work around an interoperability problem of tcc with glibc.
* mbrtowc: port to AIX 7.1 with xlc 12.1
* * modules/parse-datetime2: New file.
* unlocked-io: do not redefine getc_unlocked etc.
* parse-datetime2: new module
* string-buffer: Fixes.
* gitlog-to-changelog: output SHA in "empty commit message" warning
* glob: include libc-config.h only if needed
* glob: include libc-config.h in a more-standard way
* autoupdate
* string-buffer: Add tests.
* string-buffer: New module.
* scratch_buffer: Document the exported API.
* DEPENDENCIES: Update.
* parse-datetime: Fix comment.
* passfd: Fix test failure on FreeBSD >= 12 and NetBSD in 64-bit mode.
* Port better to macOS Mojave
* linked-list test: Add test for SIGNAL_SAFE_LIST. (It currently fails.)
* simple-atomic: Add tests.
* simple-atomic: New module.
* Fix distinction of 32-bit/64-bit mode with xlc 13.1.3 on AIX.
* Correct placement of last ChangeLog entry.
* lib-symbol-visibility: Make it work with -Wmissing-prototypes.
* stddef: Fix test-stddef compilation error on MidnightBSD/x86.
* Document non-standard prototypes on MidnightBSD.
* posixtm tests: Fix warnings seen on MidnightBSD/x86.
* Add cross-compilation guesses for MidnightBSD.
* threadlib: Add support for MidnightBSD.
* host-os: Add support for MidnightBSD.
* c-stack: Adjust for MidnightBSD.
* relocatable-prog: Add support for MidnightBSD.
* havelib: Add support for MidnightBSD.
* wcwidth: Document MidnightBSD bug.
* pthread_sigmask: Document MidnightBSD bug.
* immutable: Avoid test failures on MidnightBSD.
* c32is*: Avoid test failures on MidnightBSD.
* regex: fix comment location
* regex-tests: add bug 11053 test
* regex: debug check for set member duplicates
* regex: fix longstanding backref match bug
* regex: avoid duplicate in espilon closure
* regex-tests: fix typo
* regex: make it easier to merge into glibc
* regex: minor refactoring
* regex: avoid undefined behavior
* regex: improve comments
* relocatable-prog-wrapper: Tweak today's patch.
* fmaf: Document QEMU bug
* remainderl: Work around musl libc bug.
* log2l: Work around musl libc bugs.
* log1pl: Work around musl libc bug.
* log10l: Document musl libc bug.
* logl: Document musl libc bug.
* expm1l: Document musl libc bug.
* expl: Document musl libc bug.
* relocatable-prog-wrapper: Update after recent changes.
* Make it possible to compile rawmemchr.c separately, unconditionally.
* Make it possible to compile mempcpy.c separately, unconditionally.
* Make it possible to compile free.c separately, unconditionally.
* Make it possible to compile realloc.c separately, unconditionally.
* Make it possible to compile malloc.c separately, unconditionally.
* canonicalize-lgpl: Simplify.
* canonicalize, canonicalize-lgpl: Straighten dependencies.
* scratch_buffer: Fix dependencies.
* autoupdate
* doc: More precise wording.
* doc: Remove obsolete text.
* autoupdate
* maintainer-makefile: Mimic bootstrap's gnulib-srcdir guessing.
* posix_spawn_file_actions_* tests: Fix module dependencies.
* posix_spawn_file_actions_addclose: Relax configure test.
* getaddrinfo: Doc fix.
* getcwd: Fix cross-compilation guess for musl libc.
* expm1l: Fix configure test result with GCC 10 on powerpc64le.
* utime: Fix configure test (regression 2020-12-04).
* libc-config: port to Xcode 7
* explicit_bzero: Add fallback for other compilers.
* explicit_bzero: Add support for clang.
* Port FALLTHROUGH to clang 3.4 and earlier
* gc-random: Fix link error in tests.
* gc-random: Replace implementation with call to getrandom.
* exec*e tests: Avoid test failures on Cygwin.
* canonicalize-lgpl: Work around a Cygwin bug.
* doc: Document ptsname_r bug on Cygwin.
* sethostname tests: Avoid test failure on Cygwin.
* fnmatch, regex, fts: FALLTHROUGH consistency
* spawn-pipe: Fix SIGSEGV on OS/2 kLIBC.
* dirent: Fix compilation error in C++ mode on OS/2 kLIBC.
* zerosize-ptr: Fix compilation on OS/2 kLIBC.
* stddef: Fix compilation for max_align_t on OS/2 kLIBC.
* yield: Implement for OS/2 kLIBC.
* sched_yield: Implement for OS/2 kLIBC.
* spawn: Use special invocation for <spawn.h> on OS/2 kLIBC.
* noreturn tests: Avoid test failure on Solaris 10/x86 with cc.
* autoupdate
* uninorm tests: Fix compilation error on Cygwin.
* immutable: Implement on native Windows.
* canonicalize-lgpl tests: Fix link error.
* canonicalize-lgpl: Work around // handling in realpath() of musl 1.2.2.
* canonicalize[-lgpl] tests: Add more tests.
* argp tests: Avoid test failures on Alpine Linux.
* get-rusage-data tests: Avoid test failure on musl libc.
* immutable, get-rusage-data: Fix autoconf warning.
* vma-iter: Port to 64-bit Haiku.
* doc: Update doc about realpath.
* verify: simplify static_assert configuration
* lib-msvc-compat: Update libtool usage recommendation.
* verify: Use C++11 static_assert when available.
* tempname: consume less entropy
* lchmod-tests: Fix link error.
* Correct preceeding change.
* immutable: Add tests.
* immutable: New module.
* Use https:// instead of git://.
* snippet/_Noreturn: port to pedantic clang
* Allow setting CVS username for gnu-web-doc-update.
* exp* tests: Work around clang 6.0.1 optimization bugs on x86.
* fchmodat: Work around trailing slash bug in fchmodat() on AIX 7.2.
* fchmod-tests, fchmodat tests, lchmod tests: Add more tests.
* utimensat: Fix typo in last commit.
* truncate: Document last workaround.
* dynarray: work even if free is replaced
* tempname: dont block for minutes
* tempname: sync with proposed glibc patch
* regex: stop using alloca
* regexec: remove alloca usage in build_trtable
* scratch_buffer: add scratch_buffer_dupfree macro
* regex: remove alloca usage on regex set_regs
* dynarray: new module
* bootstrap: Fix parsing of package name.
* localename: Fix link error with duplocale on AIX 7.2 (regr. 2019-12-18).
* autoupdate
* logb: Fix test failure on glibc/powerpc.
* logb: Fix test failure on glibc/powerpc.
* libc-config: simplify clang __has_* macros
* flock: Update documentation.
* ilogbl: Fix compilation error with xlclang on AIX 7.2.
* ilogbl: Fix test failures on AIX 7.1 in 64-bit mode.
* ilogb: Fix test failures on AIX 7.1 in 64-bit mode.
* fclose: Fix test failure on AIX 7.2.
* pipe-filter-gi: Fix test failure on AIX 7.2.
* utimens, utimensat, fdutimensat: Avoid test failures on AIX 7.2.
* utimensat: Work around trailing slash bug in utimensat() on AIX 7.2.
* ptsname_r, ptsname: Avoid test failures on AIX 7.2.
* * modules/filename, modules/idx (Maintainer): Add glibc.
* libc-config: merge from glibc
* maintainer-makefile: correct preceding change
* maint: note syncs to glibc
* autoupdate
* truncate: Work around trailing slash bug in truncate() on AIX 7.2.
* mkfifoat: Fix cross-compilation guess (regression from 2021-01-04).
* ffsll: Override completely broken implementation on AIX in 32-bit mode.
* symlinkat: Fix trailing slash handling.
* mkfifoat: Update module description.
* link: Improve trailing slash handling on native Windows.
* mkfifoat: Work around trailing slash bug in mknodat() on AIX 7.2.
* mkfifoat: Work around trailing slash bug in mkfifoat() on AIX 7.2.
* libc-config: Avoid overriding the headers from an installed newer glibc.
* libc-config: Avoid overriding the headers from an installed newer glibc.
* maintainer-makefile: Invoke syntax-checks regardless of locale.
* nstrftime, time_rz: Avoid using an obsolete Autoconf macro.
* expm1f-ieee: Work around AIX 7.2 bug.
* ffsl, ffsll: Work around AIX 7.2 problem.
* ssfmalloc: Fix includes.
* quotearg tests: Avoid test failures on Solaris 11.3.
* tests: Fix link errors on Solaris, when libunistring-optional is in use.
* c32ispunct tests: Avoid test failures on FreeBSD.
* Fix last ChangeLog entry.
* doc: Repeat warning that --with-tests cannot be used twice.
* iconv, iconv_open: Improve documentation.
* iconv-h: Fix module description.
* iconv_open: Fix module description.
* autoupdate
* stddef: Override wrong max_align_t on AIX 7 with xlc in 64-bit mode.
* free-posix: Work around GCC mis-optimization bug.
* valgrind-tests: Disable valgrind if it would cause all tests to fail.
* valgrind-tests: Really enable the valgrind options test.
* utimensat: Fix test failures on macOS 10.13.
* utimens: Fix test failure on macOS 10.13.
* utimens: Fix test failure on macOS 10.13.
* utimens: Avoid test failures on macOS 10.13.
* renameatu: Fix test failures on macOS.
* getgroups test: Avoid warning with glibc >= 2.32 and gcc >= 10.
* timespec_get: Add tests.
* timespec_get: New module.
* time: Define TIME_UTC.
* stddef: Try harder to get max_align_t defined on OpenBSD, part 2.
* canonicalize: remove NARROW_ADDRESSES optimization
* stddef: Try harder to get max_align_t defined on OpenBSD.
* aligned_alloc: Fix test failure on OpenBSD 6.8.
* aligned_alloc: Fix test failure on OpenBSD 6.8.
* posixtm tests: Disable part of the test on plaforms where it fails.
* autoupdate
* c32isgraph/c32isprint/c32ispunct tests: Avoid test failures on OmniOS.
* libc-config: port to Sun C 5.9
* quotearg tests: Avoid test failures on Solaris 11.
* maint: Update copyright notices in --version output.
* maint: run 'make update-copyright'
* autoupdate
* filename: change filename.h comment to LGPLv2.1+
* doc: mention year-0 bugs in Solaris etc.
* ptsname_r: Fix test failure on Solaris.
* posixtm tests: Disable part of the test on plaforms where it fails.
* poll tests: Avoid test failure on AIX.
* poll tests: Avoid test failure on BSD and Solaris systems.
* fnmatch: merge from glibc + proposal
* glob: merge proposed glibc changes
* memalign: Work around Solaris bug.
* malloc-h: Add tests.
* malloc-h: New module.
* unistd: Fix portability warnings.
* autoupdate
* autoupdate
* utime: Fix compilation error on macOS and Solaris 9 (regr. 2020-12-24).
* srclistvars.sh doc unusual repo urls
* getlogin tests, getlogin_r tests: Avoid failure on Solaris OpenIndiana.
* * lib/canonicalize-lgpl.c (realpath_stk): Set errno properly.
* regex-tests: tweak to avoid a clang-10 warning
* hash: add casts-to-float to avoid clang-10 warnings
* canonicalize: fix size overflow treatment
* list-c++, [o]map-c++, [o]set-c++: Fix conflict with 'free-posix' module.
* canonicalize: fix ptrdiff_t overflow bug
* havelib: Fix for Solaris 11 OpenIndiana and Solaris 11 OmniOS.
* ptsname_r: Fix a compiler warning on Solaris.
* gnulib-tool: Fix logic whether to add a dummy.c.
* faccessat: revert recent EOVERFLOW change
* canonicalize-lgpl: accommodate picky cpp
* canonicalize: simplify via scratch_buffer_dupfree
* regex: remove glibc21.m4
* gnulib-tool: Make --conditional-dependencies work with --with-tests.
* execvpe: Make dependency to stdbool explicit.
* execlp: Add tests.
* execlp: New module.
* execle: Add tests.
* execle: New module.
* execl: Add tests.
* execl: New module.
* execv: Add tests.
* execv: New module.
* execvp: Add tests.
* execvp: New module.
* execvpe: Add tests.
* execvpe: New module.
* execve: Add tests.
* execve: New module.
* execve, execvpe, execvp, execv, execl, execle, execlp: Prepare modules.
* stack: Fix typo in comments.
* bitset: Fix conflict with 'free-posix' module.
* idx: change idx.h comment to LGPLv2.1+
* MODULES.html.sh: Update after 2020-12-19 change.
* Make it possible to turn off the mkdir override on Windows.
* Make it possible to turn off each of the Windows oldnames workarounds.
* canonicalize, canonicalize-lgpl: remove lint
* spawn-pipe: Use posix_spawn by default on native Windows.
* unistd-safer: Implement pipe_safer on native Windows.
* execute: Use posix_spawn by default on native Windows.
* canonicalize-lgpl: merge proposed libc changes
* autoupdate
* posix_spawn-internal: Implement for native Windows.
* windows-spawn: Export another auxiliary function.
* windows-spawn: Export some more auxiliary functions.
* windows-spawn: Export another auxiliary function.
* windows-spawn: Export an auxiliary function.
* posix_spawn* tests: Add support for native Windows.
* sh-filename: Add support for native Windows.
* careadlinkat: improve warning line number
* * canonicalize-lgpl.c: Space after paren.
* linkat: use eloop-threshold
* canonicalize-lgpl: use eloop-threshold
* eloop-threshold: new module
* canonicalize: prefer faccessat to stat
* faccessat: work around F_OK EOVERFLOW bug
* stat failing with EOVERFLOW implies existence
* canonicalize-lgpl: remove freea macro
* canonicalize, canonicalize-lgpl: fix symlink bug
* execute: Treat signalled processes like wait-process does.
* windows-spawn: Improve errno upon failure on native Windows.
* findprog-in: Improve errno upon failure on native Windows.
* posix_spawn, posix_spawnp: Fix execution of scripts.
* Add unit tests regarding execution of scripts.
* Don't execute scripts without '#!' marker through /bin/sh.
* posix_spawn[p]: Fix compilation error on Windows (regr. 2020-12-14).
* posix_spawn tests: Add two more tests.
* posix_spawn tests: Add another test.
* build-aux/config.guess
* Remove support for broken <wchar.h> in AIX 3.
* Remove support for broken <wchar.h> in BSD/OS and OSF/1.
* isnanf: Fix autoconf test.
* Remove some of the support for obsolete IRIX 4 and 5.
* filemode: Remove Cray support.
* free-posix: assume glibc 2.33 fixes this.
* backupfile: Fix compilation error on native Windows (regr. 2018-10-23).
* float: Fix compilation error when gnulib's float.h exists twice, part 2.
* float: Fix compilation error when gnulib's float.h exists twice.
* free-posix: Assume future POSIX compliance only on OpenBSD and Solaris.
* free-posix: port to GNU/Linux
* free-posix: Add tests.
* free-posix: Add C++ declaration test.
* free-posix: New module, renamed from 'free'.
* free: Remove support for obsolete platforms.
* intprops: port to ICC 2021.1 Beta 20201112
* intprops: Avoid potentially buggy __builtin_add_overflow in GCC 5, 6.
* free: Fix warning.
* canonicalize-lgpl: fix AIX test failures
* canonicalize: omit second readlink when not needed
* canonicalize: remove arbitrary 8192-byte limit
* canonicalize-lgpl: simplify merge to glibc
* free: preserve errno
* idx: simplify IDX_MAX, remove IDX_WIDTH
* posix_spawn_file_actions_addfchdir-tests: Rename test.
* posix_spawn_file_actions_addchdir-tests: Rename test.
* posix_spawn-tests: Rename test.
* posix_spawnp-tests: Rename test.
* posix_spawnp-tests: Rename test.
* findprog-in: Allow overriding the current directory.
* posix_spawn-internal: Make better use of 'const'.
* spawn: Make it compile on native Windows.
* windows-spawn: Avoid shadowing a variable.
* string: port memchr macro to AIX 7.2 XLC
* canonicalize: fix AIX test failures
* Assume readlink/readlinkat ERANGE fix
* getcwd: port to AIX
* readlink, readlinkat: add ERANGE portability
* spawn-pipe: Fix hanging processes on Windows (regression 2020-11-30).
* Fix gnulib-tool error when some modules occur in tests/.
* sh-quote, execute, spawn-pipe, etc.: Make better use of 'const'.
* execute-tests: Fix compilation error with MSVC.
* vararrays: just use 2.70
* sys_types: just use 2.70
* stdint: port to Autoconf 2.70
* pid_t.m4: just use 2.70
* largefile: just use 2.70
* AC_C_RESTRICT: update from Autoconf
* extensions: update from Autoconf
* alloca: update from Autoconf
* memchr: Work around memory overrun bug on AIX 7.2.
* execute-tests: Fix compilation error on AIX in 32-bit mode.
* windows-spawn: Relicense under LGPLv2+.
* execute, spawn-pipe: Fix memory leak on native Windows.
* findprog-in: Relicense under LGPLv2+.
* findprog-in: Don't exit upon out-of-memory.
* fmaf: Work around a bug on FreeBSD 12.2/arm.
* threadlib: Fix test-fstrcmp failure on FreeBSD 11.
* math C++ tests: Fix compilation error in with clang >= 7 on FreeBSD.
* std-gnu11: Make compatible with Autoconf 2.70.
* argp: Avoid undefined behaviour when invoking qsort().
* argp: Improve comments.
* argp: Don't pass invalid arguments to isspace() and isalnum().
* argp: Don't rely on undefined behaviour of _tolower().
* unicodeio: Fix wrong result on FreeBSD.
* get-rusage-data tests: Avoid test failure on FreeBSD/x86_64.
* get-rusage-data: Fix link error on FreeBSD 12.2/arm64.
* Correct interaction between gl_ANSI_CXX and AC_PROG_CXX.
* Tweak the Windows oldnames workaround.
* doc: fix flat address space discussion
* doc: document -static-libubsan more
* doc: Add more details regarding the undefined behaviour sanitizer.
* Do the Windows oldnames workaround through the C++ GNULIB_NAMESPACE.
* doc: Mention some missing function declarations.
* doc: Tweak example.
* filenamecat-tests: Use idx_t for nonnegative ptrdiff_t variables.
* time_rz: Use idx_t for nonnegative ptrdiff_t variables.
* parse-datetime: Use idx_t for nonnegative ptrdiff_t variables.
* fnmatch: Use idx_t for nonnegative ptrdiff_t variables.
* c-stack: Use idx_t for nonnegative ptrdiff_t variables.
* backupfile: Use idx_t for nonnegative ptrdiff_t variables.
* doc: fix curved quotes issue
* doc: mention static and dynamic checking
* intprops: Add INT_ADD_OK etc.
* doc: move exotic platfroms to Target Platforms
* doc: minor rewording for IBM i
* doc: mention intptr_t etc. and IBM i
* utime: Fix a test failure on macOS 10.13.
* utime: Fix a test failure on macOS 10.13.
* intprops: update doc and mention Unisys
* idx: Clarify that idx_t always behaves like a signed type.
* idx: New module.
* fprintf-posix-tests: Avoid a test failure on macOS 10.13.
* canonicalize: refactor can_mode flag
* canonicalize: prefer signed integer types
* canonicalize: fix most of another EOVERFLOW issue
* canonicalize: do not assume symlinks have st_ino
* canonicalize: fix EOVERFLOW bug
* canonicalize-lgpl: fix EOVERFLOW bug
* strsignal-tests: Fix test failure on macOS 10.13.
* Fix compilation errors in test-math-c++.cc on FreeBSD 12.2/arm64.
* spawn-pipe: Allow caller to specify directory for the subprocess.
* execute: Allow caller to specify directory for the subprocess.
* autoupdate
* vma-iter: Add support for macOS11/arm64.
* spawn-pipe: Fix handling of OS/2 kLIBC.
* execute: Fix uninitialized use of errno.
* access tests: Fix test failure on native Windows.
* faccessat: link with $(LIB_EACCESS)
* execute, spawn-pipe: Make multithread-safe on native Windows.
* execute, spawn-pipe: Improve documentation.
* execute tests: Add more tests.
* havelib: Fix for non-ELF platforms (regression 2019-11-17).
* bitset: use integer_length in table implementation
* bitset: use integer_length in list implementation
* bitset: use integer_length in vector implementation
* bitset: use integer_length in array implementation
* bitset: style: use consistent names
* bitset: style: sort header
* bitset: tests: check BITSET_FOR_EACH_REVERSE
* spawn-pipe tests: Fix test failure with MSVC.
* execute: Add tests.
* fcntl: Work around NetBSD bug with F_DUPFD_CLOEXEC.
* spawn-pipe: Fix build on OS/2 kLIBC (regression 2020-11-28).
* asyncsafe-spin: Fix compilation error with GCC on 32-bit SPARC.
* asyncsafe-spin: Fix build error with GCC on 32-bit SPARC.
* windows-spawn: New module.
* ssfmalloc tests: Port to macOS 11.
* Fix dependencies of modules that use '_exit' on native Windows.
* raise-tests: Fix compilation error on MSVC (regression 2020-11-25).
* setlocale-tests: do not trigger gcc's -Wanalyzer-possible-null-argument
* raise-tests: avoid GCC 11's new exit-from-signal-handler warning
* autoupdate
* Use the correct printf format attribute for mingw.
* selinux-at, selinux-h: use const correct declarations
* canonicalize-lgpl: fix memory leak
* Fix missing module dependencies to 'xalloc' (regression 2020-10-19).
* bootstrap: add option hooks
* argp: Don't break getprogname on non-glibc systems.
* doc: Document <link.h>.
* doc: Add references to the LSB.
* doc: Add references to the LSB.
* doc: Fix a makeinfo warning (regression 2020-11-03).
* parse-datetime: fix printf format typo
* setlocale-null-tests: work around GCC bug 44511
* nl_langinfo-tests: work around GCC bug 44511
* selinux-h: add stubs for selabel_open etc.
* Update after 'test-driver' in Automake changed.
* read-file: remove dead assignment
* autoupdate
* bitset: tests: exercise the stats too
* bitset: tests: try harder to break it
* bitset: use ffs where possible in the vector implementation
* bitset: use ffs where possible in the table implementation
* bitset: check empty and full bitsets
* bitset: be sure to always return a value
* vcs-to-changelog: Expect spaces in file names
* bitset: strengthen tests
* bitset: fix iteration over table bitsets
* bitset: rename internal details for consistency
* bitset: test: run deterministic tests on several bitset sizes
* bitset: use ffs where possible in the list implementation
* bitset: use ffs where possible in array implementation
* posixcheck: Don't enable GNULIB_POSIXCHECK in C++ mode.
* Fix error when GNULIB_POSIXCHECK is enabled (regression 2019-06-04).
* Fix link errors on AIX.
* Fix link errors on platforms with libunistring.
* Fix link errors on platforms with libintl (e.g. Solaris and AIX).
* getumask: Document link dependencies.
* Update link dependencies in modules after 2020-09-09 change.
* getumask-tests: port to Solaris 10 etc.
* bitset: use ffsl to accelerate iterations over set bits
* bitset: more tests
* bitset: fix the copy from lbitset to other types
* bitset: making debug traces more useful
* bitset: comment changes
* careadlinkat: warn better about GCC bug 93644
* autoupdate
* autoupdate
* autoupdate
* hard-locale-tests: avoid a -Wstrict-prototypes warning
* time_rz: simplify CVE-2017-7476 fix
* parse-datetime: streamline overflow checking
* parse-datetime-tests: port to Alpine Linux 3.12.1
* autoupdate
* mgetgroups: avoid warning with clang
* gnulib-tool: Fix link error with 'version-etc' (regression 2020-05-29).
* autoupdate
* tests: pacify Sun C 5.9
* tests: port better to XLC 12.01
* aligned-malloc: Use fixes from the new modules.
* aligned_alloc: Add tests.
* aligned_alloc: New module.
* posix_memalign: Add tests.
* posix_memalign: New module.
* memalign: Add tests.
* memalign: New module.
* verify tests: Fix crash with GCC (regression 2020-11-02).
* mountlist: recognize more file system types as remote
* verify tests: Fix -Wuninitialized warning (regression 2020-10-30)
* dfa.h: support inclusion from C++
* ssfmalloc tests: Portability to Linux/PowerPC and Linux/SPARC.
* verify tests: Fix compilation error with MSVC (regression 2020-10-30).
* dfa-tests: test for today's invalid-merge fix
* dfa: retain sequences of similar nodes in optimization
* test-dfa-match-aux.c: accept EREs, not BREs
* verify tests: avoid -Wmissing-declarations warnings
* sys_stat: update comments for S_IRWXUGO, S_IXUGO
* ssfmalloc tests: Small tweaks.
* ssfmalloc tests: Portability to Minix.
* ssfmalloc: Portability to AIX.
* ssfmalloc: Portability to Cygwin.
* ssfmalloc: Fix buffer overrun in bitmap search.
* autoupdate
* doc: mention restrict and C++
* autoupdate
* selinux-at, selinux-h: port to SELinux 3.1
* xalloc-die: Fix link error with Solaris cc (regression 2020-07-27).
* ssfmalloc: Add tests.
* ssfmalloc: New module.
* wchar: Fix configure test result on some versions of AIX.
* time: Fix warning about asctime when asctime is not used.
* *-list, *-oset, *-omap: Avoid a GCC warning (regression 2020-10-10).
* obstack: Fix a clang warning.
* hash: Rename hash_delete to hash_remove.
* hash, xhash: Make usable from C++.
* hash, xhash: Move comments to the .h file.
* autoupdate
* autoupdate
* autoupdate
* Don't declare an intention to modify the return value of strerror.
* *printf: Avoid "expanded before it was required" warning.
* getprogname: Add support for OpenServer 6 and UnixWare 7.
* tests: Avoid a name clash on UnixWare.
* stdioext: Update comments regarding UnixWare.
* stdioext: Treat OpenServer 6 and UnixWare 7 like OpenServer 5.
* stdioext: Avoid compilation errors on UnixWare 7.
* stdioext: Update comments regarding Cygwin.
* Fix "warning: implicit declaration of function 'pthread_sigmask'".
* *-list, *-oset, *-omap: Avoid possible compiler warnings.
* rbtree-list: Avoid possible compiler warnings.
* stack: New module.
* attribute: improve const, pure doc
* thread: pacify GCC on Solaris 10
* c-stack: avoid AS_IF
* c-stack: pacify GCC 9.3.1 when using libsigsegv
* localename: Fix a couple of "unused parameter" warnings.
* vasnprintf: Don't use %n on modern, ISO C 99 compliant platforms.
* c-stack: streamline Solaris configuration
* c-stack: stop using SIGSTKSZ
* c-stack: fix libsigsegv typo
* MODULES.html.sh: Fix typo.
* version-etc: pacify Oracle Studio 12.6
* Avoid "warning: The macro `AC_DECL_SYS_SIGLIST' is obsolete".
* Avoid "warning: The macro `_AC_COMPUTE_INT' is obsolete".
* Avoid "warning: The macro `AC_HEADER_STDC' is obsolete".
* Enable testing of prereleases of Autoconf 2.70.
* Avoid "warning: The macro `AC_PROG_CC_STDC' is obsolete".
* Avoid "warning: The macro `AC_HELP_STRING' is obsolete".
* Avoid "warning: $as_echo_n is obsolete" from autoconf 2.69c.
* autoupdate
* extensions: Simplify last commit.
* extensions: require AC_GNU_SOURCE only for <=2.63
* regex-tests: Make test more robust.
* dfa: remove unused the member of structure
* regex-tests: fix possible Turkish false-alarm
* regex-tests: fix test and add debug output
* regex: no longer match glibc
* autoupdate
* regex: fix ignore-case Turkish bug
* regex: port to weird isascii platforms
* dfa: make dfasupported a global function
* canonicalize: Add support for UNC file names on native Windows.
* supersede: Fix test failures on native Windows.
* test-stdalign: test Oracle Studio better
* c-stack: output diagnostic in single 'write'
* c-stack: improve checking if !libsigsegv
* Revert now-unnecessary override of config.guess on Alpine Linux 3.10.
* autoupdate
* relocatable-prog: Fix for multiple relocatable library directories.
* test-verify.c: avoid -Wshadow warnings
* havelib: Avoid linking with libc.a on GNU systems.
* Fix recognition of musl libc on Alpine Linux 3.10.
* nl_langinfo: Make multithread-safe on Solaris 10 and Solaris 11.3.
* fsusage, getaddrinfo: Produce more regular configure output.
* Add back gl_SILENT.
* c-stack-tests: fix -fsanitize=undefined false alarm
* signalblocking: simplify and remove gl_SILENT
* sigprocmask: Fix configuration failure on Solaris 10 (regr. 2020-07-25). Part 2.
* sigprocmask: Fix configuration failure on Solaris 10 (regr. 2020-07-25).
* intprops, xalloc: avoid __builtin_mul_overflow_p with Clang
* libc-config: port __THROW to Ubuntu 4
* test-dfa-match.sh: port timeout work-around to newer Busybox
* fnmatch: adjust to match glibc fix
* stat, fstat: Fix compilation error with old mingw headers.
* stat, fstat: Fix when compiling for versions older than Windows Vista.
* dfa: remove dfa-heap-overrun workaround
* dfa: fix failure in removal of epsilon closure
* dfa: avoid use of uninitialized constraint
* dfa: assume C99 in reorder_tokens
* dfa: fix dfa-heap-overrun failure
* parse-datetime: Make the build rule work with parallel 'make'.
* getpass: Check for nonnull prompt argument while avoiding warnings.
* dfa: epsilon-closure tweaks (Bug#40634)
* dfa: use backward set in removal of epsilon closure
* canonicalize: fix pointer indexing bugs
* tempname: help merge with glibc
* getcwd: merge recent glibc changes
* autoupdate
* attribute: Clarify which file to include.
* pipe-filter-ii, pipe-filter-gi: Fix warnings on native Windows.
* verify: avoid __builtin_assume
* Fix several "warning: no previous prototype for function".
* select: Fix "warning: no previous prototype for function".
* Use module 'c99' when needed for variadic macros with '...' syntax.
* Use module 'c99' when needed for subobject initializer syntax.
* Use module 'c99' when needed for declaration-after-statement syntax.
* Fix "warning: array initialized from parenthesized string constant".
* argmatch tests: Fix ISO C compliance warning.
* uniname/uniname: Fix -Wshadow warning.
* uniname/uniname: Fix -Wshorten-64-to-32 warnings.
* unistr/u{8,16,32}-uctomb: Avoid possible trouble with huge strings.
* manywarnings: remove -Wchkp and -Wabi from C++ too
* strerrorname_np: Add tests.
* strerrorname_np: New module.
* perror, strerror_r: remove unportable tests
* stdint, wchar, wctype-h: Change configure message.
* time_rz: Change configure message.
* stdint: Change configure message.
* socketlib: Change configure message.
* include_next: Change configure message.
* getcwd: Change configure message.
* chdir-long: Change configure message.
* ceill: Change configure message.
* iconv: Change configure message.
* * ChangeLog: Fix stray paren.
* getcwd: help the merge back into glibc
* verify: Avoid warnings when assume(0) is used.
* fstrcmp: Clarification regarding NOTE_ORDERED.
* diffseq: new option NOTE_ORDERED
* autoupdate
* sys_types: let Autoconf 2.70 do pid_t
* tests: Don't assume that pid_t fits in an 'int'.
* sys_types: Fix definition of pid_t on 64-bit MSVC.
* inttypes: Fix {PRI,SCN}*PTR on 32-bit native Windows (regr. 2020-07-21).
* intprops: be consistent about +X vs X+0
* intprops: fix INT_MULTIPLY_WRAPV bit-field bug
* supersede: Avoid a failure when writing to /dev/null in Solaris zones.
* verify: Make assume work on bit field expressions (regr. 2020-08-22).
* libc-config: Improve comments.
* verify: Do use __builtin_assume on clang.
* sig2str: Add more signals.
* doc: Update for OpenBSD 6.0, 6.7.
* doc: Mention sig2str module.
* sigdescr_np: Add tests.
* sigdescr_np: New module.
* sigabbrev_np: Add tests.
* sigabbrev_np: New module.
* stdalign tests: Skip test with AIX xlclang.
* stdalign: Fix test failures on 32-bit platforms with clang versions < 8.
* ; Update ChangeLog to match recent commits.
* Sync up ProjectQuirks comments and documentation
* Split ProjectQuirks out into its own file
* uchar: Fix compilation errors in C++ mode on macOS.
* ansi-c++-opt: Work around an autoconf macro reordering problem.
* math C++ tests: Fix compilation error in with GCC 10.
* uchar: Fix compilation errors in C++ mode on OpenBSD.
* Fix compilation errors in C++ mode on OpenBSD.
* uchar C++ tests: Fix side effect on math modules (regr. 2020-08-17).
* autoupdate
* verify: avoid __built_assume on Clang
* libc-config: avoid Clangs __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
- Update to version git.20200809.d6dabe8ee
to Use __builtin_signbit* with clang.:
* lib/math.in.h (signbit): Use __builtin_signbit{,f,l} also on clang.
* m4/signbit.m4 (gl_SIGNBIT): Use __builtin_signbit{,f,l} also on clang.
Set REPLACE_SIGNBIT_USING_BUILTINS, not REPLACE_SIGNBIT_USING_GCC.
* m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize
REPLACE_SIGNBIT_USING_BUILTINS, not REPLACE_SIGNBIT_USING_GCC.
* modules/math (Makefile.am): Substitute REPLACE_SIGNBIT_USING_BUILTINS,
not REPLACE_SIGNBIT_USING_GCC.
- Earler changes can be found here:
https://git.savannah.gnu.org/cgit/gnulib.git/tree/ChangeLog
- This gnulib version is required by PSPP 1.4.0, 1.4.1 and current master.
-------------------------------------------------------------------
Thu Sep 3 11:21:25 UTC 2020 - opensuse.lietuviu.kalba@gmail.com
- Install relocatable.texi as well (rh#1474792).
-------------------------------------------------------------------
Wed Feb 19 10:33:56 UTC 2020 - mliska@suse.cz
- Update to version git.20200216.f4693b016:
* fchmodat: Make more future-proof.
* lchmod: Make more future-proof.
* lchmod: Fix buggy override on macOS, HP-UX (regression from 2020-02-08).
* xnanosleep: prefer pause, and get remaining time
* lchmod: Improve cross-compilation guess.
* fstrcmp: Add API to clean up resources.
* wctype-h: Fix compilation errors in C++ (regression from 2020-01-25).
* fchmodat, lchmod: port to buggy Linux filesystems
* autoupdate
* lchmod: pacify Coverity CID 1491216
-------------------------------------------------------------------
Thu Sep 17 13:56:13 UTC 2015 - p.drouand@gmail.com
- Update to commit 601d8f444dc927daf0fbefbc866b46bfaa44f59b
Fix build
-------------------------------------------------------------------
Tue Apr 21 16:31:08 UTC 2015 - p.drouand@gmail.com
- Initial release (version 20150421)