- 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