This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch release/2.28/master in repository glibc.
from 2baf5616d5 NEWS: Add a bug fix entry for BZ #27457 new 208e34a700 x86-64: Require BMI2 for __strlen_evex and __strnlen_evex new 2449016af5 test-strnlen.c: Initialize wchar_t string with wmemset [BZ #27655] new 1cbbc82c09 test-strnlen.c: Check that strnlen won't go beyond the maxim [...] new fc1ed01cbe x86: Optimize memchr-avx2.S new faf3031764 x86: Fix overflow bug with wmemchr-sse2 and wmemchr-avx2 [BZ [...] new 86250b81da x86: Optimize strlen-avx2.S new 68e438825d x86: Optimize memchr-evex.S new 8e8377ce5d x86-64: Fix an unknown vector operation in memchr-evex.S new 525547fc4f x86-64: Move strlen.S to multiarch/strlen-vec.S new d2f04d347c x86-64: Add wcslen optimize for sse4.1 new 709eb51aff x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ [...] new 6864c340a1 x86: Optimize strlen-evex.S new dca6e1b3f3 String: Add overflow tests for strnlen, memchr, and strncat [...] new b0fcf88672 NEWS: Add a bug fix entry for BZ #27974
The 14 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: NEWS | 1 + string/test-memchr.c | 39 +- string/test-strncat.c | 61 +++ string/test-strnlen.c | 67 ++- sysdeps/x86_64/memchr.S | 77 ++- sysdeps/x86_64/multiarch/Makefile | 4 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 25 +- .../multiarch/{ifunc-avx2.h => ifunc-wcslen.h} | 14 +- sysdeps/x86_64/multiarch/memchr-avx2.S | 463 +++++++++------- sysdeps/x86_64/multiarch/memchr-evex.S | 547 +++++++++++-------- sysdeps/x86_64/multiarch/strlen-avx2.S | 580 ++++++++++++-------- sysdeps/x86_64/multiarch/strlen-evex.S | 581 +++++++++++---------- sysdeps/x86_64/multiarch/strlen-sse2.S | 2 +- .../x86_64/{strlen.S => multiarch/strlen-vec.S} | 22 +- sysdeps/x86_64/multiarch/wcslen-sse4_1.S | 4 + sysdeps/x86_64/multiarch/wcslen.c | 2 +- sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S | 2 +- sysdeps/x86_64/multiarch/wcsnlen.c | 34 +- sysdeps/x86_64/strlen.S | 243 +-------- 19 files changed, 1570 insertions(+), 1198 deletions(-) copy sysdeps/x86_64/multiarch/{ifunc-avx2.h => ifunc-wcslen.h} (79%) copy sysdeps/x86_64/{strlen.S => multiarch/strlen-vec.S} (89%) create mode 100644 sysdeps/x86_64/multiarch/wcslen-sse4_1.S