GNU Binutils
DeveloperGNU Project
Stable release
2.46.1[1] Edit this on Wikidata / 8 June 2026
TypeProgramming tools
LicenseGNU GPLv3-or-later
Websitewww.gnu.org/software/binutils/
Repository

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.

Tools

edit

The tools include:

addr2line convert address to file and line
ar create, modify, and extract from archives
as assembler popularly known as GAS (GNU Assembler)
c++filt demangling filter for C++ symbols
dlltool creation of Windows dynamic-link libraries
gold alternative linker for ELF files
gprof profiler
ld linker
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

edit

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

edit

References

edit
  1. ^ "GNU Binutils release 2.46.1 is now available". 8 June 2026. Retrieved 9 June 2026.
  2. ^ elfutils home
  3. ^ elfutils at Drepper's home
edit

📚 Artikel Terkait di Wikipedia

GNU

GNU Compiler Collection (GCC), the GNU C library (glibc), and GNU Core Utilities (coreutils), but also the GNU Debugger (GDB), GNU Binary Utilities (binutils)

Binary File Descriptor library

The Binary File Descriptor library (BFD) is the GNU Project's main mechanism for the portable manipulation of object files in a variety of formats. As

Linker (computing)

) GNU ld, part of the GNU Binary Utilities (binutils), is the GNU Project version of the Unix static linker. A linker script may be passed to GNU ld

Strings (Unix)

Unix, Plan 9, Inferno, and Unix-like systems. It is part of the GNU Binary Utilities (binutils), and has been implemented in other operating systems including

Mingw-w64

(PE) binaries for Microsoft Windows. It was forked in 2005–2010 from MinGW (Minimalist GNU for Windows). Mingw-w64 includes a build of the GNU Compiler

Binary blob

Endorse Other Systems". GNU Project. Free Software Foundation. "Debian firmware-linux packages". 2010. Retrieved 2010-03-25. "a/lt-binary". lwn.net. Greg Kroah-Hartman

Linux

distributions. BusyBox replaces most GNU Core Utilities. Toybox is a userland that combines over 200 Unix command line utilities together into a single BSD-licensed

List of assembly software and tools

"Keystone Engine". GitHub. Retrieved May 10, 2026. "objdump". GNU Binary Utilities. GNU Project. Retrieved May 10, 2026. "llvm-objdump - LLVM's object