GNU Binutils 2.33 のリリース

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

В 新しい バージョン:

  • 命令セットのサポートが ARM システム用のアセンブラに追加されました
    SVE2 (Scalable Vector Extension 2)、TME (Transactional Memory Extension)、および MVE (Vector Extension)。 プロセッササポートの追加
    Arm Cortex-A76AE、Cortex-A77、Cortex-M35P、Cortex-A34、Cortex-A65、Cortex-A65AE、Cortex-A76AE、およびCortex-A77。 16 ビット浮動小数点数のリテラルをエンコードするための「.float16」ディレクティブを実装しました。

  • 「-m[no-]fix-loongson3-llsc」オプションが MIPS システムのアセンブラに追加され、LL および SC 命令の特定の使用時にデッドロックを引き起こす Loongson3 プロセッサのバグの回避策を制御しました。
  • 「-z pac-plt」オプションが AArch64 アーキテクチャのリンカーに追加され、PAC (ポインター認証) を使用した PLT (プロシージャ リンク テーブル) テーブル内のレコードの保護とプロパティが有効になりました。
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI および GNU_PROPERTY_AARCH64_FEATURE_1_PAC。 Cortex-A843419 プロセッサの問題 53 を回避する方法の 53 つを選択するために、オプション「—fix-cortex-a843419-XNUMX[=full|adr|adrp」が追加されました。

  • 逆アセンブリ中に表示されるソース行のプレフィックスを設定するための「--source-comment[={txt}]」オプションを objdump に追加しました。
  • データを Verilog 形式で表示するときにセクションの配置を変更し、行サイズを制御するために、objcopy に「--set-section-alignment section-name=power-of-2-align」および「--verilog-data-width」オプションを追加しました。 ;
  • ファイル内に複数のデバッグ情報セットがある場合にリンクを表示およびたどるための個別のオプション「-debug-dump=links/follow」および「-dwarf=links/follow-links」を readelf および objdump に追加しました。
  • CTF (Compact Type Format) エンコーディングでのダンプのサポートが objdump と readelf に追加されました。

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

コメントを追加します