Uitgave van GNU Binutils 2.38

De release van de GNU Binutils 2.38 set van systeemhulpprogramma's is gepresenteerd, die programma's zoals de GNU linker, GNU assembler, nm, objdump, strings, strip bevat.

In de nieuwe versie:

  • Ondersteuning voor de LoongArch-architectuur, gebruikt in Loongson-processors, is toegevoegd aan de assembler en linker.
  • De assembler heeft de optie «—multibyte-handling=[allow|warn|warn-sym-only]» gekregen om de methode voor het omgaan met multibyte-symbolen te kiezen. Wanneer de waarde warn wordt opgegeven, verschijnt er een waarschuwing bij het aanwezig zijn van multibyte-symbolen in de bronteksten, en bij het opgeven van warn-sym-only verschijnt er een waarschuwing bij het gebruik van multibyte-symbolen in argumentnaam.
  • De ondersteuning voor de AArch64- en ARM-architecturen is verbeterd in de assembler, de ondersteuning voor systeemregisters is uitgebreid, en ondersteuning voor de uitbreiding SME (Scalable Matrix Extension) is toegevoegd, evenals ondersteuning voor Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710, en de architectuur uitbreidingen ‘v8.7-a’, ‘v8.8-a’, ‘v9-a’, ‘v9.1-a’, ‘armv9.2-a’ en ‘armv9.3-a’.
  • Voor de x86-architectuur is ondersteuning voor Intel AVX512_FP16-instructies toegevoegd aan de assembler.
  • De linker heeft opties toegevoegd: «-z pack-relative-relocs/-z nopack-relative-relocs» om de verpakking van relatieve adresverplaatsingen (relocation) in de DT_RELR-sectie te beheren; «-z indirect-extern-access/-z noindirect-extern-access» om het gebruik van canonieke functie-pointers en het kopiëren van relocatie-informatie te beheren; «—max-cache-size=SIZE» om de maximale cachegrootte te bepalen.
  • Aan de elfedit-hulpprogramma is de optie «—output-abiversion» toegevoegd om het ABIVERSION-veld in ELF-bestanden bij te werken.
  • Aan de hulpprogramma's readelf, strings, nm en objdump is de optie «—unicode» toegevoegd voor het beheren van de verwerking van unicode-symbolen bij het weergeven van symbolische namen of strings. Wanneer «—unicode=locale» wordt opgegeven, worden unicode-strings verwerkt volgens de huidige locale, «—unicode=hex» wordt weergegeven als hexadecimale codes, «—unicode=escape» worden weergegeven als escape-sequenties, en «—unicode=highlight» worden weergegeven als in het rood gemarkeerde escape-sequenties.
  • In de readelf-hulpprogramma resulteert de optie «-r» nu in een dump van gegevens over relatieve verplaatsingen (relocation).
  • In objcopy is ondersteuning toegevoegd voor de platforms efi-app-aarch64, efi-rtdrv-aarch64 en efi-bsdrv-aarch64, waardoor dit hulpprogramma kan worden gebruikt bij de ontwikkeling van componenten voor UEFI.
  • Aan de ar-hulpprogramma is de optie «—thin» toegevoegd voor het maken van dunne archieven die alleen symbolen en links bevatten.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster