[openwrt/openwrt] toolchain: Update glibc 2.34 to recent HEAD

LEDE Commits lede-commits at lists.infradead.org
Sun Aug 14 13:42:28 PDT 2022


hauke pushed a commit to openwrt/openwrt.git, branch openwrt-22.03:
https://git.openwrt.org/5e39f37caaf41ae88f0c2d6b4e6f933cf4918287

commit 5e39f37caaf41ae88f0c2d6b4e6f933cf4918287
Author: Hauke Mehrtens <hauke at hauke-m.de>
AuthorDate: Sat Aug 6 23:12:56 2022 +0200

    toolchain: Update glibc 2.34 to recent HEAD
    
    This adds the following changes:
    71326f1f2f nptl: Fix pthread_cancel cancelhandling atomic operations
    3e0a91b79b scripts: Add glibcelf.py module
    f0c71b34f9 Default to --with-default-link=no (bug 25812)
    ca0faa140f misc: Fix rare fortify crash on wchar funcs. [BZ 29030]
    0d477e92c4 INSTALL: Rephrase -with-default-link documentation
    bc56ab1f4a dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078)
    83cc145830 scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier
    16245986fb x86-64: Optimize load of all bits set into ZMM register [BZ #28252]
    b5a44a6a47 x86: Modify ENTRY in sysdep.h so that p2align can be specified
    5ec3416853 x86: Optimize memcmp-evex-movbe.S for frontend behavior and size
    6d18a93dbb x86: Optimize memset-vec-unaligned-erms.S
    baf3ece634 x86: Replace sse2 instructions with avx in memcmp-evex-movbe.S
    f35ad30da4 x86-64: Improve EVEX strcmp with masked load
    a182bb7a39 x86-64: Remove Prefer_AVX2_STRCMP
    2e64237a87 x86-64: Replace movzx with movzbl
    a7392db2ff x86: Optimize memmove-vec-unaligned-erms.S
    cecbac5212 x86: Double size of ERMS rep_movsb_threshold in dl-cacheinfo.h
    7cb126e7e7 x86: Shrink memcmp-sse4.S code size
    4bbd0f866a x86-64: Use notl in EVEX strcmp [BZ #28646]
    f3a99b2216 x86: Don't set Prefer_No_AVX512 for processors with AVX512 and AVX-VNNI
    c796418d00 x86: Optimize L(less_vec) case in memcmp-evex-movbe.S
    9681691402 linux: Fix missing internal 64 bit time_t stat usage
    55640ed3fd i386: Regenerate ulps
    88a8637cb4 linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097)
    c66c92181d posix/glob.c: update from gnulib
    bc6fba3c80 Add PF_MCTP, AF_MCTP from Linux 5.15 to bits/socket.h
    fd5dbfd1cd Update kernel version to 5.15 in tst-mman-consts.py
    5146b73d72 Add ARPHRD_CAN, ARPHRD_MCTP to net/if_arp.h
    6af165658d Update syscall lists for Linux 5.17
    81181ba5d9 Update kernel version to 5.16 in tst-mman-consts.py
    0499c3a95f Update kernel version to 5.17 in tst-mman-consts.py
    f858bc3093 Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h
    c108e87026 aarch64: Add HWCAP2_ECV from Linux 5.16
    97cb8227b8 Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h
    31af92b9c8 manual: Clarify that abbreviations of long options are allowed
    0d5b36c8cc x86: Optimize strcmp-avx2.S
    c41a66767d x86: Optimize strcmp-evex.S
    d299032743 x86-64: Fix strcmp-avx2.S
    53ddafe917 x86-64: Fix strcmp-evex.S
    ea19c490a3 x86: Improve vec generation in memset-vec-unaligned-erms.S
    190ea5f7e4 x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only)
    5cb6329652 x86-64: Optimize bzero
    70509f9b48 x86: Set .text section in memset-vec-unaligned-erms
    5373c90f2e x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895]
    e123f08ad5 x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896]
    e4a2fb76ef manual: Document the dlinfo function
    91c2e6c3db dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo
    b72bbba236 fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141]
    8de6e4a199 x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ))
    6cba46c858 x86_64/multiarch: Sort sysdep_routines and put one entry per line
    37f373e334 x86-64: Remove bzero weak alias in SS2 memset
    dd457606ca x86_64: Remove bcopy optimizations
    3c55c20756 x86: Code cleanup in strchr-avx2 and comment justifying branch
    dd6d3a0bbc x86: Code cleanup in strchr-evex and comment justifying branch
    0ae1006967 x86: Optimize strcspn and strpbrk in strcspn-c.c
    0a2da01110 x86: Optimize strspn in strspn-c.c
    0dafa75e3c x86: Remove strcspn-sse2.S and use the generic implementation
    3811544655 x86: Remove strpbrk-sse2.S and use the generic implementation
    a4b1cae068 x86: Remove strspn-sse2.S and use the generic implementation
    5997011826 x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S
    3605c74407 x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S
    3051cf3e74 x86: Add AVX2 optimized str{n}casecmp
    b13a2e68eb x86: Add EVEX optimized str{n}casecmp
    80883f4354 x86: Remove AVX str{n}casecmp
    4ff6ae069b x86: Small improvements for wcslen
    ffe75982cc x86: Remove memcmp-sse4.S
    df5de87260 x86: Cleanup page cross code in memcmp-avx2-movbe.S
    0a11305416 x86: Optimize {str|wcs}rchr-sse2
    00f09a14d2 x86: Optimize {str|wcs}rchr-avx2
    596c9a32cc x86: Optimize {str|wcs}rchr-evex
    1f83d40dfa elf: Remove unused NEED_DL_BASE_ADDR and _dl_base_addr
    b0bd6a1323 elf: Merge dl-sysdep.c into the Linux version
    2139b1848e Linux: Remove HAVE_AUX_SECURE, HAVE_AUX_XID, HAVE_AUX_PAGESIZE
    458733fffe Linux: Remove DL_FIND_ARG_COMPONENTS
    08728256fa Linux: Assume that NEED_DL_SYSINFO_DSO is always defined
    4b9cd5465d Linux: Consolidate auxiliary vector parsing
    1cc4ddfeeb Revert "Linux: Consolidate auxiliary vector parsing"
    28bdb03b1b Linux: Include <dl-auxv.h> in dl-sysdep.c only for SHARED
    ff900fad89 Linux: Consolidate auxiliary vector parsing (redo)
    be9240c84c elf: Remove __libc_init_secure
    1e7b011f87 i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S
    1a5b9d1a23 i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls
    b38c9cdb58 Linux: Define MMAP_CALL_INTERNAL
    b2387bea84 ia64: Always define IA64_USE_NEW_STUB as a flag macro
    e7ca2a475c Linux: Implement a useful version of _startup_fatal
    43d77ef9b8 Linux: Introduce __brk_call for invoking the brk system call
    ede8d94d15 csu: Implement and use _dl_early_allocate during static startup
    89b638f48a S390: Enable static PIE
    c73c79af7d rtld: Use generic argv adjustment in ld.so [BZ #23293]
    b2585cae28 linux: Add a getauxval test [BZ #23293]
    14770f3e04 string.h: fix __fortified_attr_access macro call [BZ #29162]
    83ae8287c1 x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #29127]
    ff450cdbde Fix deadlock when pthread_atfork handler calls pthread_atfork or dlclose
    b349fe0722 misc: Use 64 bit stat for daemon (BZ# 29203)
    aa8a87f51d misc: Use 64 bit stat for getusershell (BZ# 29204)
    9db6a597ef posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207)
    f9c3e57ac2 posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208)
    61fd3e0e74 socket: Use 64 bit stat for isfdtype (BZ# 29209)
    34422108f4 inet: Use 64 bit stat for ruserpass (BZ# 29210)
    52431199b5 catgets: Use 64 bit stat for __open_catalog (BZ# 29211)
    b3f935940e iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213)
    9947f2df19 socket: Fix mistyped define statement in socket/sys/socket.h (BZ #29225)
    4c92a10412 powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197]
    a7ec6363a3 nptl: Fix __libc_cleanup_pop_restore asynchronous restore (BZ#29214)
    96944f0f81 hppa: Remove _dl_skip_args usage (BZ# 29165)
    bb4148283f nios2: Remove _dl_skip_args usage (BZ# 29187)
    368c5c3e00 nss: add assert to DB_LOOKUP_FCT (BZ #28752)
    94ab2088c3 nss: handle stat failure in check_reload_and_get (BZ #28752)
    4b246b2bbd linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304)
    7789a84923 nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore
    8d324019e6 x86_64: Remove end of line trailing spaces
    eb9aa96fac x86_64: Remove bzero optimization
    8ab861d295 x86_64: Implement evex512 version of strlen, strnlen, wcslen and wcsnlen
    f6bc52f080 x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT
    82a707aeb7 x86_64: Add strstr function with 512-bit EVEX
    70be93d1c5 x86: Create header for VEC classes in x86 strings library
    e805606193 x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret`
    4901009dad x86: Optimize memrchr-sse2.S
    83a986e9fb x86: Optimize memrchr-evex.S
    b05bd59823 x86: Optimize memrchr-avx2.S
    a910d7e164 x86: Shrink code size of memchr-avx2.S
    3c87383a20 x86: Shrink code size of memchr-evex.S
    820504e3ed x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions
    fc54e1fae8 x86: Align varshift table to 32-bytes
    6e008c884d x86: Fix misordered logic for setting `rep_movsb_stop_threshold`
    9d50e162ee x86: Add sse42 implementation to strcmp's ifunc
    94b0dc9419 x86: Add bounds `x86_non_temporal_threshold`
    ba1c3f23d9 x86: Cleanup bounds checking in large memcpy case
    c51d8d383c x86: Add BMI1/BMI2 checks for ISA_V3 check
    d201c59177 x86: Align entry for memrchr to 64-bytes.
    aadd0a1c7c x86: Put wcs{n}len-sse4.1 in the sse4.1 text section
    f4598f0351 x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list
    7079931c51 x86: Move and slightly improve memset_erms
    35f9c72c8b x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file
    ccc54bd61c x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S
    b991af5063 Update syscall-names.list for Linux 5.18
    b2f32e7464 malloc: Simplify implementation of __malloc_assert
    875b2414cd dlfcn: Pass caller pointer to static dlopen implementation (bug 29446)
    4ab59ce4e5 Update syscall lists for Linux 5.19
    
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
    (cherry picked from commit c97f918d37324db66c0ac4d12483baa93754f890)
---
 toolchain/glibc/common.mk | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/toolchain/glibc/common.mk b/toolchain/glibc/common.mk
index f2634588db..106863a065 100644
--- a/toolchain/glibc/common.mk
+++ b/toolchain/glibc/common.mk
@@ -12,8 +12,8 @@ PKG_RELEASE:=1
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
-PKG_SOURCE_VERSION:=b87b697f15d6bf7e576a2eeadc1f740172f9d013
-PKG_MIRROR_HASH:=c65c9600292bfb73118793ff268aac7561e6c3c90f6c152a8b334fd6eddc0838
+PKG_SOURCE_VERSION:=4ab59ce4e5195f98b01748127248fed2b2b77b21
+PKG_MIRROR_HASH:=4df361a37a1f76244a77ca4ffb3b2d2774276a58aac46850c83f6c77e50dd16a
 PKG_SOURCE_URL:=https://sourceware.org/git/glibc.git
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.xz
 




More information about the lede-commits mailing list