Vydanie GNU Binutils 2.38

Bolo predstavené vydanie sady systémových nástrojov GNU Binutils 2.38, ktorá zahŕňa programy ako GNU linker, GNU assembler, nm, objdump, strings, strip.

V novej verzii:

  • Do assembleru a linkera bola pridaná podpora architektúry LoongArch používanej v procesoroch Loongson.
  • Voľba “—multibyte-handling=[allow|warn|warn-sym-only]” bola pridaná do assembleru na výber metódy spracovania viacbajtových symbolov. Ak zadáte hodnotu varovania, zobrazí sa varovanie, ak sú v zdrojových textoch viacbajtové znaky, a ak zadáte iba varovný sym, zobrazí sa varovanie, ak sa v názvoch argumentov použijú viacbajtové znaky.
  • Assembler má vylepšenú podporu pre architektúry AArch64 a ARM, rozšíril podporu pre systémové registre, pridal podporu pre SME (Scalable Matrix Extension), pridal podporu pre Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 procesory, ako aj rozšírenia architektúry 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' a 'armv9.3- a'.
  • Pre architektúru x86 bola do assembleru pridaná podpora inštrukcií Intel AVX512_FP16.
  • Pridané možnosti k linkeru: „-z pack-relative-relocs/-z nopack-relative-relocs“ na riadenie balenia relatívnych premiestnení v sekcii DT_RELR; "-z nepriamy-extern-access/-z noindirect-extern-access" na riadenie používania kanonických funkčných ukazovateľov a kopírovania informácií o premiestnení adries; "--max-cache-size=SIZE" na definovanie maximálnej veľkosti vyrovnávacej pamäte.
  • Do pomôcky elfedit bola pridaná možnosť „--output-abiversion“ na aktualizáciu poľa ABIVERSION v súboroch ELF.
  • Voľba "--unicode" bola pridaná do nástrojov readelf, strings, nm a objdump na riadenie spracovania znakov unicode pri výstupe symbolických mien alebo reťazcov. Pri zadaní „-unicode=locale“ sa reťazce unicode spracujú v súlade s aktuálnym miestnym nastavením, „-unicode=hex“ sa zobrazia ako hexadecimálne kódy, „-unicode=escape“ sa zobrazia ako sekvencie escale, „-unicode=highlight“ » - sú zobrazené ako sekvencie escale zvýraznené červenou farbou.
  • V readelf možnosť "-r" teraz vypíše údaje o premiestnení.
  • Do objcopy bola pridaná podpora platforiem efi-app-aarch64, efi-rtdrv-aarch64 a efi-bsdrv-aarch64, čo vám umožňuje používať tento nástroj pri vývoji komponentov pre UEFI.
  • Do nástroja ar bola pridaná možnosť „--thin“ na vytváranie tenkých archívov obsahujúcich iba tabuľky symbolov a odkazov.

Zdroj: opennet.ru

Pridať komentár