GNU software development tools for executable code
The GNU Binary Utilities , or binutils , is a collection of programming tools maintained by the GNU Project for working with executable code including assembly , linking and many other development operations.
The tools are originally from Cygnus Solutions .
The tools are typically used along with other GNU tools such as GNU Compiler Collection , and the GNU Debugger .
The tools include:
as
assembler popularly known as GAS (GNU Assembler)
ld
linker
gprof
profiler
addr2line
convert address to file and line
ar
create, modify, and extract from archives
c++filt
demangling filter for C++ symbols
dlltool
creation of Windows dynamic-link libraries
gold
alternative linker for ELF files
nlmconv
object file conversion to a NetWare Loadable Module
nm
list symbols exported by object files
objcopy
copy object files, possibly making changes
objdump
dump information about object files
ranlib
generate indices for archives (for compatibility; same as ar -s
)
readelf
display contents of ELF files
size
list section sizes and total size of binary files
strings
list printable strings
strip
remove symbols from object files
windmc
generates Windows message resources
windres
compiler for Windows resource files
elfutils
Ulrich Drepper wrote elfutils , to partially replace GNU Binutils, purely for Linux and with support only for ELF and DWARF . It distributes three libraries with it for programmatic access.[ 2] [ 3]
See also
References
External links
History Licenses Software Contributors Other topics