Veröffentlichung von GNU Binutils 2.33

Eingereicht von Veröffentlichung einer Reihe von Systemdienstprogrammen GNU Binutils 2.33, einschließlich Programmen wie GNU Linker, GNU Assembler, nm, objdump, strings, strip.

В das neue Version:

  • Dem Assembler für ARM-Systeme wurde Befehlssatzunterstützung hinzugefügt
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) und MVE (Vector Extension). Prozessorunterstützung hinzugefügt
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE und Cortex-A77. Die Direktive „.float16“ wurde implementiert, um Literale für 16-Bit-Gleitkommazahlen zu kodieren.

  • Die Option „-m[no-]fix-loongson3-llsc“ wurde dem Assembler für MIPS-Systeme hinzugefügt, um die Problemumgehung für einen Fehler in Loongson3-Prozessoren zu steuern, der bei bestimmter Verwendung von LL- und SC-Anweisungen zu einem Deadlock führt;
  • Die Option „-z pac-plt“ wurde dem Linker für die AArch64-Architektur hinzugefügt, um den Schutz von Datensätzen in PLT-Tabellen (Procedure Linkage Table) mithilfe von PAC (Pointer Authentication) und den Eigenschaften zu ermöglichen
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI und GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Um eine der Methoden zur Umgehung des Problems 843419 in Cortex-A53-Prozessoren auszuwählen, wurde die Option „—fix-cortex-a53-843419[=full|adr|adrp“ hinzugefügt

  • Option „--source-comment[={txt}]“ zu objdump hinzugefügt, um das Präfix der während der Disassemblierung angezeigten Quellzeilen festzulegen;
  • Die Optionen „--set-section-alignment section-name=power-of-2-align“ und „--verilog-data-width“ wurden zu objcopy hinzugefügt, um die Abschnittsausrichtung zu ändern und die Zeilengröße bei der Anzeige von Daten im Verilog-Format zu steuern ;
  • Separate Optionen „—debug-dump=links/follow“ und „—dwarf=links/follow-links“ zu readelf und objdump hinzugefügt, um Links anzuzeigen und zu verfolgen, wenn die Datei mehrere Sätze von Debug-Informationen enthält;
  • Unterstützung für Dumps in der CTF-Codierung (Compact Type Format) wurde zu objdump und readelf hinzugefügt.

Source: opennet.ru

Kommentar hinzufügen