Veröffentlichung von GNU Binutils 2.35

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

В das neue Version:

  • Der Assembler hat die Option „--gdwarf-5“ hinzugefügt, um „.debug_line“-Debugtabellen mit Informationen zu Zeilennummern im DWARF-5-Format zu generieren. Unterstützung für Intel SERIALIZE- und TSXLDTRK-Anweisungen hinzugefügt. Optionen „-mlfence-after-load=", '-mlfence-before-indirect-branch=" und "-mlfence-before-ret=" zum Schutz vor der Sicherheitslücke hinzugefügt LVI (CVE-2020-0551).
  • Dem Dienstprogramm readelf wurde ein „Lint“-Modus hinzugefügt, der zusätzliche Prüfungen bei der Verarbeitung von Dateien umfasst, beispielsweise die Prüfung auf Abschnitte mit der Größe Null. readelf bietet auch einen „[...]“-Indikator beim Abschneiden von Namen, die nicht in eine Zeile mit 80 Zeichen passen. Um das alte Verhalten wiederherzustellen, wird die Option „--silent-truncation“ bereitgestellt.
  • Dem Linker wurde die Option „--dependency-file“ hinzugefügt, um eine Make-ähnliche Datei mit einer Liste der verarbeiteten Eingabeabhängigkeiten zu erstellen, die ähnlich wie die Verwendung der Option „-M -MP“ im Compiler funktioniert. Der Linker fügte außerdem die Optionen „--warn-textrel“, „-enable-textrel-check=[no|yes|warning|error“, „-export-dynamic-symbol“, „-export-dynamic-symbol-list“ hinzu ”, „--enable-non-contiguous-regions“ und
    „--enable-non-contiguous-regions-warnings“ zur Steuerung der DT_TEXTREL-Verarbeitung, des dynamischen Symbolexports und der Platzierung nicht zusammenhängender Regionen.

  • Die Unterstützung für die X86-NaCl-Zielplattform wurde entfernt.

Source: opennet.ru

Kommentar hinzufügen