SHA256
1
0
forked from pool/gnulib
gnulib/gnulib.changes
Martin Liška a6d3851524 Accepting request 934484 from home:marxin:branches:Base:System
- Update to version git.20211127.db493d1ce:
  * gettext-h: document GNULIB_NO_VLA
  * gettext-h: use VLA test similar to regex
  * regex: port to tcc
  * test-framework-sh: remove unsafe entries from PATH
  * regex: merge from glibc
  * regex: assume RE_ENABLE_I18N
  * lseek: port around macOS SEEK_HOLE glitch
  * lseek: port around macOS SEEK_DATA glitch
  * Add ChangeLog entry for sigsegv changes
  * sigsegv: fix build on or1k
  * sigsegv: fix build on microblazeel
  * Fix typos in previous patch.
  * exclude: yield proper errno on failure
  * autoupdate
  * regex: break regcomp.c link with glibc
  * autoupdate
  * * doc/gnulib-intro.texi: Fix some ancient history.
  * autoupdate (belated)
  * string: Avoid syntax error re strdup in string.in.h (regr. 2021-09-07).
  * autoupdate
  * autoupdate
  * xalloc: new function xinmalloc
  * regex: redo style of previous change
  * regex: improve comment
  * regex: fix buffer read overrrun
  * nproc: port better to macOS 10.14
  * sigsegv: fix quoting problem
  * nproc: port better to OpenBSD
  * timer-time: port better to OpenBSD 6.9

OBS-URL: https://build.opensuse.org/request/show/934484
OBS-URL: https://build.opensuse.org/package/show/Base:System/gnulib?expand=0&rev=7
2021-11-29 09:25:30 +00:00

1322 lines
62 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
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)