Difference between revisions of "Binutils"

From Christoph's Personal Wiki
Jump to: navigation, search
 
(See also)
Line 21: Line 21:
 
==See also==
 
==See also==
 
*[[Coreutils]]
 
*[[Coreutils]]
 +
*[[Findutils]]
 +
*[[Textutils]]
  
 
==External links==
 
==External links==

Revision as of 03:47, 1 April 2007

The GNU Binary Utilities, or binutils, is a collection of programming tools for the manipulation of object code in various object file formats. The current versions use the Binary File Descriptor library (libbfd). They are typically used in conjunction with GNU Compiler Collection, make, and GNU Debugger (GDB).

The binutils include the following commands:

  • as — assembler
  • ld — linker
  • addr2line — convert address to file and line
  • ar — create, modify, and extract from archives
  • c++filt — demangling filter for C++ symbols
  • nm — list symbols in object files
  • objcopy — copy object files, possibly making changes
  • objdump — dump information about object files
  • ranlib — generate indexes for archives
  • readelf — display content of ELF files.[1]
  • size — list total and section sizes
  • strings — list printable strings
  • strip — remove symbols from an object file
  • gprofProfiler

Most of the binutils are rather simple programs. Most of the complexity is encapsulated in the libbfd and libopcodes libraries, which they share.

See also

External links