Binutils is a collection of binary utilities, including ar (for
creating, modifying and extracting from archives), as (a family of GNU
assemblers), gprof (for displaying call graph profile data), ld (the
GNU linker), nm (for listing symbols from object files), objcopy (for
copying and translating object files), objdump (for displaying
information from object files), ranlib (for generating an index for
the contents of an archive), readelf (for displaying detailed
information about binary files), size (for listing the section sizes
of an object or archive file), strings (for listing printable strings
from files), strip (for discarding symbols), and addr2line (for
converting addresses to file and line).
addr2line addr2line translates addresses into file names and line numbers. Given an address in an executable or an offset in a section of a relocatable object, it uses... ar The GNU ar program creates, modifies, and extracts from archives. An archive is a single file holding a collection of other files in a structure that makes it... as GNU as is really a family of assemblers. If you use (or have used) the GNU assembler on one architecture, you should find a fairly similar environment when you... c++filt The C++ and Java languages provide function overloading, which means that you can write many functions with the same name, providing that each function takes... elfedit elfedit updates the ELF header of ELF files which have the matching ELF machine and file types. The options control how and which fields in the ELF header... gprof "gprof" produces an execution profile of C, Pascal, or Fortran77 programs. The effect of called routines is incorporated in the profile of each caller. The... ld ld combines a number of object and archive files, relocates their data and ties up symbol references. Usually the last step in compiling a program is to run ld... nm GNU nm lists the symbols from object files objfile.... If no object files are listed as arguments, nm assumes the file a.out. objcopy The GNU objcopy utility copies the contents of an object file to another. objcopy uses the GNU BFD Library to read and write the object files. It can write the... objdump objdump displays information about one or more object files. The options control what particular information to display. This information is mostly useful to... ranlib ranlib generates an index to the contents of an archive and stores it in the archive. The index lists each symbol defined by a member of an archive that is a... readelf readelf displays information about one or more ELF format object files. The options control what particular information to display. elffile... are the object... size The GNU size utility lists the section sizes---and the total size---for each of the object or archive files objfile in its argument list. By default, one line... strings For each file given, GNU strings prints the printable character sequences that are at least 4 characters long (or the number given with the options below) and... strip GNU strip discards all symbols from object files objfile. The list of object files may include archives. At least one object file must be given. strip modifies...