Izdaja GNU Binutils 2.38

Predstavljena je bila izdaja nabora sistemskih pripomočkov GNU Binutils 2.38, ki vključuje programe, kot so GNU povezovalnik, GNU asembler, nm, objdump, nizi, strip.

V novi različici:

  • Podpora za arhitekturo LoongArch, ki se uporablja v procesorjih Loongson, je bila dodana v asembler in povezovalnik.
  • Možnost “—multibyte-handling=[allow|warn|warn-sym-only]” je bila dodana v sestavljalnik za izbiro metode za obravnavanje večbajtnih simbolov. Podajanje vrednosti opozorila prikaže opozorilo, če so v izvornem besedilu večbajtni znaki, podajanje warn-sym-only pa prikaže opozorilo, če so v imenih argumentov uporabljeni večbajtni znaki.
  • Asembler ima izboljšano podporo za arhitekturi AArch64 in ARM, razširjeno podporo za sistemske registre, dodano podporo za SME (Scalable Matrix Extension), dodano podporo za Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 procesorji, kot tudi razširitve arhitekture 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' in 'armv9.3- a'.
  • Za arhitekturo x86 je bila v asembler dodana podpora za navodila Intel AVX512_FP16.
  • Dodane možnosti povezovalniku: »-z pack-relative-relocs/-z nopack-relative-relocs« za nadzor pakiranja relativnih premestitev v razdelku DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access" za nadzor uporabe kanoničnih funkcijskih kazalcev in kopiranje informacij o premestitvi naslova; "--max-cache-size=SIZE" za določitev največje velikosti predpomnilnika.
  • Pripomočku elfedit je dodana možnost »--output-abiversion« za posodobitev polja ABIVERSION v datotekah ELF.
  • Možnost "--unicode" je bila dodana pripomočkom readelf, strings, nm in objdump za nadzor obdelave znakov unicode pri izpisu simboličnih imen ali nizov. Ko podate »-unicode=locale«, so nizi unicode obdelani v skladu s trenutno področno nastavitvijo, »-unicode=hex« so prikazani kot šestnajstiške kode, »-unicode=escape« so prikazani kot zaporedja escale, »-unicode=highlight« » - so prikazani kot zaporedja lestvice, označena z rdečo.
  • V readelu možnost "-r" zdaj izpiše podatke o premestitvi.
  • V objcopy je bila dodana podpora za platforme efi-app-aarch64, efi-rtdrv-aarch64 in efi-bsdrv-aarch64, kar vam omogoča uporabo tega pripomočka pri razvoju komponent za UEFI.
  • Možnost "--thin" je bila dodana pripomočku ar za ustvarjanje tankih arhivov, ki vsebujejo samo tabele simbolov in povezav.

Vir: opennet.ru

Dodaj komentar