Installierte Programme: addr2line, ar, as, c++filt, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings und strip
Installierte Bibliotheken: libiberty.a, libbfd.[a,so] und libopcodes.[a,so]
Kurze Beschreibungen
- addr2line
-
Konvertiert Programmadressen zu Dateinamen und Zeilennummern. Mit Hilfe des Programmnamens und einer Speicheradresse benutzt das Programm Debugging-Informationen in der ausführbaren Datei, um herauszufinden, welche Quelldatei und Zeilennummer mit der Adresse assoziiert ist.
- ar
-
Wird zum Erzeugen und Extrahieren von Dateien aus einem Archiv verwendet
- as
-
Ein Assembler. Er assembliert die Ausgabe von gcc zu Objektdateien.
- c++filt
-
Wird vom dynamischen Linker benutzt, um C++- und Java-Symbole aufzuschlüsseln, damit überladene Funktionen nicht in Konflikt geraten.
- gprof
-
Zeigt call graph-Profiling-Daten an
- ld
-
Ein Linker. Er verbindet mehrere Objektdateien und Archivdateien zu einer einzigen Datei, replaziert ihre Daten und verbindet ihre Symbolreferenzen.
- nm
-
Listet alle in einer Objektdatei vorkommenden Symbole auf
- objcopy
-
Wird zum Konvertieren eines bestimmten Objektdateityps in einen anderen verwendet
- objdump
-
Zeigt ausgewählte Informationen über eine Objektdatei an. Diese Informationen sind hauptsächlich für Programmierer sinnvoll, die an den Kompilierwerkzeugen arbeiten.
- ranlib
-
Erzeugt einen Index des Archivinhalts und speichert ihn im Archiv. Der Index listet alle reallokierbaren Symbole auf, die von im Archiv enthaltenen Objektdateien definiert werden.
- readelf
-
Zeigt Informationen über Binärdateien vom Typ elf an
- size
-
Listet die Abschnitts- und Gesamtgröße für eine Objektdatei auf
- strings
-
Gibt für jede angegebene Datei die druckbaren Zeichenketten aus, die eine festgelegte Mindestgröße haben (Voreinstellung ist 4). Bei Objektdateien gibt es in der Voreinstellung nur die Zeichenketten aus den Initialisierungs- und Ladeabschnitten aus. Bei anderen Dateitypen durchsucht es die gesamte Datei.
- strip
-
Verwirft Symbole aus Objektdateien
- libiberty
-
Enthält Routinen, die von verschiedenen GNU-Programmen genutzt werden, inklusive getopt, obstack, strerror, strtol und strtoul.
- libbfd
-
Die Bibliothek für Binärdateibezeichner
- libopcodes
-
Eine Bibliothek zur Behandlung von Obcodes. Sie wird zum Erzeugen von Werkzeugen wie z. B. objdump benutzt. Obcodes sind die „lesbaren“ Versionen der Prozessorinstruktionen.