Rilis GNU Binutils 2.38

Rilis kumpulan utilitas sistem GNU Binutils 2.38 telah disajikan, yang mencakup program seperti GNU linker, GNU assembler, nm, objdump, strings, strip.

овой ерсии:

  • Dukungan untuk arsitektur LoongArch yang digunakan pada prosesor Loongson telah ditambahkan ke assembler dan linker.
  • Opsi “—multibyte-handling=[allow|warn|warn-sym-only]” telah ditambahkan ke assembler untuk memilih metode penanganan simbol multibyte. Jika Anda menentukan nilai peringatan, peringatan akan ditampilkan jika terdapat karakter multibita dalam teks sumber, dan jika Anda menentukan peringatan-simbol saja, peringatan akan ditampilkan jika karakter multibita digunakan dalam nama argumen.
  • Assembler telah meningkatkan dukungan untuk arsitektur AArch64 dan ARM, memperluas dukungan untuk register sistem, menambahkan dukungan untuk SME (Scalable Matrix Extension), menambahkan dukungan untuk Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 prosesor, serta ekstensi arsitektur 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' dan 'armv9.3- A'.
  • Untuk arsitektur x86, dukungan untuk instruksi Intel AVX512_FP16 telah ditambahkan ke assembler.
  • Menambahkan opsi ke linker: “-z pack-relative-relocs/-z nopack-relative-relocs” untuk mengontrol pengepakan relokasi relatif di bagian DT_RELR; "-z akses-eksternal tidak langsung/-z noindirect-extern-access" untuk mengontrol penggunaan penunjuk fungsi kanonik dan penyalinan informasi relokasi alamat; "--max-cache-size=SIZE" untuk menentukan ukuran cache maksimum.
  • Menambahkan opsi "--output-abiversion" ke utilitas elfedit untuk memperbarui bidang ABIVERSION dalam file ELF.
  • Opsi "--unicode" telah ditambahkan ke utilitas readelf, string, nm dan objdump untuk mengontrol pemrosesan karakter unicode saat mengeluarkan nama atau string simbolik. Saat menentukan “-unicode=locale”, string unicode diproses sesuai dengan lokal saat ini, “-unicode=hex” ditampilkan sebagai kode heksadesimal, “-unicode=escape” ditampilkan sebagai urutan escale, “-unicode=highlight” » - ditampilkan sebagai urutan skala yang disorot dengan warna merah.
  • Saat dibaca sendiri, opsi "-r" sekarang membuang data relokasi.
  • Dukungan untuk platform efi-app-aarch64, efi-rtdrv-aarch64 dan efi-bsdrv-aarch64 telah ditambahkan ke objcopy, memungkinkan Anda menggunakan utilitas ini saat mengembangkan komponen untuk UEFI.
  • Opsi "--thin" telah ditambahkan ke utilitas ar untuk membuat arsip tipis yang hanya berisi tabel simbol dan tautan.

Sumber: opennet.ru

Tambah komentar