|
|
|
|
Changelog for glibc-langpack-ln-2.34-100.el9.x86_64.rpm :
* Wed Jan 24 2024 Patsy Griffin - 2.34-100- manual: fix order of arguments of memalign and aligned_alloc (RHEL-21556) * Tue Jan 09 2024 Arjun Shankar - 2.34-99- getaddrinfo: Return correct error EAI_MEMORY when out-of-memory (RHEL-19444) * Mon Jan 08 2024 Arjun Shankar - 2.34-98- getaddrinfo: Fix occasionally empty result due to nscd cache order (RHEL-16643) * Tue Jan 02 2024 Florian Weimer - 2.34-97- Re-enable output buffering for wide stdio streams (RHEL-19862) * Thu Dec 21 2023 Carlos O\'Donell - 2.34-96- Fix TLS corruption during dlopen()/dlclose() sequences (RHEL-17465) * Fri Dec 08 2023 Florian Weimer - 2.34-95- Improve compatibility between underlinking and IFUNC resolvers (RHEL-17319) * Thu Dec 07 2023 Patsy Griffin - 2.34-94- Update syscall-names.list for Linux 6.6. (RHEL-16016) * Wed Dec 06 2023 Patsy Griffin - 2.34-93- malloc: Use __get_nprocs on arena_get2. (RHEL-17157) * Fri Dec 01 2023 Patsy Griffin - 2.34-92- Improve test coverage for wcsdup, strdup and strndup. (RHEL-15343) * Fri Nov 24 2023 Florian Weimer - 2.34-91- fstat performance enhancement (RHEL-2338) * Tue Nov 21 2023 Florian Weimer - 2.34-90- ldconfig should skip temporary files created by RPM (RHEL-14383) * Mon Nov 20 2023 Florian Weimer - 2.34-89- Fix force-first handling in dlclose (RHEL-2491) * Wed Nov 15 2023 Arjun Shankar - 2.34-88- nscd: Refer to /run instead of /var/run in systemd socket file (RHEL-16275) * Fri Nov 10 2023 Florian Weimer - 2.34-87- Fix slow tls access after dlopen (RHEL-2123) * Tue Oct 24 2023 Arjun Shankar - 2.34-86- Add /usr/share/doc/glibc/gai.conf to glibc-doc (RHEL-14545) * Fri Oct 20 2023 Florian Weimer - 2.34-85- nscd: Skip unusable entries in first pass in prune_cache (RHEL-3397) * Mon Oct 09 2023 Florian Weimer - 2.34-84- x86-64: Report non-zero cache sizes under TDX hypervisors (RHEL-1191) * Mon Sep 25 2023 Florian Weimer - 2.34-83.7- Fix memory leak regression in getaddrinfo (RHEL-2426) * Tue Sep 19 2023 Carlos O\'Donell - 2.34-83.6- CVE-2023-4911 glibc: buffer overflow in ld.so leading to privilege escalation (RHEL-3000) * Tue Sep 19 2023 Florian Weimer - 2.34-83.5- Revert: Always call destructors in reverse constructor order (RHEL-2491) * Mon Sep 18 2023 Siddhesh Poyarekar - 2.34-83.4- CVE-2023-4806 glibc: potential use-after-free in getaddrinfo (RHEL-2426) * Fri Sep 15 2023 Siddhesh Poyarekar - 2.34-83.3- CVE-2023-4813: potential use-after-free in gaih_inet (RHEL-2438) * Fri Sep 15 2023 Carlos O\'Donell - 2.34-83.2- CVE-2023-4527: Stack read overflow in getaddrinfo in no-aaaa mode (#2234716) * Thu Sep 14 2023 Carlos O\'Donell - 2.34-83.1- Always call destructors in reverse constructor order (RHEL-2491) * Wed Sep 13 2023 DJ Delorie - 2.34-83- Add support for ppc64le hwcaps tunables (RHEL-1017) * Tue Aug 15 2023 Carlos O\'Donell - 2.34-82- Fix string and memory function tuning on small systems (#2213907) * Mon Aug 14 2023 Florian Weimer - 2.34-81- Fix additional GCC 13 build issue (#2222188) * Fri Aug 11 2023 Florian Weimer - 2.34-80- Fix AMD cache size computation for hypervisors, old CPUs (#2166710) * Tue Aug 08 2023 DJ Delorie - 2.34-79- Fix temporal threshold calculations (#2213907) * Fri Aug 04 2023 Florian Weimer - 2.34-78- Ignore symbolic link change on /etc/nsswitch.conf (#2229156) * Fri Jul 28 2023 Florian Weimer - 2.34-77- Fix regression with IPv4 mapped addresses in /etc/hosts (#2224504) * Tue Jul 25 2023 Florian Weimer - 2.34-76- Fix accidentally disabled rseq test (#2224289) * Fri Jul 21 2023 Florian Weimer - 2.34-75- Make libSegFault.so NODELETE (#2224349) * Fri Jul 21 2023 Florian Weimer - 2.34-74- rseq_area should always be 32 bytes large (#2224289) * Thu Jul 20 2023 Florian Weimer - 2.34-73- GCC Toolset 13 C++ compatibility for iseqsig (#2222188) * Fri Jul 07 2023 Carlos O\'Donell - 2.34-72- Update ESTALE error message translations (RHEL-729) * Fri Jul 07 2023 Carlos O\'Donell - 2.34-71- Avoid lazy binding failures during dlclose (#2189923) * Mon Jun 26 2023 Arjun Shankar - 2.34-70- resolv_conf: release lock on allocation failure (#2213908) * Mon Jun 26 2023 Arjun Shankar - 2.34-69- strerror must not return NULL (#2215368) * Mon May 08 2023 DJ Delorie - 2.34-68- Switch to sysusers_ctl instead of useradd (#2095417) * Fri Apr 28 2023 Florian Weimer - 2.34-67- Sync with upstream branch release/2.34/master, commit 0ea8174d62263c2679c95c0d215d2627e560f7aa:- gmon: fix memory corruption issues [BZ# 30101]- gmon: improve mcount overflow handling [BZ# 27576]- gmon: Fix allocated buffer overflow (bug 29444)- posix: Fix system blocks SIGCHLD erroneously [BZ #30163]- x86_64: Fix asm constraints in feraiseexcept (bug 30305)- gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151)- x86: Check minimum/maximum of non_temporal_threshold [BZ #29953] * Thu Apr 20 2023 Patsy Griffin - 2.34-66- x86: Cache computation for AMD architecture. (#2166710) * Fri Apr 14 2023 Florian Weimer - 2.34-65- Do not add = to linker scripts in sysroot (#2153855) * Thu Apr 06 2023 DJ Delorie - 2.34-64- x86: Use CHECK_FEATURE_PRESENT on PCONFIG (#2149615) * Thu Mar 30 2023 Arjun Shankar - 2.34-63- s390x: Influence hwcaps/stfle via glibc.cpu.hwcaps tunable (#2169978) * Wed Mar 29 2023 DJ Delorie - 2.34-62- x86: Don\'t check PREFETCHWT1 in tst-cpu-features-cpuinfo.c (#2149615) * Mon Mar 06 2023 Carlos O\'Donell - 2.34-61- Fix nested atexit calls from atexit handlers (#2172953) * Wed Feb 08 2023 Florian Weimer - 2.34-60- Upstream test for ldconfig -p (#2167811) * Wed Feb 08 2023 Florian Weimer - 2.34-59- Fix ldconfig -p on i686 (#2167811) * Wed Jan 25 2023 Florian Weimer - 2.34-58- Enhance internal tunables ABI stability (awk iteration order) (#2162962) * Tue Jan 17 2023 Florian Weimer - 2.34-57- Sync with upstream branch release/2.34/master, commit 6484ae5b8c4d4314f748e4d3c9a9baa5385e57c5- malloc: Fix -Wuse-after-free warning in tst-mallocalign1 [BZ #26779]- s_sincosf.h: Change pio4 type to float [BZ #28713]- math: Properly cast X_TLOSS to float [BZ #28713]- Regenerate ulps on x86_64 with GCC 12- Avoid -Wuse-after-free in tests [BZ #26779].- Fix build of nptl/tst-thread_local1.cc with GCC 12- Fix stdio-common tests for GCC 12 -Waddress- Fix stdlib/tst-setcontext.c for GCC 12 -Warray-compare- resolv: Avoid GCC 12 false positive warning [BZ #28439].- intl: Avoid -Wuse-after-free [BZ #26779]- elf: Drop elf/tls-macros.h in favor of __thread and tls_model attributes [BZ #28152] [BZ #28205]- time: Set daylight to 1 for matching DST/offset change (RHBZ#2155352)- elf/tst-tlsopt-powerpc fails when compiled with -mcpu=power10 (BZ# 29776)- time: Use 64 bit time on tzfile- nscd: Use 64 bit time_t on libc nscd routines (BZ# 29402)- nis: Build libnsl with 64 bit time_t- Use LFS and 64 bit time for installed programs (BZ #15333) * Mon Dec 12 2022 Tulio Magno Quites Machado Filho - 2.34-56- Earlier removal of alternative multilibs (#2149994) * Mon Dec 12 2022 Tulio Magno Quites Machado Filho - 2.34-55- Earlier removal of alternative multilibs (#2149994) * Mon Dec 12 2022 Florian Weimer - 2.34-54- Install kernel header files into the sysroot subpackage (#2149644) * Wed Dec 07 2022 Arjun Shankar - 2.34-53- Sync with upstream branch release/2.34/master, commit a4217408a3d6050a7f42ac23adb6ac7218dca85f:- Apply asm redirections in syslog.h before first use [BZ #27087]- _Static_assert needs two arguments for compatibility with GCC before 9 * Wed Nov 30 2022 Florian Weimer - 2.34-52- Add noarch sysroot subpackages (#2149644) * Tue Nov 29 2022 Florian Weimer - 2.34-51- Prepare for integration of GCC 8 compatible _Static_assert (#2149102) * Fri Nov 25 2022 Arjun Shankar - 2.34-50- Sync with upstream branch release/2.34/master, commit 405b8ae13540e9fd614df614e3361ebf9abd14cf:- elf: Fix wrong fscanf usage on tst-pldd- Allow for unpriviledged nested containers- elf: Fix wrong fscanf usage on tst-pldd- x86: Fix wcsnlen-avx2 page cross length comparison [BZ #29591]- elf: Fix rtld-audit trampoline for aarch64 * Mon Nov 14 2022 Arjun Shankar - 2.34-49- Sync with upstream branch release/2.34/master, commit: 75b0edb7ef338084e53925139ae81fb0dfc07dd4:- Update NEWS file in the right place- Linux: Support __IPC_64 in sysvctl *ctl command arguments (bug 29771)- io: Fix use-after-free in ftw [BZ #26779]- io: Fix ftw internal realloc buffer (BZ #28126)- regex: fix buffer read overrun in search [BZ#28470]- regex: copy back from Gnulib- Allow #pragma GCC in headers in conformtest- Fix memmove call in vfprintf-internal.c:group_number- mktime: improve heuristic for ca-1986 Indiana DST- Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 [BZ# 29564]- linux: Fix generic struct_stat for 64 bit time (BZ# 29657)- elf: Do not completely clear reused namespace in dlmopen (bug 29600)- nss: Use shared prefix in IPv4 address in tst-reload1- nss: Fix tst-nss-files-hosts-long on single-stack hosts (bug 24816)- nss: Implement --no-addrconfig option for getent * Thu Oct 13 2022 Arjun Shankar - 2.34-48- Handle non-hostname CNAME aliases during name resolution (#2129005)- Sync with upstream branch release/2.34/master, commit e3976287b22422787f3cc6fc9adda58304b55bd9:- nscd: Drop local address tuple variable [BZ #29607]- x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr implementations- x86-64: Require BMI2 and LZCNT for AVX2 memrchr implementation- x86-64: Require BMI2 for AVX2 (raw|w)memchr implementations- x86-64: Require BMI2 for AVX2 wcs(n)cmp implementations- x86-64: Require BMI2 for AVX2 strncmp implementation- x86-64: Require BMI2 for AVX2 strcmp implementation- x86-64: Require BMI2 for AVX2 str(n)casecmp implementations- x86: include BMI1 and BMI2 in x86-64-v3 level- nptl: Add backoff mechanism to spinlock loop- sysdeps: Add \'get_fast_jitter\' interace in fast-jitter.h- nptl: Effectively skip CAS in spinlock loop- Move assignment out of the CAS condition- Add LLL_MUTEX_READ_LOCK [BZ #28537]- Avoid extra load with CAS in __pthread_mutex_clocklock_common [BZ #28537]- Avoid extra load with CAS in __pthread_mutex_lock_full [BZ #28537]- resolv: Fix building tst-resolv-invalid-cname for earlier C standards- nss_dns: Rewrite _nss_dns_gethostbyname4_r using current interfaces- resolv: Add new tst-resolv-invalid-cname- nss_dns: In gaih_getanswer_slice, skip strange aliases (bug 12154) (#2129005)- nss_dns: Rewrite getanswer_r to match getanswer_ptr (bug 12154, bug 29305)- nss_dns: Remove remnants of IPv6 address mapping- nss_dns: Rewrite _nss_dns_gethostbyaddr2_r and getanswer_ptr- nss_dns: Split getanswer_ptr from getanswer_r- resolv: Add DNS packet parsing helpers geared towards wire format- resolv: Add internal __ns_name_length_uncompressed function- resolv: Add the __ns_samebinaryname function- resolv: Add internal __res_binary_hnok function- resolv: Add tst-resolv-aliases- resolv: Add tst-resolv-byaddr for testing reverse lookup- gconv: Use 64-bit interfaces in gconv_parseconfdir (bug 29583)- elf: Fix hwcaps string size overestimation- nscd: Fix netlink cache invalidation if epoll is used [BZ #29415]- Apply asm redirections in wchar.h before first use- Apply asm redirections in stdio.h before first use [BZ #27087]- elf: Call __libc_early_init for reused namespaces (bug 29528) * Tue Oct 11 2022 Florian Weimer - 2.34-47- Simplify the glibc system call profile (#2117712) * Tue Oct 11 2022 Florian Weimer - 2.34-46- DSO dependency sort must put new map first even if in cycle (#2128615) * Tue Oct 11 2022 Florian Weimer - 2.34-45- Run tst-audit-tlsdesc{,-dlopen} on all architectures (#2118666) * Thu Oct 06 2022 Arjun Shankar - 2.34-44- wrap-find-debuginfo.sh: Use nm --format=posix instead of --format=just-symbols * Mon Oct 03 2022 Arjun Shankar - 2.34-43- Remove .annobin * symbols from ld.so (#2126477) * Tue Sep 06 2022 Arjun Shankar - 2.34-42- Co-Authored-By: Benjamin Herrenschmidt - Retain .gnu_debuglink section in libc.so.6 (#2090744)- Remove redundant ld.so debuginfo file (#2090744) * Tue Aug 23 2022 Arjun Shankar - 2.34-41- Sync with upstream branch release/2.34/master, commit 68507377f249d165f1f35502d96e9365edb07d9a:- socket: Check lengths before advancing pointer in CMSG_NXTHDR- alpha: Fix generic brk system call emulation in __brk_call (bug 29490)- stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279]- stdlib: Remove attr_write from mbstows if dst is NULL [BZ: 29265]- Update syscall lists for Linux 5.19- dlfcn: Pass caller pointer to static dlopen implementation (bug 29446) * Fri Jul 22 2022 Arjun Shankar - 2.34-40- Sync with upstream branch release/2.34/master, commit b2f32e746492615a6eb3e66fac1e766e32e8deb1:- malloc: Simplify implementation of __malloc_assert- Update syscall-names.list for Linux 5.18- x86: Add missing IS_IN (libc) check to strncmp-sse4_2.S- x86: Move mem{p}{mov|cpy}_{chk_}erms to its own file- x86: Move and slightly improve memset_erms- x86: Add definition for __wmemset_chk AVX2 RTM in ifunc impl list- x86: Put wcs{n}len-sse4.1 in the sse4.1 text section- x86: Align entry for memrchr to 64-bytes.- x86: Add BMI1/BMI2 checks for ISA_V3 check- x86: Cleanup bounds checking in large memcpy case- x86: Add bounds `x86_non_temporal_threshold`- x86: Add sse42 implementation to strcmp\'s ifunc- x86: Fix misordered logic for setting `rep_movsb_stop_threshold`- x86: Align varshift table to 32-bytes- x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions- x86: Shrink code size of memchr-evex.S- x86: Shrink code size of memchr-avx2.S- x86: Optimize memrchr-avx2.S- x86: Optimize memrchr-evex.S- x86: Optimize memrchr-sse2.S- x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret`- x86: Create header for VEC classes in x86 strings library- x86_64: Add strstr function with 512-bit EVEX- x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT- x86_64: Implement evex512 version of strlen, strnlen, wcslen and wcsnlen- x86_64: Remove bzero optimization- x86_64: Remove end of line trailing spaces- nptl: Fix ___pthread_unregister_cancel_restore asynchronous restore- linux: Fix mq_timereceive check for 32 bit fallback code (BZ 29304) * Fri Jun 24 2022 Florian Weimer - 2.34-39- Add the no-aaaa DNS stub resolver option (#2096191) * Tue Jun 14 2022 Arjun Shankar - 2.34-38- Sync with upstream branch release/2.34/master, commit 94ab2088c37d8e4285354af120b7ed6b887b9e53:- nss: handle stat failure in check_reload_and_get (BZ #28752)- nss: add assert to DB_LOOKUP_FCT (BZ #28752)- nios2: Remove _dl_skip_args usage (BZ# 29187)- hppa: Remove _dl_skip_args usage (BZ# 29165)- nptl: Fix __libc_cleanup_pop_restore asynchronous restore (BZ#29214) * Wed Jun 08 2022 Florian Weimer - 2.34-37- Enable rseq by default and add GLIBC_2.35 rseq symbols (#2085529) * Wed Jun 08 2022 Florian Weimer - 2.34-36- Sync with upstream branch release/2.34/master, commit 4c92a1041257c0155c6aa7a182fe5f78e477b0e6:- powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197]- socket: Fix mistyped define statement in socket/sys/socket.h (BZ #29225)- iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213)- catgets: Use 64 bit stat for __open_catalog (BZ# 29211)- inet: Use 64 bit stat for ruserpass (BZ# 29210)- socket: Use 64 bit stat for isfdtype (BZ# 29209)- posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208)- posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207)- misc: Use 64 bit stat for getusershell (BZ# 29204)- misc: Use 64 bit stat for daemon (BZ# 29203) * Tue May 31 2022 Arjun Shankar - 2.34-35- Sync with upstream branch release/2.34/master, commit ff450cdbdee0b8cb6b9d653d6d2fa892de29be31:- Fix deadlock when pthread_atfork handler calls pthread_atfork or dlclose- x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #29127]- string.h: fix __fortified_attr_access macro call [BZ #29162]- linux: Add a getauxval test [BZ #23293]- rtld: Use generic argv adjustment in ld.so [BZ #23293]- S390: Enable static PIE * Thu May 19 2022 Florian Weimer - 2.34-34- Sync with upstream branch release/2.34/master, commit ede8d94d154157d269b18f3601440ac576c1f96a:- 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 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- elf: Remove unused NEED_DL_BASE_ADDR and _dl_base_addr- x86: Optimize {str|wcs}rchr-evex- x86: Optimize {str|wcs}rchr-avx2- x86: Optimize {str|wcs}rchr-sse2- x86: Cleanup page cross code in memcmp-avx2-movbe.S- x86: Remove memcmp-sse4.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: 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] * Thu May 12 2022 Florian Weimer - 2.34-33- Sync with upstream branch release/2.34/master, commit 91c2e6c3db44297bf4cb3a2e3c40236c5b6a0b23:- dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo- manual: Document the dlinfo function- x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896]- x86: Fix bug in strncmp-evex and strncmp-avx2 [BZ #28895]- x86: Set .text section in memset-vec-unaligned-erms- x86-64: Optimize bzero- x86: Remove SSSE3 instruction for broadcast in memset.S (SSE2 Only)- x86: Improve vec generation in memset-vec-unaligned-erms.S- x86-64: Fix strcmp-evex.S- x86-64: Fix strcmp-avx2.S- x86: Optimize strcmp-evex.S- x86: Optimize strcmp-avx2.S- manual: Clarify that abbreviations of long options are allowed- Add HWCAP2_AFP, HWCAP2_RPRES from Linux 5.17 to AArch64 bits/hwcap.h- aarch64: Add HWCAP2_ECV from Linux 5.16- Add SOL_MPTCP, SOL_MCTP from Linux 5.16 to bits/socket.h- Update kernel version to 5.17 in tst-mman-consts.py- Update kernel version to 5.16 in tst-mman-consts.py- Update syscall lists for Linux 5.17- Add ARPHRD_CAN, ARPHRD_MCTP to net/if_arp.h- Update kernel version to 5.15 in tst-mman-consts.py- Add PF_MCTP, AF_MCTP from Linux 5.15 to bits/socket.h * Thu Apr 28 2022 Carlos O\'Donell - 2.34-32- Sync with upstream branch release/2.34/master, commit c66c92181ddbd82306537a608e8c0282587131de:- posix/glob.c: update from gnulib (BZ#25659)- linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097) * Wed Apr 27 2022 Carlos O\'Donell - 2.34-31- Sync with upstream branch release/2.34/master, commit 55640ed3fde48360a8e8083be4843bd2dc7cecfe:- i386: Regenerate ulps- linux: Fix missing internal 64 bit time_t stat usage- x86: Optimize L(less_vec) case in memcmp-evex-movbe.S- x86: Don\'t set Prefer_No_AVX512 for processors with AVX512 and AVX-VNNI- x86-64: Use notl in EVEX strcmp [BZ #28646]- x86: Shrink memcmp-sse4.S code size- x86: Double size of ERMS rep_movsb_threshold in dl-cacheinfo.h- x86: Optimize memmove-vec-unaligned-erms.S- x86-64: Replace movzx with movzbl- x86-64: Remove Prefer_AVX2_STRCMP- x86-64: Improve EVEX strcmp with masked load- x86: Replace sse2 instructions with avx in memcmp-evex-movbe.S- x86: Optimize memset-vec-unaligned-erms.S- x86: Optimize memcmp-evex-movbe.S for frontend behavior and size- x86: Modify ENTRY in sysdep.h so that p2align can be specified- x86-64: Optimize load of all bits set into ZMM register [BZ #28252]- scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier- dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078)- INSTALL: Rephrase -with-default-link documentation- misc: Fix rare fortify crash on wchar funcs. [BZ 29030]- Default to --with-default-link=no (bug 25812)- scripts: Add glibcelf.py module * Thu Apr 21 2022 Carlos O\'Donell - 2.34-30- Sync with upstream branch release/2.34/master, commit 71326f1f2fd09dafb9c34404765fb88129e94237:- nptl: Fix pthread_cancel cancelhandling atomic operations- mips: Fix mips64n32 64 bit time_t stat support (BZ#29069)- hurd: Fix arbitrary error code- nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029)- S390: Add new s390 platform z16.- NEWS: Update fixed bug list for LD_AUDIT backports.- hppa: Fix bind-now audit (BZ #28857)- elf: Replace tst-audit24bmod2.so with tst-audit24bmod2- Fix elf/tst-audit25a with default bind now toolchains- elf: Fix runtime linker auditing on aarch64 (BZ #26643)- elf: Issue la_symbind for bind-now (BZ #23734)- elf: Fix initial-exec TLS access on audit modules (BZ #28096)- elf: Add la_activity during application exit- elf: Do not fail for failed dlmopen on audit modules (BZ #28061)- elf: Issue audit la_objopen for vDSO- elf: Add audit tests for modules with TLSDESC- elf: Avoid unnecessary slowdown from profiling with audit (BZ#15533)- elf: Add _dl_audit_pltexit- elf: Add _dl_audit_pltenter- elf: Add _dl_audit_preinit- elf: Add _dl_audit_symbind_alt and _dl_audit_symbind- elf: Add _dl_audit_objclose- elf: Add _dl_audit_objsearch- elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid- elf: Add _dl_audit_objopen- elf: Move la_activity (LA_ACT_ADD) after _dl_add_to_namespace_list() (BZ #28062)- elf: Move LAV_CURRENT to link_lavcurrent.h- elf: Fix elf_get_dynamic_info() for bootstrap- elf: Fix dynamic-link.h usage on rtld.c- elf: Fix elf_get_dynamic_info definition- elf: Avoid nested functions in the loader [BZ #27220]- powerpc: Delete unneeded ELF_MACHINE_BEFORE_RTLD_RELOC- hppa: Use END instead of PSEUDO_END in swapcontext.S- hppa: Implement swapcontext in assembler (bug 28960) * Tue Mar 15 2022 Florian Weimer - 2.34-29- Sync with upstream branch release/2.34/master, commit 224d8c1890b6c57c7e4e8ddbb792dd9552086704:- debug: Synchronize feature guards in fortified functions [BZ #28746]- debug: Autogenerate _FORTIFY_SOURCE tests- Enable _FORTIFY_SOURCE=3 for gcc 12 and above- fortify: Fix spurious warning with realpath- __glibc_unsafe_len: Fix comment- debug: Add tests for _FORTIFY_SOURCE=3- Make sure that the fortified function conditionals are constant- Don\'t add access size hints to fortifiable functions- nss: Protect against errno changes in function lookup (bug 28953)- nss: Do not mention NSS test modules in - io: Add fsync call in tst-stat- hppa: Fix warnings from _dl_lookup_address- nptl: Fix cleanups for stack grows up [BZ# 28899]- hppa: Revise gettext trampoline design- hppa: Fix swapcontext- Fix elf/tst-audit2 on hppa- localedef: Handle symbolic links when generating locale-archive- NEWS: Add a bug fix entry for BZ #28896- x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c- x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896]- x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #28896]- string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755]- linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865]- Add reference to BZ#28860 on NEWS- linux: Fix missing __convert_scm_timestamps (BZ #28860) * Tue Mar 08 2022 Arjun Shankar - 2.34-28- Reduce installed size of some langpacks by de-duplicating LC_CTYPE (#2054789)- Fix localedef so it can handle symbolic links when generating locale-archive.- Drop glibc-fedora-localedef.patch and adjust locale installation accordingly so that installed content remains unchanged. * Mon Feb 28 2022 Florian Weimer - 2.34-27- Fix regression (ldd crash) during dependency sorting in ld.so (#2058230) * Mon Feb 28 2022 Florian Weimer - 2.34-26- Fix localedef compilation of C.UTF-8 (empty LC_MONETARY keywords) (#2058224) * Thu Feb 03 2022 Florian Weimer - 2.34-25- Sync with upstream branch release/2.34/master, commit 6eaf10cbb78d22eae7999d9de55f6b93999e0860:- socket: Do not use AF_NETLINK in __opensock- hurd if_index: Explicitly use AF_INET for if index discovery- Linux: Simplify __opensock and fix race condition [BZ #28353]- linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850] * Tue Feb 01 2022 Florian Weimer - 2.34-24- Sync with upstream branch release/2.34/master, commit 008003dc6e83439c5e04a744b7fd8197df19096e:- tst-socket-timestamp-compat.c: Check __TIMESIZE [BZ #28837]- Linux: Only generate 64 bit timestamps for 64 bit time_t recvmsg/recvmmsg- linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ#28350)- support: Add support_socket_so_timestamp_time64 * Tue Feb 01 2022 Florian Weimer - 2.34-23- Align with glibc 2.35 version of C.UTF-8 * Tue Feb 01 2022 Florian Weimer - 2.34-22- Sync with upstream branch release/2.34/master, commit aa601d024424c40ae9a69b0c4e394a70ea0570c8:- x86: Use CHECK_FEATURE_PRESENT to check HLE [BZ #27398]- x86: Filter out more Intel CPUs for TSX [BZ #27398]- Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader)- x86: Fix __wcsncmp_evex in strcmp-evex.S [BZ# 28755]- x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755] * Mon Jan 24 2022 Florian Weimer - 2.34-21- Sync with upstream branch release/2.34/master, commit 3438bbca90895d32825a52e31a77dc44d273c1c1:- Linux: Detect user namespace support in io/tst-getcwd-smallbuff- realpath: Avoid overwriting preexisting error- CVE-2021-3999: getcwd: Set errno to ERANGE for size == 1- tst-realpath-toolong: Fix hurd build- CVE-2021-3998: realpath: ENAMETOOLONG for result larger than PATH_MAX- stdlib: Fix formatting of tests list in Makefile- stdlib: Sort tests in Makefile- support: Add helpers to create paths longer than PATH_MAX- powerpc: Fix unrecognized instruction errors with recent binutils- x86: use default cache size if it cannot be determined [BZ #28784]- CVE-2022-23218: Buffer overflow in sunrpc svcunix_create (bug 28768)- sunrpc: Test case for clnt_create \"unix\" buffer overflow (bug 22542)- CVE-2022-23219: Buffer overflow in sunrpc clnt_create for \"unix\" (bug 22542)- socket: Add the __sockaddr_un_set function- Disable debuginfod in printer tests [BZ #28757]- Update syscall lists for Linux 5.16
|
|
|