ĂshtĂ« paraqitur lĂ«shimi i grupit tĂ« shĂ«rbimeve tĂ« sistemit GNU Binutils 2.38, i cili pĂ«rfshin programe tĂ« tilla si GNU linker, GNU assembler, nm, objdump, strings, strip.
NĂ« versionin e ri:
- Mbështetja për arkitekturën LoongArch të përdorur në procesorët Loongson është shtuar në asembler dhe lidhës.
- Opsioni "âmultibyte-handling=[allow|warn|warn-sym-only]" i Ă«shtĂ« shtuar asamblerit pĂ«r tĂ« zgjedhur metodĂ«n pĂ«r trajtimin e simboleve shumĂ«bajtĂ«she. NĂ«se specifikoni vlerĂ«n e paralajmĂ«rimit, shfaqet njĂ« paralajmĂ«rim nĂ«se ka karaktere shumĂ«bajtĂ«she nĂ« tekstet burimore, dhe nĂ«se specifikoni warn-sym-only, shfaqet njĂ« paralajmĂ«rim nĂ«se karakteret me shumĂ« bajt pĂ«rdoren nĂ« emrat e argumenteve.
- Asambleri ka përmirësuar mbështetjen për arkitekturat AArch64 dhe ARM, ka zgjeruar mbështetjen për regjistrat e sistemit, ka shtuar mbështetje për SME (Scalable Matrix Extension), mbështetje të shtuar për Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex- Procesorët A710, si dhe shtesat e arkitekturës 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' dhe 'armv9.3 -a'.
- Për arkitekturën x86, mbështetja për instruksionet e Intel AVX512_FP16 është shtuar në montues.
- Opsionet e shtuara te lidhĂ«si: â-z pack-relative-relocs/-z nopack-relative-relocsâ pĂ«r tĂ« kontrolluar paketimin e zhvendosjeve relative nĂ« seksionin DT_RELR; "-z indirekt-extern-access/-z noindirect-extern-access" pĂ«r tĂ« kontrolluar pĂ«rdorimin e treguesve tĂ« funksioneve kanonike dhe kopjimin e informacionit tĂ« zhvendosjes sĂ« adresĂ«s; "--max-cache-size=SIZE" pĂ«r tĂ« pĂ«rcaktuar madhĂ«sinĂ« maksimale tĂ« cache-it.
- U shtua opsioni "--output-abiversion" në programin elfedit për të përditësuar fushën ABIVERSION në skedarët ELF.
- Opsioni "--unicode" është shtuar në programet e readelf, strings, nm dhe objdump për të kontrolluar përpunimin e karaktereve unicode kur jepni emra simbolikë ose vargje. Kur specifikoni "-unicode=lokale", vargjet e unicode përpunohen në përputhje me vendndodhjen aktuale, "-unicode=hex" shfaqen si kode heksadecimal, "-unicode=escape" shfaqen si sekuenca të shkallëzimit, "-unicode=highlight" » - tregohen si sekuenca të shkallës të theksuara me të kuqe.
- Në lexim, opsioni "-r" tani hedh të dhënat e zhvendosjes.
- Mbështetja për platformat efi-app-aarch64, efi-rtdrv-aarch64 dhe efi-bsdrv-aarch64 është shtuar në objcopy, duke ju lejuar të përdorni këtë mjet kur zhvilloni komponentë për UEFI.
- Opsioni "--thin" është shtuar në mjetin ar për të krijuar arkiva të hollë që përmbajnë vetëm tabela simbolesh dhe lidhjesh.
Burimi: opennet.ru
