Erscheinung von GNU Binutils 2.43

Die Veröffentlichung des GNU Binutils-Paket 2.43 wurde announced, das Programme wie GNU Linker, GNU Assembler, nm, objdump, strings, strip umfasst.

In der neuen Version:

  • Im GNU Assembler wurde die UnterstĂŒtzung der Direktive „.base64“ hinzugefĂŒgt, um binĂ€re Daten als Strings im Base64-Format darzustellen. Es wurde die Möglichkeit implementiert, die Syntax „\+“ in Makros und innerhalb der Direktiven .irp, .irpc und .rept zur Bestimmung der Anzahl der Makroaufrufe zu verwenden.
  • UnterstĂŒtzung fĂŒr die Intel APX-Befehlssatzinstruktionen CFCMOV, NF, CCMP und CTEST wurde hinzugefĂŒgt.
  • Die UnterstĂŒtzung der Architektur ‚armv9.5-a‘ sowie der Erweiterungen LUT und LUTv2 (AArch64 Lookup Table Extension) wurde hinzugefĂŒgt.
  • Die UnterstĂŒtzung fĂŒr die RISC-V-Erweiterungen: XSfCease, Zacas, Zcmp, Zfbfmin, Zvfbfmin, Zvfbfwma, Smcsrind, Sscsrind, XCvMem, XCvBi und XCvElw wurde hinzugefĂŒgt.
  • Im Linker wurden die Optionen "—rosegment" (beim Einsatz von "-z separate-code" wird ein Segment im Nur-Lesen-Modus anstelle von zwei erstellt), "—section-ordering-file " (Mapping von Eingangs- und Ergebnisschnitten) und "—plugin-save-temps" (Speicherung 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 (Relokation) implementiert, was die GrĂ¶ĂŸe der Informationen zu relativen Verschiebungen in gemeinsam genutzten Objekten und ausfĂŒhrbaren Dateien reduziert.
  • Das Tool readelf zeigt nun Details zu Adressverschiebungen (DT_RELR) an. Eine Option "-j" ("—display-section") wurde hinzugefĂŒgt, um den Inhalt der angegebenen Sektion nach Namen oder Index anzuzeigen. Bei der Ausgabe des Inhalts der Sektion ".eh_frame" wird die Sektion ".eh_frame_hdr" angezeigt, sofern sie vorhanden ist.
  • Im Tool gprofng wurde erste UnterstĂŒtzung fĂŒr die Architektur RISC-V hinzugefĂŒgt. Der Code zur Verarbeitung von Hardware-EreigniszĂ€hlern wurde ĂŒberarbeitet. Es wurden spezifische Ereignisse fĂŒr die Prozessoren AMD ZEN3, AMD ZEN4 und Intel Ice Lake sowie generische Ereignisse fĂŒr ARM-Prozessoren implementiert.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster