皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

GNU C Library 2.43 发布,包含更多 C23 特性、mseal 和 openat2 函数

GNU C Library 2.43 发布,包含更多 C23 特性、mseal 和 openat2 函数

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