Utgivelse av GNU Binutils 2.38

Utgivelsen av GNU Binutils 2.38-settet med systemverktøy har blitt presentert, som inkluderer programmer som GNU linker, GNU assembler, nm, objdump, strings, strip.

I den nye versjonen:

  • Støtte for LoongArch-arkitekturen som brukes i Loongson-prosessorer er lagt til assembler og linker.
  • Alternativet "—multibyte-handling=[allow|warn|warn-sym-only]" er lagt til i assembleren for å velge metoden for håndtering av multibyte-symboler. Hvis du spesifiserer advarselsverdien, vises en advarsel hvis det er multibyte-tegn i kildetekstene, og hvis du angir warn-sym-only, vises en advarsel hvis multibyte-tegn brukes i argumentnavnene.
  • Montøren har forbedret støtte for AArch64- og ARM-arkitekturer, utvidet støtte for systemregistre, lagt til støtte for SME (Scalable Matrix Extension), lagt til støtte for Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 prosessorer, samt arkitekturutvidelser 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' og 'armv9.3- en'.
  • For x86-arkitektur er støtte for Intel AVX512_FP16-instruksjoner lagt til assembleren.
  • Lagt til alternativer til linkeren: "-z pack-relative-relocs/-z nopack-relative-relocs" for å kontrollere pakkingen av relative flyttinger i DT_RELR-delen; "-z indirect-extern-access/-z noindirect-extern-access" for å kontrollere bruken av kanoniske funksjonspekere og kopiering av adresseflyttingsinformasjon; "--max-cache-size=SIZE" for å definere maksimal hurtigbufferstørrelse.
  • Lagt til "--output-abiversion"-alternativet til elfedit-verktøyet for å oppdatere ABIVERSION-feltet i ELF-filer.
  • Alternativet "--unicode" er lagt til verktøyene readelf, strenger, nm og objdump for å kontrollere behandlingen av unicode-tegn ved utgang av symbolske navn eller strenger. Når du spesifiserer "-unicode=locale", behandles unicode-strenger i samsvar med gjeldende lokalitet, "-unicode=hex" vises som heksadesimale koder, "-unicode=escape" vises som escale-sekvenser, "-unicode=highlight" » - vises som eskaleringssekvenser uthevet i rødt.
  • I readelf, "-r" alternativet dumper nå flyttedata.
  • Objcopy har lagt til støtte for plattformene efi-app-aarch64, efi-rtdrv-aarch64 og efi-bsdrv-aarch64, slik at du kan bruke dette verktøyet når du utvikler komponenter for UEFI.
  • Alternativet "--tynt" er lagt til ar-verktøyet for å lage tynne arkiver som kun inneholder symbol- og lenketabeller.

Kilde: opennet.ru

Legg til en kommentar