GNU Binutils 2.38 のリリース

GNU Binutils 2.38 システム ユーティリティ セットのリリースが発表されました。これには、GNU リンカー、GNU アセンブラ、nm、objdump、strings、strip などのプログラムが含まれています。

収録曲:

  • Loongson プロセッサで使用される LoongArch アーキテクチャのサポートがアセンブラとリンカに追加されました。
  • マルチバイトシンボルの処理方法を選択するためのオプション「—multibyte-handling=[allow|warn|warn-sym-only]」がアセンブラに追加されました。 warn 値を指定するとソーステキストにマルチバイト文字が含まれる場合に警告が表示され、warn-sym-only を指定すると引数名にマルチバイト文字が使用される場合に警告が表示されます。
  • アセンブラでは、AArch64 および ARM アーキテクチャのサポートが強化され、システム レジスタのサポートが拡張され、SME (Scalable Matrix Extension) のサポートが追加され、Cortex-R52+、Cortex-A510、Cortex-A710、Cortex-X2、Cortex-A710 のサポートが追加されました。プロセッサ、およびアーキテクチャ拡張「v8.7-a」、「v8.8-a」、「v9-a」、「v9.1-a」、「armv9.2-a」、および「armv9.3-」ああ。
  • x86 アーキテクチャの場合、Intel AVX512_FP16 命令のサポートがアセンブラに追加されました。
  • リンカーにオプション「-z Pack-relative-relocs/-z nopack-relative-relocs」を追加し、DT_RELR セクションでの相対再配置のパッキングを制御します。 「-z indirect-extern-access/-z noindirect-extern-access」は、正規関数ポインターの使用とアドレス再配置情報のコピーを制御します。 「--max-cache-size=SIZE」で最大キャッシュ サイズを定義します。
  • ELF ファイルの ABIVERSION フィールドを更新するために、elfedit ユーティリティに「--output-abiversion」オプションが追加されました。
  • シンボリック名または文字列を出力する際の Unicode 文字の処理を制御するために、readelf、strings、nm、および objdump ユーティリティに「--unicode」オプションが追加されました。 「-unicode=locale」を指定すると、Unicode 文字列は現在のロケールに従って処理され、「-unicode=hex」は XNUMX 進コードとして表示され、「-unicode=escape」はエススケール シーケンスとして表示され、「-unicode=highlight」は» - 赤色で強調表示されたエスカル シーケンスとして表示されます。
  • readelf では、「-r」オプションで再配置データがダンプされるようになりました。
  • efi-app-aarch64、efi-rtdrv-aarch64、および efi-bsdrv-aarch64 プラットフォームのサポートが objcopy に追加され、UEFI 用のコンポーネントを開発するときにこのユーティリティを使用できるようになりました。
  • シンボルとリンク テーブルのみを含むシン アーカイブを作成するための「--thin」オプションが ar ユーティリティに追加されました。

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

コメントを追加します