| GNU Binutils | |
|---|---|
| Developed by | GNU Project |
| Latest release | 2. A software developer is a person or organization concerned with facets of the software development process wider than design and coding a somewhat broader scope of The GNU Project is a Free software, Mass collaboration project announced in 1983 by Richard Stallman. A software release is the distribution whether public or private of an initial or new and upgraded version of a Computer software product 18 (August 2007) |
| Genre | programming tools |
| License | GPL |
| Website | www.gnu.org/software/binutils/ |
The GNU Binary Utilities, or binutils, is a collection of programming tools for the manipulation of object code in various object file formats. Computer software can be organized into categories based on common function type or field of use A programming tool or software development tool is a program or application that Software developers use to create debug maintain or otherwise A software license (or software licence in commonwealth usage is a Legal instrument governing the usage or redistribution of copyright protected software A website (alternatively web site or Web site, a back-construction from the Proper noun World Wide Web) is a collection of Web pages GNU ( pronounced) is a computer Operating system composed entirely of Free software. A programming tool or software development tool is a program or application that Software developers use to create debug maintain or otherwise In Computer science, object code, or an object file, is the representation of code that a Compiler or Assembler generates by processing In Computer science, object code, or an object file, is the representation of code that a Compiler or Assembler generates by processing The current versions were originally written by programmers at Cygnus Solutions using the Binary File Descriptor library (libbfd). Cygnus Solutions, originally Cygnus Support, was founded in 1989 by John Gilmore, Michael Tiemann and David Henkel-Wallace to provide The BFD or Binary File Descriptor library is the GNU Project 's main mechanism for the portable manipulation of Object files in a variety of formats They are typically used in conjunction with GNU Compiler Collection, make, and GDB. The GNU Compiler Collection (usually shortened to GCC) is a set of Compilers produced for various Programming languages by the GNU Project In Software development, make is a utility for automatically building executable programs from Source code. The GNU Debugger, usually called just GDB, is the standard Debugger for the GNU software system
Originally the package consisted of only the minor utilities, but later the GNU Assembler (GAS) and GNU Linker (GLD) were included in releases, since their functionality is so closely related. The GNU Assembler, commonly known as Gas, is the assembler used by the GNU Project. GNU linker (or GNU ld) is the GNU Project 's implementation of the Unix command ld.
Most of the binutils are rather simple programs. Most of the complexity is encapsulated in the libbfd and libopcodes libraries, which they share. The BFD or Binary File Descriptor library is the GNU Project 's main mechanism for the portable manipulation of Object files in a variety of formats
The original BFD versions were written by David Henkel-Wallace and Steve Chamberlain. Past maintainers have included Ken Raeburn and Ian Lance Taylor. As of 2005 the current maintainer is Nick Clifton. Year 2005 ( MMV) was a Common year starting on Saturday (link displays full calendar of the Gregorian calendar.
The binutils include the following commands:
as |
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 |
nlmconv |
object file conversion to a NetWare Loadable Module |
nm |
list symbols in object files |
objcopy |
copy object files, possibly making changes |
objdump |
dump information about object files |
ranlib |
generate indexes for archives |
readelf |
display content of ELF files |
size |
list total and section sizes |
strings |
list printable strings |
strip |
remove symbols from an object file |
windmc |
generates Windows message resources |
windres |
compiler for Windows resource files |