This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch release/2.36/master in repository glibc.
from 1b85f77f43 linux: Use rseq area unconditionally in sched_getcpu (bug 31479) new c21dfb3018 AArch64: Fix typo in sve configure check (BZ# 29394) new 9627bbbc1c aarch64: Cleanup memset ifunc new 0cbe0b1a47 aarch64: Use memcpy_simd as the default memcpy new 34424b6770 AArch64: Optimize memchr new 1296aa9b0b AArch64: Optimize memrchr new ef62fc2223 AArch64: Improve strlen_asimd new 2e4cdcbd35 AArch64: Optimize strchr new 8ee69bd2df AArch64: Improve strchrnul new 90d9b8897b AArch64: Optimize strcpy new daa13ed0ac AArch64: Optimize strlen new 7cbcc95927 AArch64: Optimize strnlen new 600098c58a AArch64: Improve strrchr new f45608f6d7 AArch64: Improve SVE memcpy and memmove new aaa0fc324d Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h new 3bac018a98 AArch64: Add support for MOPS memcpy/memmove/memset new 6bb4121873 AArch64: Cleanup ifuncs new f9ae26cbbe AArch64: Cleanup emag memset new 1da0176152 AArch64: Add memset_zva64 new 5a5211b438 AArch64: Remove Falkor memcpy new 88e96e7b5f aarch64: correct CFI in rawmemchr (bug 31113) new b77e357bf9 aarch64: fix check for SVE support in assembler new 24de733967 AArch64: Check kernel version for SVE ifuncs
The 22 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: manual/tunables.texi | 2 +- sysdeps/aarch64/configure | 11 +- sysdeps/aarch64/configure.ac | 7 +- sysdeps/aarch64/memchr.S | 27 +- sysdeps/aarch64/memcpy.S | 192 ++++++------- sysdeps/aarch64/memrchr.S | 20 +- sysdeps/aarch64/memset.S | 12 +- sysdeps/aarch64/multiarch/Makefile | 9 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 17 +- sysdeps/aarch64/multiarch/init-arch.h | 6 +- sysdeps/aarch64/multiarch/memchr_nosimd.S | 9 +- sysdeps/aarch64/multiarch/memcpy.c | 12 +- sysdeps/aarch64/multiarch/memcpy_a64fx.S | 14 +- sysdeps/aarch64/multiarch/memcpy_advsimd.S | 248 ---------------- sysdeps/aarch64/multiarch/memcpy_falkor.S | 315 --------------------- .../ffsll.S => aarch64/multiarch/memcpy_mops.S} | 43 ++- sysdeps/aarch64/multiarch/memcpy_sve.S | 36 +-- sysdeps/aarch64/multiarch/memcpy_thunderx.S | 27 +- sysdeps/aarch64/multiarch/memcpy_thunderx2.S | 28 +- sysdeps/aarch64/multiarch/memmove.c | 12 +- .../ffsll.S => aarch64/multiarch/memmove_mops.S} | 43 ++- sysdeps/aarch64/multiarch/memset.c | 46 +-- sysdeps/aarch64/multiarch/memset_a64fx.S | 8 +- sysdeps/aarch64/multiarch/memset_base64.S | 186 ------------ sysdeps/aarch64/multiarch/memset_emag.S | 100 ++++++- sysdeps/aarch64/multiarch/memset_falkor.S | 54 ---- sysdeps/aarch64/multiarch/memset_generic.S | 8 +- sysdeps/aarch64/multiarch/memset_kunpeng.S | 9 +- .../ffsll.S => aarch64/multiarch/memset_mops.S} | 42 ++- .../multiarch/{rtld-memset.S => memset_zva64.S} | 14 +- sysdeps/aarch64/multiarch/strlen.c | 4 +- sysdeps/aarch64/multiarch/strlen_asimd.S | 17 +- .../multiarch/{strlen_mte.S => strlen_generic.S} | 8 +- sysdeps/aarch64/rawmemchr.S | 2 +- sysdeps/aarch64/strchr.S | 52 ++-- sysdeps/aarch64/strchrnul.S | 12 +- sysdeps/aarch64/strcpy.S | 36 +-- sysdeps/aarch64/strlen.S | 20 +- sysdeps/aarch64/strnlen.S | 39 ++- sysdeps/aarch64/strrchr.S | 58 ++-- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 21 ++ sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 53 +++- sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 7 +- 43 files changed, 570 insertions(+), 1316 deletions(-) mode change 100644 => 100755 sysdeps/aarch64/configure delete mode 100644 sysdeps/aarch64/multiarch/memcpy_advsimd.S delete mode 100644 sysdeps/aarch64/multiarch/memcpy_falkor.S copy sysdeps/{alpha/alphaev67/ffsll.S => aarch64/multiarch/memcpy_mops.S} (67%) copy sysdeps/{alpha/alphaev67/ffsll.S => aarch64/multiarch/memmove_mops.S} (66%) delete mode 100644 sysdeps/aarch64/multiarch/memset_base64.S delete mode 100644 sysdeps/aarch64/multiarch/memset_falkor.S copy sysdeps/{alpha/alphaev67/ffsll.S => aarch64/multiarch/memset_mops.S} (67%) rename sysdeps/aarch64/multiarch/{rtld-memset.S => memset_zva64.S} (76%) rename sysdeps/aarch64/multiarch/{strlen_mte.S => strlen_generic.S} (85%)