A.3. elfutils 的更改

Red Hat Developer Toolset 11.0 带有 elfutils 0.185

自以前的 Red Hat Developer Toolset 发行版本以来,添加了或修改了以下功能:

  • eu-elflinteu-readelf 工具现在可以识别并显示 ELF _GNU_RETAINSHT_X86_64_UNWIND 标记。
  • DEBUGINFOD_SONAME 宏已添加到 debuginfod.h 中。此宏可与 dlopen 功能一起使用,从而从应用程序动态加载 libdebuginfod.so 库。
  • debuginfod-client 库中添加了一个新的 debuginfod_set_verbose_fd。此功能通过将详细输出重定向到单独的文件来增强 debuginfod_find_* 查询功能。
  • 设置 DEBUGINFOD_VERBOSE 环境变量现在会显示有关哪些服务器 连接到哪个 服务器以及这些服务器的 HTTP 响应的更多信息。
  • debuginfod 服务器提供了一个新的 thread-busy 指标和更详细的错误指标,以便更轻松地检查 debuginfod 服务器上运行的进程。
  • libdw 库透明地处理 DW_FORM_indirect 位置值,以便 dwarf_whatform 功能返回属性的实际 FORM。
  • 要减少网络流量,debuginfod-client 库会将负结果存储在缓存中,客户端对象可以重复使用现有的连接。