Esitatud on GNU Binutils 2.38 komplekti sĂŒsteemi utiliidid, mis sisaldab selliseidprogramme nagu GNU linker, GNU assembler, nm, objdump, strings, strip.
Uues versioonis:
- Assemblerisse ja linkeri lisati tugi LoongArch arhitektuurile, mida kasutatakse Loongson protsessorites.
- Assemblerisse on lisatud valik "âmultibyte-handling=[allow|warn|warn-sym-only]", et valida mitme baitise sĂŒmbolite töötlemise meetodit. Kui valitakse warn, kuvatakse hoiatus, kui lĂ€htekoodides on mitme baitilised sĂŒmbolid, ja valida warn-sym-only siis, kui mitme baitilisi sĂŒmboleid kasutatakse argumentide nimedes.
- Assembler on parandanud AArch64 ja ARM arhitektuuride tuge, laiendanud sĂŒsteemi registrite tuge, lisatud on SME (Scalable Matrix Extension) toe tootjatele Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710, samuti arhitektuuri laiendustele âv8.7-aâ, âv8.8-aâ, âv9-aâ, âv9.1-aâ, âarmv9.2-aâ ja âarmv9.3-aâ.
- X86 arhitektuuri jaoks on assemblerisse lisatud tugi Intel AVX512_FP16 kÀskudele.
- Komponendile on lisatud valikud: «-z pack-relative-relocs/-z nopack-relative-relocs», mis haldavad suhteliste aadresside (relocation) pakkimist jaotises DT_RELR; «-z indirect-extern-access/-z noindirect-extern-access», mis haldab funktsioonide kanoniliste pointer'ite kasutamist ja aadresside liigutamise teabe kopeerimist; «âmax-cache-size=SIZE», et mÀÀrata maksimaalne vahemĂ€lu suurus.
- Elfedit'i tööriista on lisatud valik «âoutput-abiversion» ELF-failide ABIVERSION vĂ€lja vĂ€rskendamiseks.
- Readelf, strings, nm ja objdump tööriistadesse on lisatud valik «âunicode», et hallata unicode-mĂ€rkide töötlemist sĂŒmbolnimede vĂ”i struktuuride vĂ€ljundis. Kui mÀÀrata «âunicode=locale», töödeldakse unicode-allesolekuid vastavalt praegusele lokaadile; «âunicode=hex» kuvatakse kuueteistkĂŒmnendlike koodidena; «âunicode=escape» kuvatakse escape-jĂ€rjestustena; «âunicode=highlight» kuvatakse punase vĂ€rviga esile tĂ”stetud escape-jĂ€rjestustena.
- Readelf'i tööriistas toob valik «-r» nĂŒĂŒd vĂ€lja andmed suhteliste liigutuste (relocation) kohta.
- objcopy utiliidi toetab platvorme efi-app-aarch64, efi-rtdrv-aarch64 ja efi-bsdrv-aarch64, vÔimaldades seda tööriista kasutada UEFI komponentide arendamisel.
- ar utiliidi juurde on lisatud valik "âthin" lĂŒhendatud (thin) arhiveerimise loomiseks, mis sisaldab ainult sĂŒmbolite ja viidete tabeleid.
Allikas: opennet.ru
