diff options
| author | Carlos O'Donell <carlos@redhat.com> | 2022-07-29 18:03:09 -0400 |
|---|---|---|
| committer | Carlos O'Donell <carlos@redhat.com> | 2022-07-29 18:03:09 -0400 |
| commit | c804cd1c00adde061ca51711f63068c103e94eef (patch) | |
| tree | 99e8cbab5f8e9e341f1cdbc117cd973926f62912 /ChangeLog.old/ChangeLog.25 | |
| parent | f94b70bd3a3d0c9c6f17b272b61b345f4f6cbfbe (diff) | |
| download | glibc-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.25 | 10229 |
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 |
