Udgivelse af GNU Binutils 2.33

Introduceret frigivelse af et sæt systemværktøjer GNU Binutils 2.33, som inkluderer programmer som GNU linker, GNU assembler, nm, objdump, strings, strip.

В ny versioner:

  • Understøttelse af instruktionssæt er blevet tilføjet til assembler til ARM-systemer
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) og MVE (Vector Extension). Tilføjet processorunderstøttelse
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE og Cortex-A77. Implementerede ".float16"-direktivet for at indkode bogstaver for 16-bit flydende kommatal;

  • Muligheden "-m[no-]fix-loongson3-llsc" er blevet tilføjet til assembleren for MIPS-systemer for at kontrollere løsningen for en fejl i Loongson3-processorer, der fører til dødvande, når bestemt brug af LL- og SC-instruktioner;
  • "-z pac-plt"-indstillingen er blevet tilføjet til linkeren til AArch64-arkitekturen for at muliggøre beskyttelse af poster i PLT-tabeller (Procedure Linkage Table) ved hjælp af PAC (Pointer Authentication) og egenskaberne
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI og GNU_PROPERTY_AARCH64_FEATURE_1_PAC. For at vælge en af ​​metoderne til at omgå problem 843419 i Cortex-A53-processorer, er indstillingen "—fix-cortex-a53-843419[=full|adr|adrp" blevet tilføjet

  • Tilføjet "--source-comment[={txt}]" mulighed for at objdumpe for at indstille præfikset for kildelinjer, der vises under adskillelse;
  • Tilføjet "--set-section-alignment section-name=power-of-2-align" og "--verilog-data-width" muligheder for at objcopy for at ændre sektionsjusteringen og kontrollere rækkestørrelsen, når data vises i verilog-format ;
  • Tilføjede separate muligheder "—debug-dump=links/follow" og "—dwarf=links/follow-links" til readelf og objdump for at vise og følge links, når der er flere sæt fejlretningsoplysninger i filen;
  • Understøttelse af dumps i CTF (Compact Type Format)-kodning er blevet tilføjet til objdump og readelf.

Kilde: opennet.ru

Tilføj en kommentar