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