Veröffentlichung von GNU Binutils 2.43

Die Veröffentlichung des Releases des GNU Binutils 2.43, das Programme wie den GNU-Linker, den GNU-Assembler, nm, objdump, strings, strip enthÀlt, wurde bekannt gegeben.

In der neuen Version:

  • Im GNU-Assembler wurde die UnterstĂŒtzung fĂŒr die Direktive „.base64“ hinzugefĂŒgt, um binĂ€re Daten als Strings im Base64-Format darzustellen. Es wurde die Möglichkeit implementiert, die Syntax „\+“ in Macros sowie innerhalb der Direktiven .irp, .irpc und .rept zu verwenden, um die Anzahl der AusfĂŒhrungen des Macros zu definieren.
  • UnterstĂŒtzung der Befehle CFCMOV, NF, CCMP und CTEST, die im Intel APX-Befehlssatz definiert sind, wurde hinzugefĂŒgt.
  • Die UnterstĂŒtzung fĂŒr die Architektur ‚armv9.5-a‘ sowie fĂŒr die Erweiterungen LUT und LUTv2 (AArch64 Lookup Table Extension) wurde hinzugefĂŒgt.
  • UnterstĂŒtzung fĂŒr die RISC-V-Erweiterungen: XSfCease, Zacas, Zcmp, Zfbfmin, Zvfbfmin, Zvfbfwma, Smcsrind, Sscsrind, XCvMem, XCvBi und XCvElw wurde hinzugefĂŒgt.
  • Dem Linker wurden die Optionen „—rosegment“ (bei Verwendung der Option „-z separate-code“ wird anstelle von zwei ein Segment im Nur-Lese-Modus erstellt), „—section-ordering-file “ (Zuweisung von Eingangs- und Ergebnissektionen) und „—plugin-save-temps“ (Speichern temporĂ€rer Dateien von Plugins) hinzugefĂŒgt. FĂŒr die Architekturen AArch64 und LoongArch wurde die UnterstĂŒtzung fĂŒr das Format der Adressverschiebungen DT_RELR (Relocation) implementiert, welches die GrĂ¶ĂŸe der Informationen ĂŒber relative Verschiebungen in gemeinsam genutzten Objekten und ausfĂŒhrbaren Dateien reduzieren kann.
  • Im readelf-Tool wird die Anzeige von Einzelheiten zu Adressverschiebungen (DT_RELR) sichergestellt. Eine Option „-j“ („—display-section“) wurde hinzugefĂŒgt, um den Inhalt einer Sektion anzuzeigen, die nach Name oder Index angegeben wird. Bei der Anzeige des Inhalts der Sektion „.eh_frame“ wird die Sektion „.eh_frame_hdr“ angezeigt, sofern sie vorhanden ist.
  • Im Tool gprofng wurde eine erste UnterstĂŒtzung fĂŒr die RISC-V-Architektur hinzugefĂŒgt. Der Code zur Verarbeitung von Hardware-EreigniszĂ€hlern wurde ĂŒberarbeitet. Ereignisse, die spezifisch fĂŒr die AMD ZEN3, AMD ZEN4 und Intel Ice Lake Prozessoren sind, sowie generische Ereignisse fĂŒr ARM-Prozessoren wurden implementiert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4