Die Veröffentlichung der GNU Binutils 2.39 ist erfolgt, welche Programme wie den GNU Linker, den GNU Assembler, nm, objdump, strings und strip umfasst.
In der neuen Version:
- Im ELF-Linker wurde eine Warnmeldung implementiert, die bei Aktivierung der Code-Ausführungsoption im Stack erscheint, sowie bei binären Dateien, die Segmente mit gleichzeitigen Lese-, Schreib- und Ausführungsrechten aufweisen.
- Eine neue Option «—package-metadata» wurde im ELF-Linker hinzugefügt, um Metadaten im JSON-Format, die der Spezifikation für Paket-Metadaten entsprechen, in die Datei einzubetten.
- In die Linkerskripte wurde die Unterstützung zur Nutzung der Abschnittsbeschreibung mit dem Label TYPE= zur Festlegung des Abschnittstyps hinzugefügt.
- Im Objdump-Tool wurde die Möglichkeit der Syntaxhervorhebung im disassemblierten Ausgabeformat für die Architekturen AVR, RiscV, s390, x86 und x86_64 implementiert.
- Im nm-Tool wurde die Option «—no-weak» («-W») hinzugefügt, um schwache Symbole zu ignorieren.
- Die Werkzeuge readelf und objdump haben die Option «-wE» erhalten, um die Abfrage an die debuginfod-Server bei der Verarbeitung von Referenzen zu deaktivieren.
Quelle: opennet.ru
