GNU C Library 2.40 发布
GNU C Library 2.40 已发布,GNU C Library 被设计为可移植和高性能的 C 库。它遵循所有相关标准,包括 ISO C11 和 POSIX.1-2017,也是已知的最完善的国际化接口之一,广泛应用于 GNU/Linux 系统以及其他使用 Linux 内核的系统。
此版本带来了包括对 ISO C23 标准的部分支持、一个用于测试 setuid 程序的新可调程序、改进的 64 位 Arm 向量支持,以及一些安全修复。
主要新功能包括:
- 当使用 GCC 14.1 或更高版本来使用 __builtin_stdc_bit_ceil 等内置函数时,<stdbit.h> header type-generic macros 已被更改,以便在目标文件支持时,支持具有任意精度的 unsigned __int128 和/或 unsigned _BitInt(N) 操作数。
-
GNU C 库现在支持功能测试宏 _ISOC23_SOURCE,以启用 ISO C23 标准中的功能。GNU C 库仅支持此标准中的部分功能。旧名称 _ISOC2X_SOURCE 仍受支持。C23 中的功能也可通过 _GNU_SOURCE 启用,或通过使用 GCC 选项 -std=c23、-std=gnu23、-std=c2x 或 -std=gnu2x 进行编译来启用。
-
<math.h> 中现在支持以下 ISO C23 函数系列(在 TS 18661-4:2015 中引入)。每个系列都包含 float、double、long double、_FloatN 和 _FloatNx 函数,以及 <tgmath.h> 中的 type-generic 宏。
-
指数函数:exp2m1、exp10m1。
-
对数函数:log2p1、log10p1、logp1。
-
-
可以使用新的可调参数 glibc.rtld.enable_secure 来运行程序,就像它是 setuid 进程一样。目前,这是一个测试工具,用于对 AT_SECURE 程序进行更广泛的验证测试,并非安全功能。
-
在 Linux 上,epoll header 已更新,包含 epoll ioctl 定义以及 Linux kernel 6.9 中添加的相关结构。
-
fortify 功能已得到显著增强,可用于使用 clang 针对 GNU C 库构建程序。
-
为 aarch64 的矢量库添加了许多函数: acosh、asinh、atanh、cbrt、cosh、erf、erfc、hypot、pow、sinh、tanh
-
在 x86 上,memset 现在可以使用 non-temporal stores 来提高大量写入的性能。此行为由新的可调参数 x86_memset_non_temporal_threshold 控制。
更多详细信息可参阅发布公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
云原生 Kafka AutoMQ 1.1.2-rc0 正式发布
AutoMQ 介绍 Apache Kafka 自诞生之日起,就以其卓越的设计和强大的功能,很快成为了流系统领域的事实标准。它不仅定义了现代流系统的架构,更以其独特的分布式日志抽象,为实时数据流的处理和分析提供了前所未有的能力。Kafka 的成功,在于它能够满足各种规模企业对于高吞吐量、低延迟数据处理的需求,经过多年的发展铸就了极其丰富的 Kafka 生态并被广泛应用于各种生产场景。 然而,随着云计算和云原生技术的飞速发展,Kafka 面临的挑战也日益严峻。传统的存储架构已难以适应云环境下用户对更优成本、弹性的诉求,这引发了大家对 Kafka 存储模型的重新思考。分层存储(Tiered Storage)一度被视为可能的解决方案,它试图通过将数据分层存储在不同的介质上,来降低成本并延长数据的生命周期。但实践表明,这种方法并没有彻底解决 Kafka 的痛点,反而增加了系统的复杂性和运维难度。 AutoMQ 是一个源代码开放的 Kafka 分叉项目,通过存算分离的方式将 Kafka 的存储层替换成了基于 S3 和 EBS 的共享存储架构,并且复用了 Kafka 100% 的计算层代码,保证...
- 下一篇
Docker 27.1.1 发布
Docker 27.1.1 现已发布。 此版本包含对 CVE-2024-41110/GHSA-v23v-6jw2-98fq 的修复,该漏洞影响了使用授权插件 (AuthZ) 进行访问控制的设置。此版本不包含其他更改,对不使用 AuthZ 插件的用户而言,此版本与其他版本完全相同。 Packaging updates 更新 Compose 至v2.29.1。moby/docker-ce-packaging#1041 更新说明:https://github.com/moby/moby/releases/tag/v27.1.1
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程