GNU Binutils 2.41 は、Linux やその他のプラットフォームで広く依存されているこのバイナリ ユーティリティのコレクションをリリースする準備として、Git リポジトリで本日ブランチされました。
GNU Binutils 2.41 は、多くの新しいプロセッサ ISA 拡張機能のサポートと、オープンソース エコシステムにとって重要なこれらのユーティリティのその他の改善をもたらします。 Binutils 2.41 の変更点の主な点は次のとおりです。
-Binutils 内での Intel LKGS および FRED 命令のサポート。
-インテル Xeon スケーラブル「Granite Rapids」プロセッサーで初公開されるインテル AMX-COMPLEX サポート。
-MIPS 上の Binutils が Sony Allegrex をサポートするようになりました。 PlayStation Portable で使用されるプロセッサ。この Sony MIPS CPU は、単精度 FPU を備えた MIPS II ISA を使用します。
-SFrame バージョン 2 は、Gas、LD、readelf、および objdump ユーティリティでサポートされるデフォルトのフォーマット バージョンです。
-ELF ファイルから ELF セクション ヘッダーを削除するための「–strip-section-headers」オプションが、objcopy およびstrip ユーティリティに追加されました。
-RISC-V 用の GNU Binutils 2.41 は、条件付きゼロ命令、新しい浮動小数点命令、およびベクトル暗号化命令に関する多くの新しい拡張機能をサポートしています。これには、Zicond、Zfs、Zvbb、Zvbc、Zvkg、Zvkned、Zvknh[ab]、Zvksed、Zvksh、Zvkn、Zvknc、Zvkng、Zvks、Zvksc、Zvkg、Zvkt が含まれます。 XVentanaCondOps ベンダー定義の拡張機能もあります。
-GNU Binutils には、新しい LoongArch SIMD 拡張機能も追加されています。これには、Loongson SIMD eXtension (LSX) を備えた 128 ビット ベクターと 256 ビット ベクター用 Loongson Advanced SIMD eXtension (LASX) が含まれます。 Loongson Virtualization extension (LVZ) は、Loongson Binary Translation (LBT) 拡張機能とともにサポートされています。カーネル側では、Linux 6.5 では新しい LoongArch ベクター/SIMD 拡張機能のサポートが追加されています。
今後数週間にわたる GNU Binutils 2.41 のテストを支援したい人は、binutils-2_41-branch。