GNU Binary Utilities
![]() |
Aquest article o secció s'està elaborant i està inacabat. L'usuari Kette~cawiki hi està treballant i és possible que trobeu defectes de contingut o de forma. Comenteu abans els canvis majors per coordinar-los. Aquest avís és temporal: es pot treure o substituir per {{incomplet}} després d'uns dies d'inactivitat. |
GNU Binary Utilities, o binutils, és una col·lecció d'eines de programació per a la manipulació de codi objecte en diversos formats d'arxiu. Les versions actuals van ser escrites originalment per programadors de Cygnus Solutions usant la biblioteca de BFD. GNU binutils, normalment, s'utilitza conjuntament amb compiladors de GNU Compiler Collection (gcc), eines de compilació com make i el depurador GNU Debugger (gdb).
Originalment només estava format per utilitats menors però després es van incloure el GNU Assembler (GAS) i el GNU Linker (GLD) en les publicacions ja que la seva funcionalitat estava relacionada estretament.
La majoria dels binutils són programes relativament simples. La part complexa esta encapsulada a les biblioteques de BFD i en les llibreries libopcodes que comparteixen.
Les versions originals de BFD van ser escrites per David Henkel-Wallace i Steve Chamberlain. Entre les persones que han mantingut el projecte en els últims anys es troben Ken Raeburn i Ian Llanci Taylor, i des de 2005 en Nick Clifton.
Eines
Binutils inclou les següents eines:
as
- assembladorld
- Enllaçadoraddr2line
- converteix una adreça en arxiu i líniaar
- crea, modifica i extreu des d'arxiusc++filt
- filtre demangling per a símbols C++nm
- llista de símbols en arxius objectoobjcopy
- copia arxius objecto, possiblement fent canvisobjdump
- bolca informació sobre arxius objectoranlib
- genera índex per a arxiusreadelf
- mostra el contingut d'arxius ELFsize
- llista la grandària total i de sessióstrings
- llista les cadenes de caràcters imprimiblesstrip
- elimina símbols d'arxius objectogprof
- perfilador