GNU C Library 2.33 发布

栏目: 软件资讯 · 发布时间: 5年前

内容简介:GNU C Library 2.33 已发布,GNU C Library 被设计为可移植和高性能的 C 库。它遵循所有相关标准,包括 ISO C11和 POSIX.1-2017,也是已知的最完善的国际化接口之一,广泛应用于 GNU/Linux 系统以及其他使用 Linu...

GNU C Library 2.33 已发布,GNU C Library 被设计为可移植和高性能的 C 库。它遵循所有相关标准,包括 ISO C11和 POSIX.1-2017,也是已知的最完善的国际化接口之一,广泛应用于 GNU/Linux 系统以及其他使用 Linux 内核的系统。

部分更新内容

  • 新特性
    • 动态链接器接受 --list-tunables 参数,该参数将输出所有支持的可调参数。可通过 glibc 配置 --enable-tunables = no 禁用该参数
    • 动态链接器接受 --argv0 参数,并提供机会更改 argv[0] 字符串
    • 当系统功能满足使用库搜索路径中的 glibc-hwcaps 目录下的子目录要求时,动态链接器将加载共享对象的优化实现。 最初支持的子目录包括用于 powerpc64le-linux-gnu 架构的 “power9” 和 “power10”, s390x-linux-gnu 的 “z13”、“z14”、“z15” 和 “x86-64-v2”、“ x86-64-v3”, x86_64-linux-gnu 的 “x86-64-v4”。在x86_64-linux-gnu 情况下,子目录名称对应于 psABI 补充说明中定义的 独立供应商 x86-64 x86-64 微体系结构级别
    • 动态链接器的新 --help 选项提供用法、信息和库搜索路径诊断
    • 根据 mallinfo 添加了 mallinfo2 函数以报告统计信息
    • 添加 以提供 x86 CPU 功能的查询宏
    • 对在 Linux 上运行的 RISC-V ISA 的支持已扩展到 32 位硬件。包括 rv32imac ilp32、 rv32imafdc ilp32、rv32imafdc ilp32d。32 位 RISC-V 端口至少需要Linux 5.4,GCC 7.1 和 binutils 2.28
    • 新的 level_FORTIFY_SOURCE=3 可用。在这个级别上 glibc 可能会使用一些其他检查。目前,这些检查仅在 LLVM 9 和更高版本上可用。 目前的  GCC(10.2)不支持此级别。
  • 不推荐使用和删除的功能,以及影响兼容性的更改 
    •  mallinfo 函数已标记为已弃用。取而代之的是 mallinfo2 
    • 在静态链接程序中使用 dlopen 时,不再加载 HWCAP 子目录的备用实现,而是使用默认实现 
    • 不建议使用 头文件,并且函数 vtimes 已被删除。为了支持旧的二进制文件,vtimes 函数作为兼容性符号继续存在。应用程序应使用getrlimit 或 prlimit

详细内容请查看更新公告


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机与人脑

计算机与人脑

[美] 约·冯·诺意曼 / 甘子玉 / 商务印书馆 / 1965-3 / 7.00元

《计算机与人脑》是自动机(以电子计算机为代表)理论研究中的重要材料之一。原书是冯·诺意曼在1955-1956年准备讲演用的未完成稿。著者从数学的角度,主要是从逻辑和统计数学的角度,探讨计算机的运算和人脑思维的过程,进行了一些比较研究。书中的许多技术推论带有预测性,尚待今后实验研究及进一步探讨才能判断其是否正确。一起来看看 《计算机与人脑》 这本书的介绍吧!

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具