This articlerelies excessively onreferences toprimary sources. Please improve this article by addingsecondary or tertiary sources. Find sources: "GNU Binutils" – news ·newspapers ·books ·scholar ·JSTOR(June 2017) (Learn how and when to remove this message) |
![]() | |
Developer(s) | GNU Project |
---|---|
Stable release | 2.44[1] ![]() |
Repository | |
Type | Programming tools |
License | GNU GPLv3-or-later |
Website | www |
TheGNU Binary Utilities, orbinutils, is a collection ofprogramming tools maintained by theGNU Project for working withexecutable code includingassembly,linking and many other development operations.
The tools are originally fromCygnus Solutions.
The tools are typically used along with other GNU tools such asGNU Compiler Collection, and theGNU 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 fromarchives |
c++filt | demangling filter forC++ symbols |
dlltool | creation of Windowsdynamic-link libraries |
gold | alternative linker forELF files |
nlmconv | object file conversion to aNetWare 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 asar -s ) |
readelf | display contents ofELF 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 Windowsresource files |
Ulrich Drepper wroteelfutils, to partially replace GNU Binutils, purely forLinux and with support only forELF andDWARF. It distributes three libraries with it for programmatic access.[2][3]