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

详细内容请查看更新公告


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

查看所有标签

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

图解服务器端网络架构

图解服务器端网络架构

[日] 宫田宽士 / 曾薇薇 / 人民邮电出版社 / 2015-4 / 79.00元

本书以图配文,详细说明了服务器端网络架构的基础技术和设计要点。基础设计是服务器端网络架构最重要的一个阶段。本书就立足于基础设计的设计细分项目,详细介绍各细分项目的相关技术和设计要点。全书共分为5章,分别讲述进行物理设计、逻辑设计、安全设计和负载均衡设计、高可用性设计以及管理设计时所必需的技术和设计要点。一起来看看 《图解服务器端网络架构》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

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

多种字符组合密码

SHA 加密
SHA 加密

SHA 加密工具