GNU libc (Glibc) 2.36 已发布


Glibc 是提供系统调用和基本函数的标准 C 语言库,目前 2.36 版本已经发布,主要内容如下:

  • 添加了对 DT_RELR 相对重定位格式的支持,一个新的 ELF 动态标签。
  • 在 Linux 上添加 pidfd_open、pidfd_getfd 和 pidfd_send_signal 函数。pidfd 功能提供了对进程的访问,同时避免了传统 Unix 系统上的 PID 重用问题。
  • 在 Linux 上增加了 process_madvise 函数。它具有与 madvise 相同的功能,但会更改 pidfd 标识的目标进程。
  • 在 Linux 上增加了 process_mrelease 函数。它允许调用者释放垂死进程的内存。
  • 添加了“no-aaaa”DNS 存根解析器选项。可使用它来抑制存根解析器进行的 AAAA 查询,包括由基于 NSS 的接口(如 getaddrinfo)触发的 AAAA 查找。
  • 在 Linux 上添加 fsopen、fsmount、move_mount、fsconfig、fspick、open_tre 和 mount_setattr。它们是新的 Linux 内核挂载 API 的一部分,允许应用程序更灵活地配置和操作文件系统挂载。
  • localedef 现在接受以 UTF-8 编码的语言环境定义文件。以前,不在 ASCII 范围内的输入字节会导致不可预测的输出。
  • 添加了函数 arc4random、arc4random_buf 和 arc4random_uniform ,产生更高质量的随机性。
  • 添加了对在 Linux 上运行 LoongArch 的支持,至少需要 binutils 2.38、GCC 12 和 Linux 5.19。

更多内容可查看更新邮件:https://sourceware.org/pipermail/libc-alpha/2022-August/141193.html


相關推薦

2023-02-02

系统调用和基本函数的标准 C 语言库,目前 2.37 版本已经发布,这个在 Linux 和其他平台上广泛使用的 libc 实现有许多错误修复以及一些新功能。 Glibc 2.37 的一些亮点包括: getent 工具现在支持--no-addrconfig选项。 动态

2022-10-22

GNU C 库“glibc”获得另一轮 AVX-512  优化工作,使用英特尔的 AVX-512 处理器或 AMD Zen 4 的用户可从中受益。 AVX-512 是一种 SIMD 指令,用于在执行特定任务时提高 CPU 的性能。英特尔工程师 Sunil K Pandey 为 Glibc 开发了增强型矢量扩

2022-04-18

最新的 GNU C Library (Glibc) 开发代码已经开始丢弃各种 SSSE3 优化代码路径。其中包括删除 mem{move| cpy }-ssse3-back、str{p}{n}cpy-ssse3、str{n}cat-ssse3、str{n}{case}cmp-ssse3 和 {w }memcmp-ssse3 代码路径。 根据介绍,Supplemental Streaming SIMD Exte

2022-09-11

按照 Fedora 一贯的调性,延期发布对它而言不是新闻,能“准时发布”才是闻所未闻。毕竟 Fedora 的目标是提供一个前沿而又可靠的 Linux 发行版,经常会因为阻塞性错误而跳票,所以比计划推迟一两个星期发布并不是稀罕事。

2022-09-07

OpenWrt 22.03 稳定版系列的第一个稳定版本现已发布。自之前的 OpenWrt 21.02 版本分支以来,该版本包含了超过 3800 次 commit,并且已经开发了大约一年的时间。OpenWrt Project 是一个针对嵌入式设备的 Linux 操作系统,它用于取代供应商

2023-12-06

so 和 libphp.so。 sudo ldconfig -p |grep php libphp7.so (libc6,x86-64) => /opt/php-7.4/lib/libphp7.so libphp.so (libc6,x86-64) => /opt/php-8.0/lib/libphp.so sudo ldconfig -p |grep python libsamba-policy.cpython-38-x86-64-linux-gnu.so.0 (libc6,x86-64) => /usr/lib/x86_64-li

2022-09-28

nux 发行版。 距离上一个版本时隔近两年后,CRUX 3.7 正是发布,更新内容如下: 工具链更新 包括 glibc 2.36、gcc 12.2.0 和 binutils 2.39 等 内核 Linux 5.15.55 (LTS) Xorg 带有 Xorg 7.7 和 xorg-server 21.1.4 Wayland CRUX 3.7 现在包

2023-04-30

Dragora 3.0 Beta 2 已发布。 Dragora GNU/Linux 是基于简单这一理念而独立开发的 GNU/Linux 发行。它被自由软件基金会认可,是只提供自由软件的屈指可数的几个发行之一,拥有简化高效的系统安装程序,更强大的包管理系统,以及对

2024-02-02

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

2024-07-25

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

2022-10-19

PHP 包升级到 PHP 8.2。与大多数软件包一样,Fedora Linux 在发布时往往总是附带最新的 PHP 版本。这意味着在明年春天,Fedora Linux 38 将为那些想在这个由 Red Hat 赞助的 现代 Linux 发行版上运行 LAMP 的用户提供 PHP 8.2。 PHP 8.2 包

2023-03-20

LLVM 16 已正式发布。LLVM 16.0 中添加了许多令人兴奋的功能,包括更快的 LLD 链接、Zstd 压缩的调试部分、稳定其 LoongArch 支持、默认为 Clang 的 C++17 等等。 下面是 LLVM 16 的主要变化: Clang 的默认 C++ 标准现在是 GNU++17,而不是 G

2023-04-14

RT-Thread 5.0.0 现已发布,该版本将RT-Thread smart分支合并到主分支上,后续将与主线版本一同维护;即5.0.0版本增加了RT-Thread Smart特性,支持用户模式;除此之外,还为增加了原子特性,对调度器文件进行功能拆分;在组件层面还新

2022-11-16

在推迟了半个月之后,Fedora Project 正式发布了 Fedora Linux 37,带来了以下变化: Fedora Workstation 37 搭载 GNOME 43 桌面环境 Fedora Linux Spins 也包含一些其他桌面环境的最新版本,即 KDE Plasma 5.26、Xfce 4.16、LXQt 1.1.0(LXQt 1.2.0 可以作