GNU Binutils 2.39 发布,二进制工具集


GNU Binutils 是创建和管理二进制程序的编程工具,目前 GNU Binutils 2.39 发布了,更新内容如下:

GNU Binutils 2.39 最值得注意的是,如果堆栈可执行,ELF 链接器现在将生成警告。如果输出二进制文件包含设置了所有三个读/写/执行权限位的段,链接器现在也会发出警告。这些警告帮助开发人员识别可能容易受到可执行内存区域攻击的软件。Binutils 2.39 的这些警告默认启用,但可以通过新的命令行开关禁用。

GNU Binutils 2.39 还在 ELF 链接器中添加了一个“--package-metadata”选项,用于嵌入 JSON 有效负载以支持包元数据规范。同时,Binutils 的 objdump 程序现在支持在其反汇编器输出中突出显示彩色语法。

GNU Binutils 2.39 还具有其他改进,如发布公告中所述。


相關推薦

2024-02-02

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

2022-09-14

添加一项重要变化:集成 Debuginfod。 Debuginfod 支持通过 Binutils 的 readelf 和 objdump 工具或 GNU 调试器 (GDB) 本身自动查询远程 HTTP 服务器,以获取调试资源。debuginfod 服务器能够根据需要向客户端提供 ELF/DWARF 调试文件。 Red

2023-03-28

3 软件套件,并具有全新的功能:支持 Flatpak 通用和沙盒二进制格式。 OpenMandriva Lx 23.03 配备了最新的 Mesa 23 图形堆栈、以及其他最新组件: Wayland 1.21.0、 XOrg Server 21.1.7 LLVM/Clang 15.0.7 GNU Binutils 2.40 GCC 12.2 GNU C Library 2.3

2022-09-28

新内容如下: 工具链更新 包括 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 现在包括 Wayland 1.21.0,默认设置依然为 Xorg,但 Wayland 可以很容易地被安装

2023-03-02

和 BLFS 的重大更新,LFS 版本包括对 gcc-12.2.0、glibc-2.36 和 binutils-2.39 的更新,且将 Linux 内核更新至 5.19.2 版本。 BLFS 版本还包括大约 1000 个软件包,与以前的 BLFS 版本相比,此版本有 1357 个更新,包括软件包更新和大量文本和格

2022-09-14

。LFS 版本升级了多个软件包,包括 GCC 12.2.0、glibc 2.36 和 Binutils 2.39。所使用的 Linux 内核也已经升级到 5.19.2。此外,新版本还对整书的文本内容进行了修改。 BLFS 版本包括大约 1000 个软件包,新版本更新内容包括:升级软件包

2022-12-14

Git 2.39 已正式发布。 新版本主要变化包括: 为git shortlog命令添加更灵活的--group选项 该选项支持按作者或提交者以外的字段对 commit 进行分组,例如 $ git shortlog -ns --group=author --group=trailer:co-authored-by 优化稀疏索引

2022-11-15

p;Ubuntu 23.04 的默认软件包应该是 GCC 13、Python 3.11、GNU Binutils 2.40、GNU C Library 2.37、OpenLDAP 2.6、Go 1.20 和 PolicyKit 122 ,这些软件都在 Ubuntu 23.04  功能冻结之前发布。而另一方面, Linux 6.2 内核将在明年 2 月上中旬推出, LL

2022-07-13

与 GNU Binutils 2.34 添加可选的 HTTP 服务器类似,LLVM 15 正在为 debuginfod 添加一个基本的 Web 服务器。开发团队在过去的一周里合并了一个用于 LLVM 的最小 HTTP 服务器;围绕 cpp-httplib,一个 C++ header-only HTTP/HTTPS 服务器和客户

2022-08-04

性。 添加了对在 Linux 上运行 LoongArch 的支持,至少需要 binutils 2.38、GCC 12 和 Linux 5.19。 更多内容可查看更新邮件:https://sourceware.org/pipermail/libc-alpha/2022-August/141193.html

2022-06-24

。 其他更新内容包括: GNU C Library 2.35 GCC 11.3.0 GNU Binutils 2.38 systemd 250.7 DBus 1.14.0 Nettle 3.8 更多详情可查看:https://kaosx.us/news/2022/kaos06/

2022-09-11

用 OpenSSL 1.1 软件包、删除 i686 OpenJDK、升级至 Glibc 2.36 和 Binutils 2.38 以更新 GNU 工具链支持、Golang 1.19、停用 ARMv7 支持,以及添加 ELN-Extras 作为在 EPEL N+1 工作的新构建目标。 部分独立的变更包括许多软件包更新,例如 LLVM 15 编

2023-12-28

的一些新功能如下: 支持 GCC 13 支持 clang 14 支持 binutils 2.38 统一跨架构的 EFI Linux kernel loader 过渡到用于 x86 架构的 EFI Linux kernel stub loader 初步支持 Boot Loader Interface 支持使用固件调用动态添加 GRUB 运行时内存 支

2023-02-20

模式支持 以及各种其他增强功能。 此外,GDB 13.1 ELF 二进制文件中的 Zstd 调试部分支持遵循 GNU 工具链(以及 LLVM),添加了 Zstd 压缩数据支持,包括即将推出的 GCC 13。 通过GNU 邮件列表了解有关 GDB 13.1 的更多信息。