GNU Binary Utilities, meglio note come GNU Binutils, è una collezione di programmi per la creazione e la gestione di file binari, oggetto, librerie, dati del profilo e codice sorgente dell'assembly.
Il pacchetto binutils comprende programmi come ld e può essere utilizzato in combinazione con compilatori quali GCC. Il suo codice sorgente è distribuito insieme al GNU Debugger sotto licenza GNU General Public License ed è disponibile per numerosi sistemi operativi Unix-like, incluso Linux.
La maggior parte del software utilizza la libreria Binary File Descriptor e alcuni programmi fanno uso della libreria opcodes. Esistono porte per diversi sistemi, tra cui la maggior parte delle varianti UNIX, Windows, Mac OS X e (parzialmente) OS/2.
Strumenti
Sono stati originariamente scritti dai programmatori di Cygnus Solutions.
Le binutils GNU sono in genere usate insieme a compilatori come GNU Compiler Collection (gcc), strumenti di costruzione come make e GNU Debugger (gdb).
Attraverso l'uso della libreria di descrittori di file binari (libbfd), la maggior parte degli strumenti supporta i vari formati di file oggetto supportati da libbfd.
H.J. Lu mantiene una versione di binutils con funzionalità puramente per Linux.
Comandi
Le binutils includono i seguenti comandi:
as Linguaggio assembly, popolarmente noto come GAS (Gnu ASsembler)ld LinkingPer quanto alcuni testi e autori in lingua italiana abbiano scelto di tradurre il termine, quest'ultimo è di uso molto infrequente.gprof Analisi delle prestazioni del softwareaddr2line converti l'indirizzo in file e rigaar creare, modificare ed estrarre dagli archivic++filt Nome filtro di differenziazione, per simboli in linguaggio C++dlltool Crea file per la creazione e l'utilizzo di DLLgold Linking alternativanlmconv conversione del file oggetto in a NetWare Loadable Modulenm elenca i simboli nei file oggettoobjcopy copiare i file oggetto, eventualmente apportando modificheobjdump scaricare informazioni sui file oggettoranlib generare indici per gli archivireadelf visualizza il contenuto di ELF filesize elenca le dimensioni totali e di sezionestrings elenca le stringhe stampabilistrip rimuove i simboli da un file oggettowindmc generates Windows message resourceswindres compilatore per Windows resource files
elfutils
Ulrich Drepper ha scritto elfutils, in sostituzione di GNU Binutils, esclusivamente per Linux e con supporto solo per ELF e DWARF.
Note
Voci correlate GNU Core Utilities Lista dei pacchetti GNU
Collegamenti esterni
Categoria:Progetto GNU