Verëffentlechung vu GNU Binutils 2.38

D'Verëffentlechung vum GNU Binutils 2.38 Set vu System Utilities gouf presentéiert, déi Programmer enthält wéi GNU Linker, GNU Assembler, nm, objdump, Strings, Strip.

An der neier Versioun:

  • Ënnerstëtzung fir d'LoongArch Architektur, déi a Loongson Prozessoren benotzt gëtt, gouf zum Assembler a Linker bäigefüügt.
  • D'Optioun "—multibyte-handling=[allow|warn|warn-sym-only]" gouf zum Assembler bäigefüügt fir d'Methode fir Multibyte Symboler ze handhaben. Wann Dir de Warnwäert uginn, gëtt eng Warnung ugewisen wann et Multibyte Zeeche an de Quelltexter sinn, a wann Dir Warn-sym-only spezifizéiert, gëtt eng Warnung ugewisen wann Multibyte Zeechen an den Argumentnimm benotzt ginn.
  • De Assembler huet verbessert Ënnerstëtzung fir AArch64 an ARM Architekturen, erweidert Ënnerstëtzung fir Systemregisteren, zousätzlech Ënnerstëtzung fir d'SME (Scalable Matrix Extension), zousätzlech Ënnerstëtzung fir Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 Prozessoren, souwéi Architekturverlängerungen 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' an 'armv9.3- a'.
  • Fir x86 Architektur, Ënnerstëtzung fir Intel AVX512_FP16 Instruktioune gouf dem Assembler bäigefüügt.
  • Zousätzlech Optiounen fir de Linker: "-z pack-relative-relocs/-z nopack-relative-relocs" fir d'Verpakung vu relativen Relocatiounen an der DT_RELR Sektioun ze kontrolléieren; "-z indirect-extern-access/-z noindirect-extern-access" fir d'Benotzung vu kanonesche Funktiounszeigeren a Kopie vun Adressverlagerungsinformatioun ze kontrolléieren; "--max-cache-size=SIZE" fir déi maximal Cachegréisst ze definéieren.
  • D'Optioun "--output-abiversion" an d'Elfedit Utility bäigefüügt fir den ABIVERSION Feld an ELF Dateien ze aktualiséieren.
  • D'Optioun "--unicode" gouf zu de Readelf, Strings, nm an objdump Utilities bäigefüügt fir d'Veraarbechtung vun Unicode Charaktere ze kontrolléieren wann se symbolesch Nimm oder Strings ausginn. Wann Dir "-unicode = locale" spezifizéiert, ginn Unicode Strings am Aklang mat der aktueller Lokalitéit veraarbecht, "-unicode = hex" ginn als hexadezimal Coden ugewisen, "-unicode = escape" ginn als escale Sequenzen gewisen, "-unicode = Highlight" » - ginn als escale Sequenzen ugewisen a rout markéiert.
  • Am readelf dumpt d'"-r" Optioun elo Verlagerungsdaten.
  • Ënnerstëtzung fir d'efi-app-aarch64, efi-rtdrv-aarch64 an efi-bsdrv-aarch64 Plattforme gouf op objcopy bäigefüügt, wat Iech erlaabt dëst Utility ze benotzen wann Dir Komponenten fir UEFI entwéckelt.
  • D'Optioun "--dënn" gouf am ar Utility bäigefüügt fir dënn Archiven ze kreéieren déi nëmmen Symbol- a Linktabellen enthalen.

Source: opennet.ru

Setzt e Commentaire