Die Veröffentlichung der Systemdienstprogramme GNU Binutils 2.39 wurde veröffentlicht, die Programme wie GNU Linker, GNU Assembler, nm, objdump, strings und strip umfasst.
In der neuen Version:
- Der Linker von Dateien im ELF-Format (ELF-Linker) zeigt jetzt eine Warnung an, wenn die Möglichkeit zum Ausführen von Code auf dem Stapel aktiviert ist und wenn die Binärdatei Speichersegmente enthält, für die gleichzeitig Lese-, Schreib- und Ausführungsrechte festgelegt sind .
- Der ELF-Linker hat die Option „--package-metadat“ hinzugefügt, um Metadaten im JSON-Format, die der Paketmetadatenspezifikation entsprechen, in die Datei einzubetten.
- Unterstützung für die Verwendung des TYPE=-Tags in Abschnittsbeschreibungen in Linker-Skripten hinzugefügt , um den Abschnittstyp festzulegen.
- Das Dienstprogramm objdump bietet jetzt die Möglichkeit, die Syntax in der disassemblierten Ausgabe für die Architekturen AVR, RiscV, s390, x86 und x86_64 hervorzuheben.
- Die Option „--no-weak“ („-W“) wurde zum nm-Dienstprogramm hinzugefügt, um schwache Zeichen zu ignorieren.
- Den Dienstprogrammen readelf und objdump wurde die Option „-wE“ hinzugefügt, um Aufrufe an debuginfod-Server bei der Verarbeitung von Links zu deaktivieren.
Source: opennet.ru