World Library  
Flag as Inappropriate
Email this Article

Binutils

Article Id: WHEBN0000910622
Reproduction Date:

Title: Binutils  
Author: World Heritage Encyclopedia
Language: English
Subject: AIBO, Syllable Desktop, Linux From Scratch
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Binutils

GNU Binutils
Developer(s) GNU Project
Stable release 2.23.2 / March 26, 2013 (2013-03-26)
Type programming tools
License GNU GPL
Website http://www.gnu.org/software/binutils

The GNU Binary Utilities, or binutils, are a set of programming tools for creating and managing binary programs, object files, libraries, profile data, and assembly source code originally written by programmers at Cygnus Solutions.

The GNU binutils are typically used in conjunction with compilers such as the GNU Compiler Collection (gcc), build tools like make, and the GNU Debugger (gdb).

Through the use of the Binary File Descriptor library (libbfd), most tools support the various object file formats supported by libbfd.

H.J. Lu maintains a version of binutils with bleeding-edge features purely for Linux.[1]

Commands

The binutils include the following commands:

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
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

See also

Free software portal

References

External links

  • GNU Binutils homepage
  • Binutils for Linux
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.