-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2025-edd9ebeab7 2025-08-30 01:18:55.981706+00:00 -------------------------------------------------------------------------------- Name : glibc Product : Fedora 41 Version : 2.40 Release : 28.fc41 URL : http://www.gnu.org/software/glibc/ Summary : The GNU libc libraries Description : The glibc package contains standard libraries which are used by multiple programs on the system. In order to save disk space and memory, as well as to make upgrading easier, common system code is kept in one place and shared between programs. This particular package contains the most important sets of shared libraries: the standard C library and the standard math library. Without these two libraries, a Linux system will not function. -------------------------------------------------------------------------------- Update Information: On i386, ___tls_get_addr now preserves vector registers, as required by the psABI (swbz#32996). Marker symbol versions GLIBC_ABI_GNU_TLS, GLIBC_ABI_GNU2_TLS, GLIBC_ABI_DT_X86_64_PLT are added, to indicate the presence of bug fixes that could programs fail to operate properly. Future binaries will require those symbol versions. Copy-relocations and symbol interposition of the _r_debug symbol is again supported. Static dlopen and auditors now avoid certain crashes related to <ctype.h> usage (swbz#32483). Various optimizations of AArch64 math routines using SVE are added. A bug in copy_file_range for large length arguments was fixed (swbz#33245). Symbol versions which happen to has to zero are now handled correctly (swbz#29190). Proxy link maps for ld.so are now reported more often during auditing (swbz#31985, swbz#32065). Gaps in load segments in ld.so are handled correctly (swbz#31943). -------------------------------------------------------------------------------- ChangeLog: * Tue Aug 26 2025 Florian Weimer <fweimer@xxxxxxxxxx> - 2.40-28 - Auto-sync with upstream branch release/2.40/master, commit f7c0193b61357cb4b52c5805dd8b58718e63ea3b: - Optimize __libc_tsd_* thread variable access - i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129] - i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221] - i386: Update ___tls_get_addr to preserve vector registers - elf: Preserve _rtld_global layout for the release branch - elf: Compile _dl_debug_state separately (bug 33224) - elf: Restore support for _r_debug interpositions and copy relocations - elf: Introduce _dl_debug_change_state - elf: Introduce separate _r_debug_array variable - elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor - elf: Second ld.so relocation only if libc.so has been loaded - elf: Fix handling of symbol versions which hash to zero (bug 29190) - elf: Reorder audit events in dlcose to match _dl_fini (bug 32066) - elf: Call la_objclose for proxy link maps in _dl_fini (bug 32065) - elf: Signal la_objopen for the proxy link map in dlmopen (bug 31985) - elf: Add the endswith function to <endswith.h> - elf: Update DSO list, write audit log to elf/tst-audit23.out - elf: Switch to main malloc after final ld.so self-relocation - elf: Introduce _dl_relocate_object_no_relro - elf: Do not define consider_profiling, consider_symbind as macros - elf: rtld_multiple_ref is always true - Revert "elf: Run constructors on cyclic recursive dlopen (bug 31986)" - elf: Fix map_complete Systemtap probe in dl_open_worker - elf: Signal RT_CONSISTENT after relocation processing in dlopen (bug 31986) - elf: Signal LA_ACT_CONSISTENT to auditors after RT_CONSISTENT switch - elf: Run constructors on cyclic recursive dlopen (bug 31986) - x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212] - x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129] - math: Remove no-mathvec flag - Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables [BZ #33234] - ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483) - Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower} - Remove <libc-tsd.h> - elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943) - elf: Extract rtld_setup_phdr function from dl_main - elf: Do not add a copy of _dl_find_object to libc.so - AArch64: Improve codegen SVE log1p helper - AArch64: Optimise SVE FP64 Hyperbolics - AArch64: Optimize SVE exp functions - AArch64: Improve codegen in SVE log1p - AArch64: Optimize inverse trig functions - AArch64: Optimize algorithm in users of SVE expf helper - AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112] -------------------------------------------------------------------------------- This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2025-edd9ebeab7' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys -------------------------------------------------------------------------------- -- _______________________________________________ package-announce mailing list -- package-announce@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to package-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-announce@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue