aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.old/ChangeLog.25
diff options
context:
space:
mode:
authorCarlos O'Donell <carlos@redhat.com>2022-07-29 18:03:09 -0400
committerCarlos O'Donell <carlos@redhat.com>2022-07-29 18:03:09 -0400
commitc804cd1c00adde061ca51711f63068c103e94eef (patch)
tree99e8cbab5f8e9e341f1cdbc117cd973926f62912 /ChangeLog.old/ChangeLog.25
parentf94b70bd3a3d0c9c6f17b272b61b345f4f6cbfbe (diff)
downloadglibc-c804cd1c00adde061ca51711f63068c103e94eef.tar.xz
glibc-c804cd1c00adde061ca51711f63068c103e94eef.zip
Create ChangeLog.old/ChangeLog.25.glibc-2.36
Diffstat (limited to 'ChangeLog.old/ChangeLog.25')
-rw-r--r--ChangeLog.old/ChangeLog.2510229
1 files changed, 10229 insertions, 0 deletions
diff --git a/ChangeLog.old/ChangeLog.25 b/ChangeLog.old/ChangeLog.25
new file mode 100644
index 0000000000..37c402de0e
--- /dev/null
+++ b/ChangeLog.old/ChangeLog.25
@@ -0,0 +1,10229 @@
+2022-07-29 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: f94b70bd3a3d0c9c6f17b272b61b345f4f6cbfbe
+ Prepare for glibc 2.36 release.
+
+ * include/features.h: Modified.
+ (__GLIBC_MINOR__): Modified.
+ * version.h: Modified.
+ (RELEASE): Modified.
+ (VERSION): Modified.
+
+2022-07-29 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 7a52dfab0291c53e61f088e76bf91b85ffb04a6c
+ Update install.texi, and regenerate INSTALL.
+
+ * INSTALL: Modified.
+ * manual/install.texi: Modified.
+
+2022-07-29 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: 90d8f0dc29d59e299c8cd765b9662bfceb3c1081
+ Update NEWS bug list.
+
+ * NEWS: Modified.
+
+2022-07-29 Carlos O'Donell <carlos@redhat.com>
+
+ COMMIT: da3b9f445195bdbe77e66e4fc137a5732637b85f
+ Update libc.pot for 2.36 release.
+
+ * po/libc.pot: Modified.
+
+2022-07-29 Mark Wielaard <mark@klomp.org>
+
+ COMMIT: 325ba824b0611e14e96b38dbc486acf255f9e568
+ tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call
+
+ * sysdeps/unix/sysv/linux/tst-pidfd.c: Modified.
+ (do_test): Modified function.
+
+2022-07-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 35363b53cef00c3b9886b2c1f45612869f304960
+ stdlib: Tuned down tst-arc4random-thread internal parameters
+
+ * stdlib/tst-arc4random-thread.c: Modified.
+ (<anoymous>): Modified.
+ (<anoymous>): Modified.
+ (<anoymous>): Modified.
+ (<anoymous>): Modified.
+ (<anoymous>): Remove.
+ (do_test): Modified function.
+ (sched.h): Include file.
+ (outer_threads): New.
+
+2022-07-29 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: bce0218d9a8355f82f76543fc4acdc721e22dcd6
+ LoongArch: Add greg_t and gregset_t.
+
+ * sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h: Modified.
+ [__USE_MISC](greg_t): New.
+ [__USE_MISC](gregset_t): New.
+
+2022-07-29 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 033e76ea9c39def3473bbfb31438a59168f3f3d7
+ LoongArch: Fix VDSO_HASH and VDSO_NAME.
+
+ * sysdeps/unix/sysv/linux/loongarch/sysdep.h: Modified.
+ [! __ASSEMBLER__](VDSO_NAME): Modified.
+ [! __ASSEMBLER__](VDSO_HASH): Modified.
+
+2022-07-27 Darius Rad <darius@bluespec.com>
+
+ COMMIT: 7c5db7931f940a0de9d39b566f6fef41148491c0
+ riscv: Update rv64 libm test ulps
+
+ * sysdeps/riscv/rv64/rvd/libm-test-ulps: Modified.
+
+2022-07-27 Darius Rad <darius@bluespec.com>
+
+ COMMIT: 5b6d8a650d9228f6bd8c6d493f98e237baa50ed4
+ riscv: Update nofpu libm test ulps
+
+ * sysdeps/riscv/nofpu/libm-test-ulps: Modified.
+
+2022-07-27 Jason A. Donenfeld <Jason@zx2c4.com>
+
+ COMMIT: eaad4f9e8f07fc43618f6c8635a7e82831a423dd
+ arc4random: simplify design for better safety
+
+ * LICENSES: Modified.
+ * NEWS: Modified.
+ * include/stdlib.h: Modified.
+ [! _ISOMAC](__arc4random_fork_subprocess): Remove.
+ * manual/math.texi: Modified.
+ * stdlib/Makefile: Modified.
+ * stdlib/arc4random.c: Modified.
+ (arc4random.h): Remove include.
+ (tls-internal.h): Remove include.
+ (chacha20.c): Remove include.
+ (__arc4random_fork_subprocess): Remove function.
+ (arc4random_get_state): Remove function.
+ (arc4random_rekey): Remove function.
+ (arc4random_getentropy): Remove function.
+ (arc4random_check_stir): Remove function.
+ (__arc4random_buf): Modified function.
+ (__arc4random): Modified function.
+ * stdlib/arc4random.h: Delete file.
+ * stdlib/chacha20.c: Delete file.
+ * stdlib/tst-arc4random-chacha20.c: Delete file.
+ * sysdeps/aarch64/Makefile: Modified.
+ * sysdeps/aarch64/chacha20-aarch64.S: Delete file.
+ * sysdeps/aarch64/chacha20_arch.h: Delete file.
+ * sysdeps/generic/chacha20_arch.h: Delete file.
+ * sysdeps/generic/not-cancel.h: Modified.
+ (poll.h): Include file.
+ (__poll_infinity_nocancel): New.
+ * sysdeps/generic/tls-internal-struct.h: Modified.
+ (tls_internal_t): Modified.
+ * sysdeps/generic/tls-internal.c: Modified.
+ (stdlib/arc4random.h): Remove include.
+ (__glibc_tls_internal_free): Modified function.
+ * sysdeps/mach/hurd/_Fork.c: Modified.
+ (_Fork): Modified function.
+ * sysdeps/mach/hurd/not-cancel.h: Modified.
+ (poll.h): Include file.
+ (__poll_infinity_nocancel): New.
+ * sysdeps/nptl/_Fork.c: Modified.
+ (_Fork): Modified function.
+ * sysdeps/powerpc/powerpc64/be/multiarch/Makefile: Delete file.
+ * sysdeps/powerpc/powerpc64/be/multiarch/chacha20-ppc.c: Delete file.
+ * sysdeps/powerpc/powerpc64/be/multiarch/chacha20_arch.h: Delete file.
+ * sysdeps/powerpc/powerpc64/power8/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c: Delete file.
+ * sysdeps/powerpc/powerpc64/power8/chacha20_arch.h: Delete file.
+ * sysdeps/s390/s390-64/Makefile: Modified.
+ * sysdeps/s390/s390-64/chacha20-s390x.S: Delete file.
+ * sysdeps/s390/s390-64/chacha20_arch.h: Delete file.
+ * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
+ (__getrandom_nocancel): Modified function.
+ (sys/poll.h): Include file.
+ (__poll_infinity_nocancel): New function.
+ * sysdeps/unix/sysv/linux/tls-internal.c: Modified.
+ (stdlib/arc4random.h): Remove include.
+ (__glibc_tls_internal_free): Modified function.
+ * sysdeps/unix/sysv/linux/tls-internal.h: Modified.
+ * sysdeps/x86_64/Makefile: Modified.
+ * sysdeps/x86_64/chacha20-amd64-avx2.S: Delete file.
+ * sysdeps/x86_64/chacha20-amd64-sse2.S: Delete file.
+ * sysdeps/x86_64/chacha20_arch.h: Delete file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 3a380458201262ed01d913a1d9e3ff73d0166043
+ LoongArch: Update NEWS and README for the LoongArch port.
+
+ * NEWS: Modified.
+ * README: Modified.
+ * manual/math.texi: Modified.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 3be5fc00ad04b89a709f79e0b008ca119c4aa01e
+ LoongArch: Update build-many-glibcs.py for the LoongArch Port.
+
+ * scripts/build-many-glibcs.py: Modified.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 68d61026d526fff88a7ae64ccf92b3f9da189249
+ LoongArch: Hard Float Support
+
+ * sysdeps/loongarch/fpu/fclrexcpt.c: New file.
+ * sysdeps/loongarch/fpu/fedisblxcpt.c: New file.
+ * sysdeps/loongarch/fpu/feenablxcpt.c: New file.
+ * sysdeps/loongarch/fpu/fegetenv.c: New file.
+ * sysdeps/loongarch/fpu/fegetexcept.c: New file.
+ * sysdeps/loongarch/fpu/fegetmode.c: New file.
+ * sysdeps/loongarch/fpu/fegetround.c: New file.
+ * sysdeps/loongarch/fpu/feholdexcpt.c: New file.
+ * sysdeps/loongarch/fpu/fenv_libc.h: New file.
+ * sysdeps/loongarch/fpu/fesetenv.c: New file.
+ * sysdeps/loongarch/fpu/fesetexcept.c: New file.
+ * sysdeps/loongarch/fpu/fesetmode.c: New file.
+ * sysdeps/loongarch/fpu/fesetround.c: New file.
+ * sysdeps/loongarch/fpu/feupdateenv.c: New file.
+ * sysdeps/loongarch/fpu/fgetexcptflg.c: New file.
+ * sysdeps/loongarch/fpu/fraiseexcpt.c: New file.
+ * sysdeps/loongarch/fpu/fsetexcptflg.c: New file.
+ * sysdeps/loongarch/fpu/ftestexcept.c: New file.
+ * sysdeps/loongarch/fpu/math-use-builtins-sqrt.h: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps: New file.
+ * sysdeps/loongarch/lp64/libm-test-ulps-name: New file.
+ * sysdeps/loongarch/math_private.h: New file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 3d87c89815314b0854604a9e9be2990818ca6f6a
+ LoongArch: Build Infrastructure
+
+ * sysdeps/loongarch/Implies: New file.
+ * sysdeps/loongarch/Makefile: New file.
+ * sysdeps/loongarch/configure: New file.
+ * sysdeps/loongarch/configure.ac: New file.
+ * sysdeps/loongarch/lp64/Implies-after: New file.
+ * sysdeps/loongarch/preconfigure: New file.
+ * sysdeps/loongarch/preconfigure.ac: New file.
+ * sysdeps/loongarch/sys/regdef.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/Implies: New file.
+ * sysdeps/unix/sysv/linux/loongarch/Makefile: New file.
+ * sysdeps/unix/sysv/linux/loongarch/configure: New file.
+ * sysdeps/unix/sysv/linux/loongarch/configure.ac: New file.
+ * sysdeps/unix/sysv/linux/loongarch/ldd-rewrite.sed: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/Implies: New file.
+ * sysdeps/unix/sysv/linux/loongarch/shlib-versions: New file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 0d4a891a7ca14cc38075d043a1cf2a531a809a70
+ LoongArch: Add ABI Lists
+
+ * sysdeps/unix/sysv/linux/loongarch/lp64/c++-types.data: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libBrokenLocale.abilist: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libc.abilist: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libc_malloc_debug.abilist: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libcrypt.abilist: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libpthread.abilist: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libresolv.abilist: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/librt.abilist: New file.
+ * sysdeps/unix/sysv/linux/loongarch/lp64/libthread_db.abilist: New file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: f2037efbb33ffaf033b7a601a8a592d54879341c
+ LoongArch: Linux ABI
+
+ * sysdeps/loongarch/dl-irel.h: New file.
+ * sysdeps/loongarch/nptl/pthreaddef.h: New file.
+ * sysdeps/loongarch/sys/ifunc.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/bits/fcntl.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/bits/procfs.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/bits/pthread_stack_min.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/bits/sigstack.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/getcontext.S: New file.
+ * sysdeps/unix/sysv/linux/loongarch/localplt.data: New file.
+ * sysdeps/unix/sysv/linux/loongarch/makecontext.c: New file.
+ * sysdeps/unix/sysv/linux/loongarch/setcontext.S: New file.
+ * sysdeps/unix/sysv/linux/loongarch/sigcontextinfo.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/swapcontext.S: New file.
+ * sysdeps/unix/sysv/linux/loongarch/sys/ucontext.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/sys/user.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/ucontext-macros.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/ucontext_i.sym: New file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 45955fe61844d94f7faa660eda9e515a6571e8c3
+ LoongArch: Linux Syscall Interface
+
+ * sysdeps/loongarch/abort-instr.h: New file.
+ * sysdeps/loongarch/hp-timing.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/arch-syscall.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/clone.S: New file.
+ * sysdeps/unix/sysv/linux/loongarch/clone3.S: New file.
+ * sysdeps/unix/sysv/linux/loongarch/sysdep.S: New file.
+ * sysdeps/unix/sysv/linux/loongarch/sysdep.h: New file.
+ * sysdeps/unix/sysv/linux/loongarch/vfork.S: New file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 327588226198995d2daa62e127ef45af9bcf182d
+ LoongArch: Atomic and Locking Routines
+
+ * sysdeps/unix/sysv/linux/loongarch/atomic-machine.h: New file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: c742795dce9706ba3b26b649a7123a379bd506cb
+ LoongArch: Generic <math.h> and soft-fp Routines
+
+ * sysdeps/loongarch/bits/fenv.h: New file.
+ * sysdeps/loongarch/e_sqrtl.c: New file.
+ * sysdeps/loongarch/fpu_control.h: New file.
+ * sysdeps/loongarch/sfp-machine.h: New file.
+ * sysdeps/loongarch/tininess.h: New file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 619bfc6770275da9deceb87187f47ab95b3b24cc
+ LoongArch: Thread-Local Storage Support
+
+ * sysdeps/loongarch/dl-tls.h: New file.
+ * sysdeps/loongarch/libc-tls.c: New file.
+ * sysdeps/loongarch/nptl/tls.h: New file.
+ * sysdeps/loongarch/stackinfo.h: New file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: a133942025da6fa62bb059b02f4e7a4b6e03e34a
+ LoongArch: ABI Implementation
+
+ * sysdeps/loongarch/__longjmp.S: New file.
+ * sysdeps/loongarch/bits/endianness.h: New file.
+ * sysdeps/loongarch/bits/link.h: New file.
+ * sysdeps/loongarch/bits/setjmp.h: New file.
+ * sysdeps/loongarch/bsd-_setjmp.c: New file.
+ * sysdeps/loongarch/bsd-setjmp.c: New file.
+ * sysdeps/loongarch/dl-machine.h: New file.
+ * sysdeps/loongarch/dl-trampoline.S: New file.
+ * sysdeps/loongarch/jmpbuf-offsets.h: New file.
+ * sysdeps/loongarch/jmpbuf-unwind.h: New file.
+ * sysdeps/loongarch/ldsodefs.h: New file.
+ * sysdeps/loongarch/linkmap.h: New file.
+ * sysdeps/loongarch/machine-gmon.h: New file.
+ * sysdeps/loongarch/setjmp.S: New file.
+ * sysdeps/loongarch/sotruss-lib.c: New file.
+ * sysdeps/loongarch/start.S: New file.
+ * sysdeps/loongarch/sys/asm.h: New file.
+ * sysdeps/loongarch/tst-audit.h: New file.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 2d83247d90c9f0bfee7f3f2505bc1b13b6f36c04
+ LoongArch: Add relocations and ELF flags to elf.h and scripts/glibcelf.py
+
+ * elf/elf.h: Modified.
+ (EM_NUM): Modified.
+ (EM_LOONGARCH): New.
+ (EF_LARCH_ABI): New.
+ (EF_LARCH_ABI_LP64D): New.
+ (R_LARCH_NONE): New.
+ (R_LARCH_32): New.
+ (R_LARCH_64): New.
+ (R_LARCH_RELATIVE): New.
+ (R_LARCH_COPY): New.
+ (R_LARCH_JUMP_SLOT): New.
+ (R_LARCH_TLS_DTPMOD32): New.
+ (R_LARCH_TLS_DTPMOD64): New.
+ (R_LARCH_TLS_DTPREL32): New.
+ (R_LARCH_TLS_DTPREL64): New.
+ (R_LARCH_TLS_TPREL32): New.
+ (R_LARCH_TLS_TPREL64): New.
+ (R_LARCH_IRELATIVE): New.
+ (R_LARCH_MARK_LA): New.
+ (R_LARCH_MARK_PCREL): New.
+ (R_LARCH_SOP_PUSH_PCREL): New.
+ (R_LARCH_SOP_PUSH_ABSOLUTE): New.
+ (R_LARCH_SOP_PUSH_DUP): New.
+ (R_LARCH_SOP_PUSH_GPREL): New.
+ (R_LARCH_SOP_PUSH_TLS_TPREL): New.
+ (R_LARCH_SOP_PUSH_TLS_GOT): New.
+ (R_LARCH_SOP_PUSH_TLS_GD): New.
+ (R_LARCH_SOP_PUSH_PLT_PCREL): New.
+ (R_LARCH_SOP_ASSERT): New.
+ (R_LARCH_SOP_NOT): New.
+ (R_LARCH_SOP_SUB): New.
+ (R_LARCH_SOP_SL): New.
+ (R_LARCH_SOP_SR): New.
+ (R_LARCH_SOP_ADD): New.
+ (R_LARCH_SOP_AND): New.
+ (R_LARCH_SOP_IF_ELSE): New.
+ (R_LARCH_SOP_POP_32_S_10_5): New.
+ (R_LARCH_SOP_POP_32_U_10_12): New.
+ (R_LARCH_SOP_POP_32_S_10_12): New.
+ (R_LARCH_SOP_POP_32_S_10_16): New.
+ (R_LARCH_SOP_POP_32_S_10_16_S2): New.
+ (R_LARCH_SOP_POP_32_S_5_20): New.
+ (R_LARCH_SOP_POP_32_S_0_5_10_16_S2): New.
+ (R_LARCH_SOP_POP_32_S_0_10_10_16_S2): New.
+ (R_LARCH_SOP_POP_32_U): New.
+ (R_LARCH_ADD8): New.
+ (R_LARCH_ADD16): New.
+ (R_LARCH_ADD24): New.
+ (R_LARCH_ADD32): New.
+ (R_LARCH_ADD64): New.
+ (R_LARCH_SUB8): New.
+ (R_LARCH_SUB16): New.
+ (R_LARCH_SUB24): New.
+ (R_LARCH_SUB32): New.
+ (R_LARCH_SUB64): New.
+ (R_LARCH_GNU_VTINHERIT): New.
+ (R_LARCH_GNU_VTENTRY): New.
+ * scripts/glibcelf.py: Modified.
+
+2022-07-26 caiyinyu <caiyinyu@loongson.cn>
+
+ COMMIT: 4c2c2142d628b677cdce3adc70f43e5e32542370
+ LoongArch: Add LoongArch entries to config.h.in
+
+ * config.h.in: Modified.
+
+2022-07-25 Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
+
+ COMMIT: 794c27446fd735526d9d782478edd1141b10e3ab
+ struct stat is not posix conformant on microblaze with __USE_FILE_OFFSET64
+
+ * sysdeps/unix/sysv/linux/microblaze/bits/struct_stat.h: Modified.
+ [! _BITS_STRUCT_STAT_H][__USE_FILE_OFFSET64](stat): Modified.
+
+2022-07-25 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 0c5605989f72457b50e4eccad3e99a28929d89ba
+ Linux: dirent/tst-readdir64-compat needs to use TEST_COMPAT (bug 27654)
+
+ * sysdeps/unix/sysv/linux/Makefile: Modified.
+ * sysdeps/unix/sysv/linux/tst-readdir64-compat.c: Modified.
+ (compat_readdir64): Remove.
+ (compat_symbol_reference): Remove.
+ (do_test): Modified function.
+ [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_readdir64): New.
+ [TEST_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol_reference): New.
+
+2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
+
+ COMMIT: ca4d3ea5130d66e66c5af14e958e99341bf20689
+ manual: Add documentation for arc4random functions
+
+ * manual/math.texi: Modified.
+
+2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
+
+ COMMIT: 3b56f944c5398114486d6abd60c465682b802072
+ s390x: Add optimized chacha20
+
+ * LICENSES: Modified.
+ * sysdeps/s390/s390-64/Makefile: Modified.
+ * sysdeps/s390/s390-64/chacha20-s390x.S: New file.
+ * sysdeps/s390/s390-64/chacha20_arch.h: New file.
+
+2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
+
+ COMMIT: b7060acfe8e80fe832e3227020d1127f2d971d1c
+ powerpc64: Add optimized chacha20
+
+ * LICENSES: Modified.
+ * sysdeps/powerpc/powerpc64/be/multiarch/Makefile: New file.
+ * sysdeps/powerpc/powerpc64/be/multiarch/chacha20-ppc.c: New file.
+ * sysdeps/powerpc/powerpc64/be/multiarch/chacha20_arch.h: New file.
+ * sysdeps/powerpc/powerpc64/power8/Makefile: Modified.
+ * sysdeps/powerpc/powerpc64/power8/chacha20-ppc.c: New file.
+ * sysdeps/powerpc/powerpc64/power8/chacha20_arch.h: New file.
+
+2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
+
+ COMMIT: 84cfc6479bdabcca2e0b8099459dae1b51d3a4a3
+ x86: Add AVX2 optimized chacha20
+
+ * LICENSES: Modified.
+ * sysdeps/x86_64/Makefile: Modified.
+ * sysdeps/x86_64/chacha20-amd64-avx2.S: New file.
+ * sysdeps/x86_64/chacha20-amd64-sse2.S: Modified.
+ * sysdeps/x86_64/chacha20_arch.h: Modified.
+ (chacha20_crypt): Modified function.
+ (isa-level.h): Include file.
+ (__chacha20_avx2_blocks8): New function.
+
+2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
+
+ COMMIT: e169aff0e9aacdcf466357247f1759f2c84b7fe4
+ x86: Add SSE2 optimized chacha20
+
+ * LICENSES: Modified.
+ * sysdeps/x86_64/Makefile: Modified.
+ * sysdeps/x86_64/chacha20-amd64-sse2.S: New file.
+ * sysdeps/x86_64/chacha20_arch.h: New file.
+
+2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4c128c7823e5a19058589cfac42aa96de3e15430
+ aarch64: Add optimized chacha20
+
+ * LICENSES: Modified.
+ * stdlib/chacha20.c: Modified.
+ (chacha20_crypt): Remove function.
+ (chacha20_crypt_generic): New function.
+ (chacha20_arch.h): Include file.
+ * sysdeps/aarch64/Makefile: Modified.
+ * sysdeps/aarch64/chacha20-aarch64.S: New file.
+ * sysdeps/aarch64/chacha20_arch.h: New file.
+ * sysdeps/generic/chacha20_arch.h: New file.
+
+2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
+
+ COMMIT: 5d765ada01d140d8d1ecf94953a4751593af720d
+ benchtests: Add arc4random benchtest
+
+ * benchtests/Makefile: Modified.
+ * benchtests/bench-arc4random.c: New file.
+ * benchtests/bench-hash-funcs-kernel.h: Modified.
+ (bench-util.h): Include file.
+ * benchtests/bench-hash-funcs.c: Modified.
+ (DO_NOT_OPTIMIZE_OUT): Remove.
+ * benchtests/bench-util.h: Modified.
+ (DO_NOT_OPTIMIZE_OUT): New.
+
+2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
+ Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 8dd890d96f1833a58de6e112a14d63ab44e0a402
+ stdlib: Add arc4random tests
+
+ * stdlib/Makefile: Modified.
+ * stdlib/tst-arc4random-chacha20.c: New file.
+ * stdlib/tst-arc4random-fork.c: New file.
+ * stdlib/tst-arc4random-stats.c: New file.
+ * stdlib/tst-arc4random-thread.c: New file.
+
+2022-07-22 Adhemerval Zanella Netto <adhemerval.zanella@linaro.org>
+ Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 6f4e0fcfa2d2b0915816a3a3a1d48b4763a7dee2
+ stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417)
+
+ * NEWS: Modified.
+ * include/stdlib.h: Modified.
+ [! _ISOMAC](__arc4random): New.
+ [! _ISOMAC](libc_hidden_proto): New function.
+ [! _ISOMAC](__arc4random_buf): New.
+ [! _ISOMAC](libc_hidden_proto): New function.
+ [! _ISOMAC](__arc4random_uniform): New.
+ [! _ISOMAC](libc_hidden_proto): New function.
+ [! _ISOMAC](__arc4random_buf_internal): New function.
+ [! _ISOMAC](__arc4random_fork_subprocess): New function.
+ * malloc/thread-freeres.c: Modified.
+ (__libc_thread_freeres): Modified function.
+ * nptl/allocatestack.c: Modified.
+ (get_cached_stack): Modified function.
+ (tls-internal.h): Include file.
+ * stdlib/Makefile: Modified.
+ * stdlib/Versions: Modified.
+ * stdlib/arc4random.c: New file.
+ * stdlib/arc4random.h: New file.
+ * stdlib/arc4random_uniform.c: New file.
+ * stdlib/chacha20.c: New file.
+ * stdlib/stdlib.h: Modified.
+ [__USE_MISC || __USE_XOPEN][__USE_MISC](__wur): New.
+ [__USE_MISC || __USE_XOPEN][__USE_MISC](arc4random_buf): New function.
+ [__USE_MISC || __USE_XOPEN][__USE_MISC](__wur): New.
+ * sysdeps/generic/not-cancel.h: Modified.
+ (__getrandom_nocancel): New.
+ * sysdeps/generic/tls-internal-struct.h: Modified.
+ (tls_internal_t): Modified.
+ * sysdeps/generic/tls-internal.c: Modified.
+ (stdlib/arc4random.h): Include file.
+ (string.h): Include file.
+ (__glibc_tls_internal_free): New function.
+ * sysdeps/generic/tls-internal.h: Modified.
+ (__glibc_tls_internal_free): Remove function.
+ (__glibc_tls_internal_free): New function.
+ * sysdeps/mach/hurd/_Fork.c: Modified.
+ (_Fork): Modified function.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/mach/hurd/not-cancel.h: Modified.
+ (__getrandom_nocancel): New.
+ * sysdeps/nptl/_Fork.c: Modified.
+ (_Fork): Modified function.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arc/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/arm/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/ia64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/microblaze/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/nios2/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/not-cancel.h: Modified.
+ (__getrandom_nocancel): New function.
+ * sysdeps/unix/sysv/linux/or1k/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/be/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sh/le/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/tls-internal.c: Modified.
+ (stdlib/arc4random.h): Include file.
+ (string.h): Include file.
+ (tls-internal.h): Include file.
+ (__glibc_tls_internal_free): New function.
+ * sysdeps/unix/sysv/linux/tls-internal.h: Modified.
+ (__glibc_tls_internal_free): Remove function.
+ (__glibc_tls_internal_free): New function.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+
+2022-07-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6c4ed247bf5aee6416c8c81a394cf692e068a579
+ locale: Optimize tst-localedef-path-norm
+
+ * locale/Makefile: Modified.
+ * locale/tst-localedef-path-norm.c: Modified.
+ (prog): Modified.
+ (run_test): Modified function.
+ (do_test): Modified function.
+ (array_length.h): Include file.
+ (support/xthread.h): Include file.
+
+2022-07-21 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: ac8047cdf326504f652f7db97ec96c0e0cee052f
+ malloc: Simplify implementation of __malloc_assert
+
+ * malloc/malloc.c: Modified.
+ [IS_IN (libc)][! NDEBUG](__progname): Remove.
+ [IS_IN (libc)][! NDEBUG](void): Modified.
+ [IS_IN (libc)][! NDEBUG](__malloc_assert): Modified function.
+
+2022-07-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 8b84fb862c3c212b294b5f7bf443cb8372dc5376
+ Update scripts/config.* files from upstream GNU conf