GNU C Library 2.33 发布

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

内容简介: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

详细内容请查看更新公告


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

查看所有标签

猜你喜欢:

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

Python Machine Learning

Python Machine Learning

Sebastian Raschka / Packt Publishing - ebooks Account / 2015-9 / USD 44.99

About This Book Leverage Python' s most powerful open-source libraries for deep learning, data wrangling, and data visualization Learn effective strategies and best practices to improve and opti......一起来看看 《Python Machine Learning》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具