b001a8b Auto-sync with upstream branch release/2.35/master

Authored and Committed by fweimer 2 years ago
    Auto-sync with upstream branch release/2.35/master
    
    Upstream commit: 72d9dcfd16468ed143a2800288476835f7a8c2a4
    
    - csu: Implement and use _dl_early_allocate during static startup
    - Linux: Introduce __brk_call for invoking the brk system call
    - Linux: Implement a useful version of _startup_fatal
    - ia64: Always define IA64_USE_NEW_STUB as a flag macro
    - Linux: Define MMAP_CALL_INTERNAL
    - i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls
    - i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S
    - elf: Remove __libc_init_secure
    - Linux: Consolidate auxiliary vector parsing (redo)
    - Linux: Include <dl-auxv.h> in dl-sysdep.c only for SHARED
    - Revert "Linux: Consolidate auxiliary vector parsing"
    - Linux: Consolidate auxiliary vector parsing
    - Linux: Assume that NEED_DL_SYSINFO_DSO is always defined
    - Linux: Remove DL_FIND_ARG_COMPONENTS
    - Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE
    - elf: Merge dl-sysdep.c into the Linux version
    - x86: Optimize {str|wcs}rchr-evex
    - x86: Optimize {str|wcs}rchr-avx2
    - x86: Optimize {str|wcs}rchr-sse2
    - x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32
    - x86: Fix missing __wmemcmp def for disable-multiarch build
    - x86: Cleanup page cross code in memcmp-avx2-movbe.S
    - x86: Remove memcmp-sse4.S
    - x86: Optimize memcmp SSE2 in memcmp.S
    - x86: Small improvements for wcslen
    - x86: Remove AVX str{n}casecmp
    - x86: Add EVEX optimized str{n}casecmp
    - x86: Add AVX2 optimized str{n}casecmp
    - x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S
    - x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S
    - x86: Remove strspn-sse2.S and use the generic implementation
    - x86: Remove strpbrk-sse2.S and use the generic implementation
    - x86: Remove strcspn-sse2.S and use the generic implementation
    - x86: Optimize strspn in strspn-c.c
    - x86: Optimize strcspn and strpbrk in strcspn-c.c
    - x86: Code cleanup in strchr-evex and comment justifying branch
    - x86: Code cleanup in strchr-avx2 and comment justifying branch
    - x86_64: Remove bcopy optimizations
    - x86-64: Define __memcmpeq in ld.so
    - x86-64: Remove bzero weak alias in SS2 memset
    - x86_64/multiarch: Sort sysdep_routines and put one entry per line
    - x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ))
    - fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141]
    
        
file modified
+49 -2
file modified
+1 -1