GNU Binutils 2.34 のリリース

から提出された システムユーティリティ一式のリリース GNU Binutils 2.34これには、GNU リンカー、GNU アセンブラ、nm、objdump、string、strip などのプログラムが含まれます。

В 新しい バージョン:

  • サービスサポートを追加しました デバッグ情報は、ELF/DWARF デバッグ情報とソース コードを配信するための HTTP サーバーです。 debuginfod をサポートする Binutils をビルドする場合、readelf および objdump ユーティリティは debuginfod サーバーに接続して、処理中のファイルに関する欠落しているデバッグ情報をダウンロードできます。 のために 集会 configure スクリプトで debuginfod を指定した binutils を使用するには、「--with-debuginfod」オプションを指定して、キットに含まれる libdebuginfod ライブラリへのアクセスを提供する必要があります。 エルフティル;
  • 「--visualize-jumps」オプションが逆アセンブラ (objdump -disassemble) に追加され、遷移を視覚化した ASCII グラフィックスを生成します。これにより、コマンド ストリーム内のターゲット ポイントとジャンプ ソース間の関係が明確に定義されます。 視覚化は、x86、x86_64、および ARM アーキテクチャで機能します。

    c6: | | \——-> be 00 00 00 00 mov $0x0,%esi
    cb: | | /—-> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2
    d2: | | | 31 c0 xor %eax,%eax
    d4: | | | //—e8 00 00 00 00 callq d9
    d9: | | | \-> bf 02 00 00 00 mov $0x2,%edi
    で: | +————|—— e8 00 00 00 00 callq e3
    e3: | \————|—-> 48 89 da mov %rbx,%rdx
    e6: | | be 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 プロセッサがサポートされています)。
  • アーカイブから抽出するディレクトリを指定するための「--output」オプションが「ar」ユーティリティに追加されました。
  • 指定されたセクションが削除されないように、「--keep-section」オプションが「objcopy」および「strip」ユーティリティに追加されました。

出所: オープンネット.ru

コメントを追加します