6.16.2. Inhalt von Binutils
Installierte Programme: addr2line, ar, as, c++filt, dwp, elfedit, gprof, ld, ld.bfd, ld.gold, nm, objcopy, objdump, ranlib, readelf, size, strings und strip
Installierte Bibliotheken: libbfd.{a,so} und libopcodes.{a,so}
Installiertes Verzeichnis: /usr/lib/ldscripts
Kurze Beschreibungen
addr2line Übersetzt Programmadressen in Dateinamen und Zeilennummern; Wenn eine Adresse und der Name einer ausführbaren Datei angegeben sind, verwendet es die Debugging-Informationen in der ausführbaren Datei, um zu bestimmen, welche Quelldatei und Zeilennummer mit der Adresse verknüpft sind
ar Erstellt, ändert und extrahiert Archive
as Ein Assembler, der die Ausgabe von gcc in Objektdateien zusammenfügt
c++filt Wird vom Linker verwendet, um C++- und Java-Symbole zu entzerren und zu verhindern, dass überladene Funktionen in Konflikt geraten
dwp Das DWARF-Paketdienstprogramm
elfedit Aktualisiert den ELF-Header von ELF-Dateien
gprof Zeigt Anrufdiagramm-Profildaten an
ld Ein Linker, der eine Reihe von Objekt- und Archivdateien in einer einzigen Datei zusammenfasst, ihre Daten verschiebt und Symbolreferenzen bindet
ld.gold Eine abgespeckte Version von ld, die nur das Elf-Objektdateiformat unterstützt
ld.bfd Harter Link zu ld
nm Listet die Symbole auf, die in einer bestimmten Objektdatei vorkommen
objcopy Übersetzt einen Objektdateityp in einen anderen
objdump Zeigt Informationen über die angegebene Objektdatei an, wobei Optionen steuern, welche bestimmten Informationen angezeigt werden sollen. Die angezeigten Informationen sind für Programmierer nützlich, die an den Kompilierungstools arbeiten
ranlib Erstellt einen Index des Inhalts eines Archivs und speichert ihn im Archiv. Der Index listet alle von Archivmitgliedern definierten Symbole auf, bei denen es sich um verschiebbare Objektdateien handelt
readelf Zeigt Informationen über Binärdateien vom Typ ELF an
size Listet die Abschnittsgrößen und die Gesamtgröße für die angegebenen Objektdateien auf
strings Gibt für jede gegebene Datei die Sequenzen druckbarer Zeichen aus, die mindestens die angegebene Länge haben (standardmäßig vier); Bei Objektdateien werden standardmäßig nur die Zeichenfolgen aus den Initialisierungs- und Ladeabschnitten gedruckt, während bei anderen Dateitypen die gesamte Datei gescannt wird
strip Verwirft Symbole aus Objektdateien
libbfd Die Binärdateideskriptorbibliothek
libopcodes Eine Bibliothek für den Umgang mit Opcodes – den „lesbaren Text“-Versionen von Anweisungen für den Prozessor; Es wird für den Bau von Versorgungseinrichtungen verwendet objdump