8.20.2. Contents of Binutils
Short Descriptions
| Translates program addresses to file names and line numbers; given an address and the name of an executable, it uses the debugging information in the executable to determine which source file and line number are associated with the address | |
| Creates, modifies, and extracts from archives | |
| An assembler that assembles the output of gcc into object files | |
| Used by the linker to de-mangle C++ and Java symbols and to keep overloaded functions from clashing | |
| The DWARF packaging utility | |
| Updates the ELF headers of ELF files | |
| Displays call graph profile data | |
| Gathers and analyzes performance data | |
| A linker that combines a number of object and archive files into a single file, relocating their data and tying up symbol references | |
| A hard link to ld | |
| Lists the symbols occurring in a given object file | |
| Translates one type of object file into another | |
| Displays information about the given object file, with options controlling the particular information to display; the information shown is useful to programmers who are working on the compilation tools | |
| Generates an index of the contents of an archive and stores it in the archive; the index lists all of the symbols defined by archive members that are relocatable object files | |
| Displays information about ELF type binaries | |
| Lists the section sizes and the total size for the given object files | |
| Outputs, for each given file, the sequences of printable characters that are of at least the specified length (defaulting to four); for object files, it prints, by default, only the strings from the initializing and loading sections while for other types of files, it scans the entire file | |
| Discards symbols from object files | |
| The Binary File Descriptor library | |
| The Compat ANSI-C Type Format debugging support library | |
| A libctf variant which does not use libbfd functionality | |
| A library containing most routines used by gprofng | |
| A library for dealing with opcodes—the “readable text” versions of instructions for the processor; it is used for building utilities like objdump | |
| A library to support online backtracing using a simple unwinder | 
![[Important]](../images/important.png)