HOME

TheInfoList



OR:

The GNU Binary Utilities, or , are a set of programming tools for creating and managing binary programs, object files, libraries, profile data, and assembly source code.


Tools

They were originally written by programmers at Cygnus Solutions. The GNU Binutils are typically used in conjunction with
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
s such as the
GNU Compiler Collection The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures and operating systems. The Free Software Foundation (FSF) distributes GCC as free sof ...
(), build tools like , and the
GNU Debugger The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, C, C++, Objective-C, Free Pascal, Fortran, Go, and partially others. History GDB was first writte ...
(). Through the use of the Binary File Descriptor library (), most tools support the various object file formats supported by .


Commands

The include the following commands:


elfutils

Ulrich Drepper wrote , to partially replace GNU Binutils, purely for
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
and with support only for ELF and DWARF. It distributes three libraries with it for programmatic access.elfutils at Drepper's home
/ref>


See also

* GNU Core Utilities *
GNU Debugger The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, C, C++, Objective-C, Free Pascal, Fortran, Go, and partially others. History GDB was first writte ...
* ldd (Unix), list symbols imported by the object file; similar to *
List of Unix commands This is a list of Unix commands as specified by IEEE Std 1003.1-2008, which is part of the Single UNIX Specification (SUS). These commands can be found on Unix operating systems and most Unix-like operating systems. List See also * List of G ...
*
llvm LLVM is a set of compiler and toolchain technologies that can be used to develop a front end for any programming language and a back end for any instruction set architecture. LLVM is designed around a language-independent intermediate repre ...
provides similar set of tools * strace, a tool for system call debugging (enabled by kernel functionality) available on many distributions


References


External links

*
The ELF Tool Chain Project
: the BSD license similar project
mirror
{{DEFAULTSORT:Binutils Programming tools Free compilers and interpreters GNU Project software