Keluaran GNU Binutils 2.38

Keluaran set utiliti sistem GNU Binutils 2.38 telah dibentangkan, termasuk program seperti penyambung GNU, pemasang GNU, nm, objdump, rentetan, jalur.

Dalam versi baharu:

  • Sokongan untuk seni bina LoongArch yang digunakan dalam pemproses Loongson telah ditambahkan pada pemasang dan pemaut.
  • Pilihan “—multibait-handling=[allow|warning|warn-sym-only]” telah ditambahkan pada pemasang untuk memilih kaedah untuk mengendalikan simbol multibait. Jika anda menentukan nilai amaran, amaran dipaparkan jika terdapat aksara multibait dalam teks sumber, dan jika anda menentukan warn-sym-only, amaran dipaparkan jika aksara multibait digunakan dalam nama argumen.
  • Pemasang telah menambah baik sokongan untuk seni bina AArch64 dan ARM, memperluaskan sokongan untuk daftar sistem, menambah sokongan untuk SME (Scalable Matrix Extension), menambah sokongan untuk Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 pemproses, serta sambungan seni bina 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' dan 'armv9.3- a'.
  • Untuk seni bina x86, sokongan untuk arahan Intel AVX512_FP16 telah ditambahkan pada pemasang.
  • Pilihan tambahan pada pemaut: "-z pack-relative-relocs/-z nopack-relative-relocs" untuk mengawal pembungkusan penempatan semula relatif dalam bahagian DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access" untuk mengawal penggunaan penunjuk fungsi kanonik dan menyalin maklumat penempatan semula alamat; "--max-cache-size=SIZE" untuk menentukan saiz cache maksimum.
  • Menambahkan pilihan "--output-abiversion" pada utiliti elfedit untuk mengemas kini medan ABIVERSION dalam fail ELF.
  • Pilihan "--unicode" telah ditambahkan pada utiliti readelf, rentetan, nm dan objdump untuk mengawal pemprosesan aksara unikod apabila mengeluarkan nama atau rentetan simbolik. Apabila menentukan “-unicode=locale”, rentetan unicode diproses mengikut tempat semasa, “-unicode=hex” dipaparkan sebagai kod perenambelasan, “-unicode=escape” ditunjukkan sebagai jujukan eskala, “-unicode=highlight” » - ditunjukkan sebagai jujukan skala yang diserlahkan dengan warna merah.
  • Dalam readelf, pilihan "-r" kini membuang data penempatan semula.
  • Sokongan untuk platform efi-app-aarch64, efi-rtdrv-aarch64 dan efi-bsdrv-aarch64 telah ditambahkan pada objcopy, membolehkan anda menggunakan utiliti ini semasa membangunkan komponen untuk UEFI.
  • Pilihan "--thin" telah ditambahkan pada utiliti ar untuk mencipta arkib nipis yang mengandungi hanya simbol dan jadual pautan.

Sumber: opennet.ru

Tambah komen