Udgivelsen af GNU Binutils 2.38

Udgaven er et sæt af systemværktøjer GNU Binutils 2.38, som omfatter programmer som GNU linker, GNU assembler, nm, objdump, strings, strip.

I den nye version:

  • Assembleren og linkeren har fået tilføjet understøttelse af LoongArch-arkitekturen, anvendt i Loongson-processorer.
  • Assembleren har fået tilføjet muligheden «—multibyte-handling=[allow|warn|warn-sym-only]» for at vælge metoden til håndtering af multibyte-tegn. Ved valg af warn vises en advarsel, hvis der findes multibyte-tegn i kildekoden, og ved valg af warn-sym-only vises advarsel ved brug af multibyte-tegn i argumentnavne.
  • Understøttelsen af AArch64- og ARM-arkitekturerne er forbedret i assembleren, understøttelsen af systemregistre er udvidet, og der er tilføjet støtte til SME (Scalable Matrix Extension). Der er også tilføjet support for Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 samt udvidelserne ‘v8.7-a’, ‘v8.8-a’, ‘v9-a’, ‘v9.1-a’, ‘armv9.2-a’ og ‘armv9.3-a’.
  • For x86-arkitekturen er der tilføjet understøttelse af instruktioner for Intel AVX512_FP16 i assembleren.
  • Linkeren har fået tilføjet mulighederne: «-z pack-relative-relocs/-z nopack-relative-relocs» til at styre pakningen af relative adresseflytninger (relocation) i DT_RELR-sektionen; «-z indirect-extern-access/-z noindirect-extern-access» til at styre brugen af kanoniske funktionspejle og kopiering af adresseflytningsoplysninger; «—max-cache-size=SIZE» til at definere den maksimale cache-størrelse.
  • I elfedit-værktøjet er der tilføjet muligheden «—output-abiversion» til at opdatere feltet ABIVERSION i ELF-filer.
  • Der er tilføjet muligheden «—unicode» til værktøjerne readelf, strings, nm og objdump for at styre håndteringen af unicode-tegn ved udskrivningen af symbolnavne eller strenge. Ved valg af «—unicode=locale» behandles unicode-strenge i henhold til den aktuelle locale, «—unicode=hex» vises som hexadecimal koder, «—unicode=escape» vises som escape-sekvenser, og «—unicode=highlight» vises som i rødt markerede escape-sekvenser.
  • I readelf-værktøjet medfører muligheden «-r» nu dump af data om relative adressetilflytninger (relocation).
  • I objcopy er der tilføjet understøttelse af platformene efi-app-aarch64, efi-rtdrv-aarch64 og efi-bsdrv-aarch64, hvilket muliggør brugen af dette værktøj til udvikling af komponenter til UEFI.
  • I ar-værktøjet er der tilføjet muligheden «—thin» til at oprette tynde arkiver, der kun indeholder symbol- og linktabeller.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster