This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch release/2.35/master in repository glibc.
from d6d295a95b linux: Use rseq area unconditionally in sched_getcpu (bug 31479) new 2c92d94407 AArch64: Add SVE memcpy new 2c4ae9faa5 AArch64: Sort makefile entries new ea25fe5599 aarch64: Optimize string functions with shrn instruction new 577bd1e049 AArch64: Fix typo in sve configure check (BZ# 29394) new c503e2206e aarch64: Cleanup memset ifunc new 28e40b3909 aarch64: Use memcpy_simd as the default memcpy new 23be6f897e AArch64: Optimize memchr new 65c4bb41b6 AArch64: Optimize memrchr new 80ad6cd302 AArch64: Improve strlen_asimd new 1c1313dbdd AArch64: Optimize strchr new 249fff42a8 AArch64: Improve strchrnul new 6f2ca6aab9 AArch64: Optimize strcpy new 3a1557efef AArch64: Optimize strlen new 06fad28274 AArch64: Optimize strnlen new 115c2c7717 AArch64: Improve strrchr new b9e93c5ff7 AArch64: Improve SVE memcpy and memmove new c4e222334b Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h new 5bfa9f4369 AArch64: Add support for MOPS memcpy/memmove/memset new 650300d233 AArch64: Cleanup ifuncs new d166309459 AArch64: Cleanup emag memset new 90b03336d9 AArch64: Add memset_zva64 new 153012dda2 AArch64: Remove Falkor memcpy new 9112cda4c6 aarch64: correct CFI in rawmemchr (bug 31113) new 7f3c143381 aarch64: fix check for SVE support in assembler new f4a45af368 AArch64: Check kernel version for SVE ifuncs
The 25 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 | 52 ++-- sysdeps/aarch64/memcpy.S | 192 ++++++------- sysdeps/aarch64/memrchr.S | 45 ++- sysdeps/aarch64/memset.S | 12 +- sysdeps/aarch64/multiarch/Makefile | 25 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 21 +- sysdeps/aarch64/multiarch/init-arch.h | 6 +- sysdeps/aarch64/multiarch/memchr_nosimd.S | 9 +- sysdeps/aarch64/multiarch/memcpy.c | 51 ++-- sysdeps/aarch64/multiarch/memcpy_a64fx.S | 14 +- sysdeps/aarch64/multiarch/memcpy_falkor.S | 315 --------------------- .../ffsll.S => aarch64/multiarch/memcpy_mops.S} | 43 ++- .../multiarch/{memcpy_advsimd.S => memcpy_sve.S} | 128 +++------ sysdeps/aarch64/multiarch/memcpy_thunderx.S | 27 +- sysdeps/aarch64/multiarch/memcpy_thunderx2.S | 28 +- sysdeps/aarch64/multiarch/memmove.c | 51 ++-- .../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 | 41 +-- sysdeps/aarch64/strcpy.S | 64 ++--- sysdeps/aarch64/strlen.S | 35 ++- sysdeps/aarch64/strnlen.S | 54 ++-- sysdeps/aarch64/strrchr.S | 58 ++-- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 22 ++ sysdeps/unix/sysv/linux/aarch64/cpu-features.c | 53 +++- sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 7 +- 42 files changed, 716 insertions(+), 1250 deletions(-) mode change 100644 => 100755 sysdeps/aarch64/configure delete mode 100644 sysdeps/aarch64/multiarch/memcpy_falkor.S copy sysdeps/{alpha/alphaev67/ffsll.S => aarch64/multiarch/memcpy_mops.S} (67%) rename sysdeps/aarch64/multiarch/{memcpy_advsimd.S => memcpy_sve.S} (72%) 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%)