Utgivning av GNU Binutils 2.38

Utgivningen av GNU Binutils 2.38-uppsättningen av systemverktyg har presenterats, som inkluderar program som GNU-linker, GNU assembler, nm, objdump, strängar, strip.

I den nya versionen:

  • Stöd för LoongArch-arkitekturen som används i Loongson-processorer har lagts till i assembler och länkare.
  • Alternativet "—multibyte-handling=[allow|warn|warn-sym-only]" har lagts till i assemblern för att välja metod för hantering av multibyte-symboler. Om du anger varningsvärdet visas en varning om det finns multibyte-tecken i källtexterna, och om du anger warn-sym-only, visas en varning om multibyte-tecken används i argumentnamnen.
  • Montören har förbättrat stöd för AArch64- och ARM-arkitekturerna, utökat stöd för systemregister, lagt till stöd för SME (Scalable Matrix Extension), lagt till stöd för Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex- A710-processorer, såväl som arkitekturtillägg 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' och 'armv9.3 -a'.
  • För x86-arkitektur har stöd för Intel AVX512_FP16-instruktioner lagts till i assemblern.
  • Lade till alternativ till länken: "-z pack-relative-relocs/-z nopack-relative-relocs" för att kontrollera packningen av relativa flyttningar i DT_RELR-sektionen; "-z indirect-extern-access/-z noindirect-extern-access" för att kontrollera användningen av kanoniska funktionspekare och kopiering av adressflyttningsinformation; "--max-cache-size=SIZE" för att definiera den maximala cachestorleken.
  • Lade till alternativet "--output-abiversion" till elfedit-verktyget för att uppdatera ABIVERSION-fältet i ELF-filer.
  • Alternativet "--unicode" har lagts till i verktygen readelf, strängar, nm och objdump för att kontrollera bearbetningen av unicode-tecken vid utmatning av symboliska namn eller strängar. När du anger "-unicode=locale", bearbetas unicode-strängar i enlighet med den aktuella lokalen, "-unicode=hex" visas som hexadecimala koder, "-unicode=escape" visas som escale-sekvenser, "-unicode=highlight" » - visas som skalningssekvenser markerade i rött.
  • I readelf dumpar alternativet "-r" nu omlokaliseringsdata.
  • Stöd för plattformarna efi-app-aarch64, efi-rtdrv-aarch64 och efi-bsdrv-aarch64 har lagts till i objcopy, vilket gör att du kan använda det här verktyget när du utvecklar komponenter för UEFI.
  • Alternativet "--tunn" har lagts till i ar-verktyget för att skapa tunna arkiv som endast innehåller symbol- och länktabeller.

Källa: opennet.ru

Lägg en kommentar