Vydání GNU Binutils 2.33

Předložené vydání sady systémových utilit GNU Binutils 2.33, který zahrnuje programy jako GNU linker, GNU assembler, nm, objdump, strings, strip.

В nový verze:

  • Do assembleru pro systémy ARM byla přidána podpora instrukční sady
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) a MVE (Vector Extension). Přidána podpora procesoru
    Rameno Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE a Cortex-A77. Implementována direktiva ".float16" pro kódování literálů pro 16bitová čísla s pohyblivou řádovou čárkou;

  • Volba "-m[no-]fix-loongson3-llsc" byla přidána do assembleru pro systémy MIPS pro řízení řešení chyby v procesorech Loongson3, která vede k uváznutí při určitém použití instrukcí LL a SC;
  • Do linkeru pro architekturu AArch64 byla přidána volba "-z pac-plt", která umožňuje ochranu záznamů v tabulkách PLT (Procedure Linkage Table) pomocí PAC (Pointer Authentication) a vlastnosti
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI a GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Chcete-li vybrat jednu z metod, jak obejít problém 843419 v procesorech Cortex-A53, byla přidána možnost „—fix-cortex-a53-843419[=full|adr|adrp"

  • Přidána možnost „--source-comment[={txt}]“ do objdump pro nastavení předpony zdrojových řádků zobrazovaných během demontáže;
  • Do objcopy byly přidány možnosti „--set-section-alignment section-name=power-of-2-align“ a „--verilog-data-width“, aby se změnilo zarovnání sekce a řídila se velikost řádku při zobrazování dat ve formátu verilog ;
  • Přidány samostatné volby „—debug-dump=links/follow“ a „—dwarf=links/follow-links“ do readelf a objdump pro zobrazení a následování odkazů, když je v souboru několik sad ladicích informací;
  • Do objdump a readelf byla přidána podpora výpisů v kódování CTF (Compact Type Format).

Zdroj: opennet.ru

Přidat komentář