UtgÄvan av GNU Binutils 2.38, som inkluderar program som GNU linker, GNU assembler, nm, objdump, strings, strip, har presenterats.
I den nya versionen:
- Assemblern och lÀnkaren har fÄtt stöd för LoongArch-arkitekturen, som anvÀnds i Loongson-processorer.
- En ny alternativ flagga "âmultibyte-handling=[allow|warn|warn-sym-only]" har lagts till i assemblatorn för att vĂ€lja metod för hantering av flervĂ€rdiga tecken. Vid instĂ€llning till warn visas en varning om flervĂ€rdiga tecken finns i kĂ€lltexterna, och vid instĂ€llning till warn-sym-only visas en varning vid anvĂ€ndning av flervĂ€rdiga tecken i argumentnamn.
- Assemblern har förbÀttrat stödet för AArch64- och ARM-arkitekturer, utökat stödet för systemregister och lagt till stöd för SME (Scalable Matrix Extension) och processorer som Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 samt utvidgningar av arkitekturen 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' och 'armv9.3-a'.
- Assemblern har fÄtt stöd för Intel AVX512_FP16-instruktioner för x86-arkitekturen.
- LĂ€nkaren har fĂ„tt nya alternativ: "-z pack-relative-relocs/-z nopack-relative-relocs" för att hantera packning av relativa adresser (relocation) i sektionen DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access" för att styra anvĂ€ndningen av kanoniska funktionspekare och kopiering av relocationsinformation; "âmax-cache-size=SIZE" för att stĂ€lla in maximal cache-storlek.
- I utiliteten elfedit har en ny flagga "âoutput-abiversion" lagts till för att uppdatera fĂ€ltet ABIVERSION i ELF-filer.
- I utiliteterna readelf, strings, nm och objdump har en ny flagga "âunicode" lagts till för att styra hanteringen av unicode-tecken vid utskrift av symbolnamn eller strĂ€ngar. Vid instĂ€llning till "âunicode=locale" behandlas unicode-strĂ€ngar enligt den aktuella lokaliteten, "âunicode=hex" visas i hexadecimala koder, "âunicode=escape" visas som escape-sekvenser och "âunicode=highlight" visas som markerade med röd fĂ€rg escape-sekvenser.
- I utiliteten readelf leder alternativet "-r" nu till en dump av data om relativa adresser (relocation).
- I objcopy har stöd lagts till för plattformarna efi-app-aarch64, efi-rtdrv-aarch64 och efi-bsdrv-aarch64, vilket möjliggör anvÀndning av denna utility vid utveckling av komponenter för UEFI.
- I utiliteten ar har alternativet "âthin" lagts till för att skapa tunna arkiv som endast innehĂ„ller symbol- och referenstabeller.
KĂ€lla: opennet.ru
