GNU Binutils 2.34 发布

由...所提交 发布一组系统实用程序 GNU Binutils 2.34,其中包括GNU链接器、GNU汇编器、nm、objdump、strings、strip等程序。

В 新的 版本:

  • 新增服务支持 调试信息,这是一个用于传递 ELF/DWARF 调试信息和源代码的 HTTP 服务器。 当构建具有 debuginfod 支持的 Binutils 时,readelf 和 objdump 实用程序可以连接到 debuginfod 服务器以下载有关正在处理的文件的缺失调试信息。 为了 装配 binutils 在配置脚本中带有 debuginfod,您应该指定“--with-debuginfod”选项并提供对套件中提供的 libdebuginfod 库的访问 精灵;
  • 反汇编器(objdump —disassemble)中添加了“--visualize-jumps”选项,以生成具有过渡可视化的 ascii 图形,该图形清楚地定义了命令流中目标点和跳转源之间的关系。 可视化适用于 x86、x86_64 和 ARM 架构;

    c6: | | \----> 为 00 00 00 00 mov $0x0,%esi
    CB: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2
    d2:| | | 31 c0 异或 %eax,%eax
    d4: | | | //— e8 00 00 00 00 callq d9
    d9: | | | \-> bf 02 00 00 00 mov $0x2,%edi
    德: | +————|—— e8 00 00 00 00 呼叫 e3
    e3: | \————|—-> 48 89 da mov %rbx,%rdx
    e6: | | 为 00 00 00 00 mov $0x0,%esi
    EB: | \—— eb de jmp cb
    编辑:\—————-> 48 8b 16 mov (%rsi),%rdx

  • 汇编器和链接器中添加了对生成 Z80 架构的 ELF 文件的支持(支持 ADL 和 Z180 模式下的 Zilog Z80 和 Zilog eZ80 处理器);
  • “ar”实用程序中添加了“--output”选项,用于指定从存档中提取的目录;
  • “--keep-section”选项已添加到“objcopy”和“strip”实用程序中,以防止删除指定的部分。

来源: opennet.ru

添加评论