Esitatud GNU Binutils 2.38 sĂŒsteemi utiliitide komplekti vĂ€ljaanne, kuhu kuuluvad sellised programmid nagu GNU linkija, GNU assembler, nm, objdump, strings, strip.
Uues versioonis:
- Assember ja linkija on lisatud LoongArch arhitektuuri tugi, mida kasutatakse Loongsoni protsessorites.
- Assemblers on lisatud valik «âmultibyte-handling=[allow|warn|warn-sym-only]» multibaitsete sĂŒmbolite töötlemise meetodi valimiseks. Kui mÀÀrata vÀÀrtus warn, kuvatakse hoiatus, kui sisutekstides leidub multibaitseid sĂŒmboleid, ja kui mÀÀrata warn-sym-only â multibaitsete sĂŒmbolite kasutamisel argumentide nimedes.
- Assemberil on parendatud AArch64 ja ARM arhitektuuride toimet, laiendatud sĂŒsteemiregistrite tuge, lisatud tugi SME (Scalable Matrix Extension) laiendusele, lisatud Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 protsessorite toetamine ning 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' ja 'armv9.3-a' arhitektuuri laienduste toimet.
- X86 arhitektuuri jaoks on assemblerisse lisatud Intel AVX512_FP16 kÀskude tugi.
- Linkijasse on lisatud valikud: «-z pack-relative-relocs/-z nopack-relative-relocs» rikka suhtelist asukohtade paketis töötlemise haldamiseks DT_RELR sektsioonis; «-z indirect-extern-access/-z noindirect-extern-access» kanoniliste funktsioonide muudatuste ja asukohtade liikumise teabe kopeerimise haldamiseks; «âmax-cache-size=SIZE» maksimaalse vahemĂ€lu suuruse mÀÀramiseks.
- Elfedit utiliiti on lisatud valik «âoutput-abiversion» ELF-failide ABIVERSION ala vĂ€rskendamiseks.
- Readelfi, strings, nm ja objdump utiliitidesse on lisatud valik «âunicode» unicode-sĂŒmbolite töötlemise haldamiseks sĂŒmbolite nimede vĂ”i ridade vĂ€ljundis. Kui mÀÀrata «âunicode=locale», töödeldakse unicode-ridud vastavalt praegusele locale'ile, «âunicode=hex» â kuvatakse hex-koodidena, «âunicode=escape» â kuvatakse escale-jĂ€rjestustena, «âunicode=highlight» â kuvatakse esiletĂ”stetud punase vĂ€rviga escale-jĂ€rjestustena.
- Readelf utiliidis toob valik «-r» nĂŒĂŒd vĂ€lja andmed suhteliste asukohtade (relocation) kohta.
- Objcopy's on lisatud toimet efi-app-aarch64, efi-rtdrv-aarch64 ja efi-bsdrv-aarch64 platvormide jaoks, mis vÔimaldavad selle utiliidi kasutamist UEFI komponentide arendamisel.
- Ar utiliiti on lisatud valik «âthin» lĂŒhendatud (thin) arhiivide loomiseks, mis sisaldavad ainult sĂŒmbolite ja viidete tabeleid.
Allikas: opennet.ru
