GNU Binutils 2.38 väljalase

Esitatud on GNU Binutils 2.38 süsteemiutiliitide komplekti väljalase, mis sisaldab selliseid programme nagu GNU linker, GNU assembler, nm, objdump, strings, strip.

Uues versioonis:

  • Assemblerile ja linkerile on lisatud Loongsoni protsessorites kasutatava LoongArchi arhitektuuri tugi.
  • Assemblerisse on lisatud valik "—multibyte-handling=[allow|warn|warn-sym-only]", et valida mitmebaidiste sümbolite käsitlemise meetod. Kui määrate hoiatusväärtuse, kuvatakse hoiatus, kui lähtetekstis on mitmebaidiseid märke, ja kui määrate warn-sym-only, kuvatakse hoiatus, kui argumentide nimedes kasutatakse mitmebaidiseid märke.
  • Koostaja on täiustanud AArch64 ja ARM-arhitektuuride tuge, laiendanud süsteemiregistrite tuge, lisanud tuge SME-le (Scalable Matrix Extension), lisanud tuge Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 jaoks. protsessorid, aga ka arhitektuurilaiendid „v8.7-a”, „v8.8-a”, „v9-a”, „v9.1-a”, „armv9.2-a” ja „armv9.3- a'.
  • x86 arhitektuuri jaoks on monteerijale lisatud Inteli AVX512_FP16 juhiste tugi.
  • Linkerile on lisatud valikud: “-z pack-relative-relocs/-z nopack-relative-relocs”, et juhtida suhteliste ümberpaigutuste pakkimist jaotises DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access", et juhtida kanooniliste funktsiooniosutajate kasutamist ja aadressi ümberpaigutamise teabe kopeerimist; "--max-cache-size=SIZE", et määrata vahemälu maksimaalne suurus.
  • Elfediti utiliidile lisati suvand "--output-abiversion", et värskendada ELF-failides välja ABIVERSION.
  • Suvand "--unicode" on lisatud utiliitidele readelf, strings, nm ja objdump, et juhtida unicode-märkide töötlemist sümboolsete nimede või stringide väljastamisel. "-unicode=locale" määramisel töödeldakse unicode'i stringe vastavalt kehtivale lokaadile, "-unicode=hex" kuvatakse kuueteistkümnendkoodidena, "-unicode=escape" kuvatakse skaala jadadena, "-unicode=highlight" » - kuvatakse punasega esile tõstetud skaala jadadena.
  • Readelfis jätab suvand "-r" nüüd ümberpaigutamise andmed.
  • Objcopyle on lisatud tugi platvormidele efi-app-aarch64, efi-rtdrv-aarch64 ja efi-bsdrv-aarch64, mis võimaldab teil seda utiliiti kasutada UEFI jaoks komponentide väljatöötamisel.
  • Ar utiliidile on lisatud valik "--thhin", et luua õhukesi arhiive, mis sisaldavad ainult sümbolite ja linkide tabeleid.

Allikas: opennet.ru

Lisa kommentaar