GNU Binutils 2.34 發布

介紹 發布一組系統實用程式 GNU Binutils 2.34,其中包括GNU連結器、GNU彙編器、nm、objdump、strings、strip等程式。

В 版本:

  • 新增服務支援 偵錯資訊,這是一個用於傳遞 ELF/DWARF 偵錯資訊和原始程式碼的 HTTP 伺服器。 當建置具有 debuginfod 支援的 Binutils 時,readelf 和 objdump 實用程式可以連接到 debuginfod 伺服器以下載有關正在處理的檔案的缺失偵錯資訊。 為了 組件 在配置腳本中使用 debuginfod 的 binutils,您應該指定“--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

添加評論