Rilascio di GNU Binutils 2.38

A liberazione di u GNU Binutils 2.38 set di utilità di sistema hè stata presentata, chì include prugrammi cum'è GNU linker, GNU assembler, nm, objdump, strings, strip.

In a nova versione:

  • U supportu per l'architettura LoongArch utilizata in i processori Loongson hè statu aghjuntu à l'assembler è u linker.
  • L'opzione "—multibyte-handling=[allow|warn|warn-sym-only]" hè stata aghjunta à l'assembler per selezziunà u metudu per trattà i simboli multibyte. A specificazione di u valore d'avvisu mostra un avvisu s'ellu ci sò caratteri multibyte in u testu fonte, è specificà warn-sym-only mostra un avvisu se i caratteri multibyte sò usati in i nomi di l'argumentu.
  • L'assembler hà migliuratu u supportu per l'architetture AArch64 è ARM, supportu allargatu per i registri di u sistema, aghjustatu supportu per l'SME (Scalable Matrix Extension), aghjustatu supportu per Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710. processori, è ancu l'estensioni di l'architettura 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' è 'armv9.3- a'.
  • Per l'architettura x86, u supportu per l'urdinamentu Intel AVX512_FP16 hè statu aghjuntu à l'assembler.
  • Opzioni aghjunte à u linker: "-z pack-relative-relocs/-z nopack-relative-relocs" per cuntrullà l'imballu di rilocazioni relative in a sezione DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access" per cuntrullà l'usu di l'indicatori di funzioni canonichi è a copia di l'infurmazioni di trasferimentu di l'indirizzu; "--max-cache-size=SIZE" per definisce a dimensione massima di cache.
  • Aggiunta l'opzione "--output-abiversion" à l'utilità elfedit per aghjurnà u campu ABIVERSION in i schedari ELF.
  • L'opzione "--unicode" hè stata aghjunta à l'utilità readelf, strings, nm è objdump per cuntrullà u processu di caratteri unicode quandu emette nomi simbolichi o strings. Quandu si specifica "-unicode = locale", e stringhe Unicode sò processate in cunfurmità cù a locale attuale, "-unicode = hex" sò visualizati cum'è codici esadecimali, "-unicode = escape" sò mostrati cum'è sequenze di scala, "-unicode = highlight" » - sò mostrati cum'è sequenze di scala evidenziate in rossu.
  • In readelf, l'opzione "-r" scarica ora i dati di trasferimentu.
  • U supportu per e piattaforme efi-app-aarch64, efi-rtdrv-aarch64 è efi-bsdrv-aarch64 hè statu aghjuntu à objcopy, chì vi permette di utilizà sta utilità quandu si sviluppanu cumpunenti per UEFI.
  • L'opzione "--thin" hè stata aghjunta à l'utilità ar per creà archivi sottili chì cuntenenu solu tabelle di simboli è ligami.

Source: opennet.ru

Add a comment