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