Utgivning av GNU Binutils 2.33

Introducerad släppa en uppsättning systemverktyg GNU Binutils 2.33, som inkluderar program som GNU linker, GNU assembler, nm, objdump, strängar, strip.

В den nya versioner:

  • Stöd för instruktionsuppsättningar har lagts till i assembler för ARM-system
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) och MVE (Vector Extension). Lade till processorstöd
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE och Cortex-A77. Implementerade ".float16"-direktivet för att koda literaler för 16-bitars flyttal;

  • Alternativet "-m[no-]fix-loongson3-llsc" har lagts till i assemblern för MIPS-system för att kontrollera lösningen för en bugg i Loongson3-processorer som leder till dödläge när viss användning av LL- och SC-instruktioner;
  • Alternativet "-z pac-plt" har lagts till länken för AArch64-arkitekturen för att möjliggöra skydd av poster i PLT-tabeller (Procedure Linkage Table) med PAC (Pointer Authentication) och egenskaperna
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI och GNU_PROPERTY_AARCH64_FEATURE_1_PAC. För att välja en av metoderna för att kringgå problem 843419 i Cortex-A53-processorer har alternativet "—fix-cortex-a53-843419[=full|adr|adrp" lagts till

  • Lade till alternativet "--source-comment[={txt}]" för att objdumpa för att ställa in prefixet för källrader som visas under demontering;
  • Lade till alternativen "--set-section-alignment section-name=power-of-2-align" och "--verilog-data-width" för att objcopy för att ändra sektionsjusteringen och kontrollera radstorleken när data visas i verilog-format ;
  • Lade till separata alternativ "—debug-dump=länkar/följa" och "—dvärg=länkar/följlänkar" till readelf och objdump för att visa och följa länkar när det finns flera uppsättningar felsökningsinformation i filen;
  • Stöd för dumpar i CTF-kodning (Compact Type Format) har lagts till i objdump och readelf.

Källa: opennet.ru

Lägg en kommentar