GNU Binutils
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.
| Developer(s) | GNU Project |
|---|---|
| Stable release | |
| Repository | |
| Type | Programming tools |
| License | GNU GPL |
| Website | www |
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
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
- Binary File Descriptor library – GNU support for multiple executable file formats
- GNU Core Utilities – Package of software containing basic utilities used on Unix-like operating systems
- GNU Debugger – Source-level debugger
- ldd (Unix) – Unix or Linux utility
- List of Unix commands
- LLVM – Compiler backend for multiple programming languages
- strace – Diagnostic, debugging and instructional userspace utility for Linux
References
- Nick Clifton (29 January 2024). "GNU Binutils 2.42 Released". Retrieved 29 January 2024.
- elfutils home
- elfutils at Drepper's home
External links
- Official website
- The ELF Tool Chain Project : the BSD license similar project (mirror)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.