Veröffentlichung von GNU Binutils 2.37

Die Version des GNU Binutils-Systemwerkzeugs 2.37 wurde vorgestellt, das Programme wie den GNU Linker, den GNU Assembler, nm, objdump, strings und strip umfasst.

In der neuen Version:

  • Die Anforderungen an die Build-Umgebung wurden erhöht, fĂŒr den Bau von Binutils sind nun Bibliotheken und ein Compiler erforderlich, die den C99-Standard unterstĂŒtzen.
  • Die UnterstĂŒtzung fĂŒr das Format arm-symbianelf wurde eingestellt.
  • Die UnterstĂŒtzung fĂŒr RME (Realm Management Extension) wurde hinzugefĂŒgt, eine Erweiterung fĂŒr die ARMv9-A-Architektur, die es ermöglicht, Ressourcen und Speicher dynamisch in einen separaten geschĂŒtzten Adressraum zu ĂŒbertragen, auf den privilegierte Anwendungen und TrustZone-Firmware keinen Zugriff haben. Diese Funktion ist Teil der Infrastruktur zur Schaffung isolierter Umgebungen in der Arm CCA (Confidential Compute Architecture). RME ermöglicht es regulĂ€ren Programmen, ihre vertraulichen Daten in solchen Umgebungen zu speichern, um sie vor unbefugtem Zugriff im Falle einer Kompromittierung des Betriebssystems und der Hypervisoren zu schĂŒtzen.
  • Im Linker wurden neue Optionen implementiert:
    • ‘-Bno-symbolic’ — hebt die Modi ‘-Bsymbolic’ und ‘-Bsymbolic-functions’ auf;
    • ‘-z report-relative-reloc’ — gibt Informationen ĂŒber die dynamische Adressverlinkung (Relocation) aus;
    • ‘-z start-stop-gc’ — deaktiviert die Verarbeitung von Links __start_*/__stop_* im Rahmen der Bereinigung ungenutzter Abschnitte durch den Garbage Collector.
  • Das Dienstprogramm readelf hat die Option „—sym-base=0|8|10|16“ zur Auswahl der Darstellungsform numerischer Symbole erhalten.
  • Dem Dienstprogramm nm wurden folgende Optionen hinzugefĂŒgt: ‘—format=just-symbols’ (‘-j’) zur Ausgabe nur der Symbolnamen und ‘—quiet’ zur Deaktivierung der Diagnosenachrichten „keine Symbole“.
  • In die Dienstprogramme objcopy und strip wurde die Option ‘—keep-section-symbols’ eingefĂŒhrt, um das Entfernen ungenutzter Abschnitte bei der Verarbeitung von Dateien zu deaktivieren.
  • In objcopy wurden die Optionen ‘—weaken’, ‘—weaken-symbol’ und ‘—weaken-symbols’ hinzugefĂŒgt, um unbestimmte Symbole als weak-Symbole zu kennzeichnen.
  • In readelf und objdump wurde die Möglichkeit implementiert, den Inhalt der Abschnitte „.debug_sup“ anzuzeigen, und standardmĂ€ĂŸig sind Links zu separaten Dateien mit Debug-Informationen (debug info) erlaubt.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster