Vydanie GNU Binutils 2.38

Bol vydaná verzia sady systémových utilít GNU Binutils 2.38, ktorá obsahuje programy ako GNU linker, GNU assembler, nm, objdump, strings, strip.

V novej verzii:

  • Podpora architektúry LoongArch, používaného v procesoroch Loongson, bola pridaná do assembleru a linkeru.
  • Do assembleru bola pridaná možnosť „—multibyte-handling=[allow|warn|warn-sym-only]“ na výber metódy spracovania viacbytových znakov. Pri zadaní hodnoty warn sa zobrazí varovanie pri prítomnosti viacbytových znakov v zdrojových textoch a pri zadaní warn-sym-only sa zobrazí varovanie iba pri použití viacbytových znakov v menách argumentov.
  • Zlepšila sa podpora architektúr AArch64 a ARM v assembleri, rozšírila sa podpora systémových registrov a bola pridaná podpora pre rozšírenie SME (Scalable Matrix Extension). Takisto sa pridala podpora pre procesory Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710, ako aj rozšírení architektúry ‘v8.7-a’, ‘v8.8-a’, ‘v9-a’, ‘v9.1-a’, ‘armv9.2-a’ a ‘armv9.3-a’.
  • Do assembleru bola pridaná podpora pre inštrukcie Intel AVX512_FP16 pre architektúru x86.
  • Do linkeru boli pridané možnosti: „-z pack-relative-relocs/-z nopack-relative-relocs“ na riadenie balenia relatívnych presunov adries (relocation) v sekcii DT_RELR; „-z indirect-extern-access/-z noindirect-extern-access“ na riadenie používania kanonických ukazovateľov funkcií a kopírovania informácií o presune adries; „—max-cache-size=SIZE“ na určenie maximálnej veľkosti cache.
  • Do utilít elfedit bola pridaná možnosť „—output-abiversion“ na aktualizáciu poľa ABIVERSION v ELF súboroch.
  • Do utilít readelf, strings, nm a objdump bola pridaná možnosť „—unicode“ na riadenie spracovania unicode znakov pri výstupe symbolových mien alebo reťazcov. Pri zadaní „—unicode=locale“ sa unicode reťazce spracovávajú podľa aktuálnej lokality, „—unicode=hex“ sa zobrazujú v hexadecimálnych kódoch, „—unicode=escape“ sa zobrazujú v podobe escape sekvencií, „—unicode=highlight“ sa zobrazujú ako zvýraznené červenou farbou escape sekvencie.
  • V utilite readelf teraz možnosť „-r“ spôsobí výpis údajov o relatívnych presunoch (relocation).
  • Do objcopy bola pridaná podpora pre platformy efi-app-aarch64, efi-rtdrv-aarch64 a efi-bsdrv-aarch64, čo umožňuje používať túto utilitu pri vývoji komponentov pre UEFI.
  • Do utilít ar bola pridaná možnosť „—thin“ na vytváranie zúžených (thin) archívov, ktoré obsahujú iba tabuľky symbolov a odkazov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster