Vydanie GNU Binutils 2.33

Predloženej vydanie sady systémových nástrojov GNU Binutils 2.33, ktorá zahŕňa programy ako GNU linker, GNU assembler, nm, objdump, strings, strip.

В nový verzia:

  • Do assembleru pre systémy ARM bola pridaná podpora inštrukčnej sady
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) a MVE (Vector Extension). Pridaná podpora procesora
    Ramená Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE a Cortex-A77. Implementovaná direktíva ".float16" na kódovanie literálov pre 16-bitové čísla s pohyblivou rádovou čiarkou;

  • Voľba "-m[no-]fix-loongson3-llsc" bola pridaná do assembleru pre systémy MIPS na kontrolu riešenia chyby v procesoroch Loongson3, ktorá vedie k zablokovaniu pri určitom použití inštrukcií LL a SC;
  • Do linkera pre architektúru AArch64 bola pridaná možnosť "-z pac-plt", ktorá umožňuje ochranu záznamov v tabuľkách PLT (Procedure Linkage Table) pomocou PAC (Pointer Authentication) a vlastnosti
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI a GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Ak chcete vybrať jednu z metód na obídenie problému 843419 v procesoroch Cortex-A53, bola pridaná možnosť „—fix-cortex-a53-843419[=full|adr|adrp"

  • Pridaná možnosť „--source-comment[={txt}]“ na objdump na nastavenie predpony zdrojových riadkov zobrazených počas demontáže;
  • Pridané možnosti „--set-section-alignment section-name=power-of-2-align“ a „--verilog-data-width“ do objcopy na zmenu zarovnania sekcie a kontrolu veľkosti riadka pri zobrazovaní údajov vo formáte verilog ;
  • Pridané samostatné možnosti „—debug-dump=links/follow“ a „—dwarf=links/follow-links“ pre readelf a objdump pre zobrazenie a sledovanie odkazov, keď je v súbore niekoľko sád informácií o ladení;
  • Do objdump a readelf bola pridaná podpora pre výpisy v kódovaní CTF (Compact Type Format).

Zdroj: opennet.ru

Pridať komentár