Utgivelse av GNU Binutils 2.33

Introdusert utgivelse av et sett med systemverktøy GNU Binutils 2.33, som inkluderer programmer som GNU linker, GNU assembler, nm, objdump, strings, strip.

В den nye versjoner:

  • Støtte for instruksjonssett er lagt til assembler for ARM-systemer
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) og MVE (Vector Extension). Lagt til prosessorstøtte
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE og Cortex-A77. Implementerte ".float16"-direktivet for å kode bokstaver for 16-bits flyttall;

  • Alternativet "-m[no-]fix-loongson3-llsc" er lagt til assembler for MIPS-systemer for å kontrollere løsningen for en feil i Loongson3-prosessorer som fører til fastlåsing når viss bruk av LL- og SC-instruksjoner;
  • Alternativet "-z pac-plt" er lagt til linkeren for AArch64-arkitekturen for å muliggjøre beskyttelse av poster i PLT-tabeller (Procedure Linkage Table) ved bruk av PAC (Pointer Authentication), og egenskapene
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI og GNU_PROPERTY_AARCH64_FEATURE_1_PAC. For å velge en av metodene for å omgå problem 843419 i Cortex-A53-prosessorer, er alternativet "—fix-cortex-a53-843419[=full|adr|adrp" lagt til

  • Lagt til "--source-comment[={txt}]"-alternativet for å objdump for å angi prefikset til kildelinjene som vises under demontering;
  • Lagt til "--set-section-alignment section-name=power-of-2-align" og "--verilog-data-width" alternativer for å objcopy for å endre seksjonsjusteringen og kontrollere radstørrelsen når data vises i verilog-format ;
  • Lagt til separate alternativer «—debug-dump=links/follow» og «—dwarf=links/follow-links» til readelf og objdump for å vise og følge linker når det er flere sett med feilsøkingsinformasjon i filen;
  • Støtte for dumps i CTF (Compact Type Format)-koding er lagt til objdump og readelf.

Kilde: opennet.ru

Legg til en kommentar