
GNU C Library “glibc” 的 2.43 版本于周五晚上发布,这是最新的半年特性更新。这是一个功能非常丰富的更新,甚至成功提前发布了原计划的 2 月 1 日发布时间。
GNU C Library glibc 2.43 发布的重点包括:
– 支持更多 ISO C23 语言特性,如 free_sized / free_aligned_sized / memset_explicit / memalignment 函数,对某些现有函数的修改,支持 TIME_MONOTONIC / TIME_ACTIVE / TIME_THREAD_ACTIVE 的可选时间基准,以及其他各种 C23 特性。
– 支持 Linux 上的 mseal 函数,用于在进程执行期间密封内存映射,以防止权限变更、解除映射、重定位或缩小大小。
– 支持 Linux 上的 openat2 函数,作为 openat 的扩展,具有更多特性。
– 实验性支持使用 LLVM Clang 编译器(Clang 18 或更新版本)以及 AArch64 或 x86_64 Linux 进行构建。
– 从 CORE-MATH 项目中添加的优化数学函数,如 acosh / asinh / atanh / erf / erfc / lgamma / tgamma。
– 对 fma、fmaf、remainder、remaindef、frexpf、frexp、frexpl(binary128)和 frexpl(intel96)的优化实现。新的 FMA 实现速度更快。在 AMD Zen 上也有一些不错的 FMA 改进。
– Glibc 现在在 AArch64 上的 malloc 中默认启用 2MB 透明大页。
– 检测 Intel Nova Lake 和 Wildcat Lake 处理器。
– 支持 Unicode 17.0。
有关今天 GNU C Library 2.43 发布的下载和更多详细信息,请访问 info-gnu 邮件列表。
转自 GNU C Library 2.43 Released With More C23 Features, mseal & openat2 Functions – Phoronix
Linuxeden开源社区