.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" Traduzione da binutils-2.15.94.0.2.2 di Giulio Daprelà .\" gennaio 2006 .\" .\" Standard preamble: .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .\" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .hy 0 .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "NM 1" .TH NM 1 "2005-08-05" "binutils-2.15.94.0.2.2" "GNU Development Tools" .SH "NOME" nm \- elenca i simboli dai file oggetto .SH "SINTASSI" .IX Header "SINTASSI" nm [\fB\-a\fR|\fB\-\-debug\-syms\fR] [\fB\-g\fR|\fB\-\-extern\-only\fR] [\fB\-B\fR] [\fB\-C\fR|\fB\-\-demangle\fR[=\fIstyle\fR]] [\fB\-D\fR|\fB\-\-dynamic\fR] [\fB\-S\fR|\fB\-\-print\-size\fR] [\fB\-s\fR|\fB\-\-print\-armap\fR] [\fB\-A\fR|\fB\-o\fR|\fB\-\-print\-file\-name\fR][\fB\-\-special\-syms\fR] [\fB\-n\fR|\fB\-v\fR|\fB\-\-numeric\-sort\fR] [\fB\-p\fR|\fB\-\-no\-sort\fR] [\fB\-r\fR|\fB\-\-reverse\-sort\fR] [\fB\-\-size\-sort\fR] [\fB\-u\fR|\fB\-\-undefined\-only\fR] [\fB\-t\fR \fIradix\fR|\fB\-\-radix=\fR\fIradix\fR] [\fB\-P\fR|\fB\-\-portability\fR] [\fB\-\-target=\fR\fIbfdname\fR] [\fB\-f\fR\fIformat\fR|\fB\-\-format=\fR\fIformat\fR] [\fB\-\-defined\-only\fR] [\fB\-l\fR|\fB\-\-line\-numbers\fR] [\fB\-\-no\-demangle\fR] [\fB\-V\fR|\fB\-\-version\fR] [\fB\-X 32_64\fR] [\fB\-\-help\fR] [\fIobjfile\fR...] .SH "DESCRIZIONE" .IX Header "DESCRIZIONE" \&\s-1GNU\s0 \fBnm\fR elenca i simboli dai file oggetto \fIobjfile\fR.... Se come argomento non viene indicato alcun file oggetto, \fBnm\fR prende il file \&\fIa.out\fR. .PP Per ciascun simbolo, \fBnm\fR mostra: .IP "\(bu" 4 Il valore del simbolo, nella base selezionata dalle opzioni (vedere sotto), o esadecimale per default. .IP "\(bu" 4 Il tipo di simbolo. Sono usati almeno i seguenti tipi; altri sono, ovviamente, dipendenti dal formato del file oggetto. Se minuscolo, il simbolo è locale; se maiuscolo il simbolo è globale (esterno). .RS 4 .ie n .IP """A""" 4 .el .IP "\f(CWA\fR" 4 .IX Item "A" Il valore del simbolo è assoluto, e non verrà cambiato da ulteriori collegamenti. .ie n .IP """B""" 4 .el .IP "\f(CWB\fR" 4 .IX Item "B" Il simbolo è nella sezione dati non inizializzata (nota come \s-1BSS\s0). .ie n .IP """C""" 4 .el .IP "\f(CWC\fR" 4 .IX Item "C" Il simbolo è comune. I simboli comuni sono dati non inizializzati. Quando si collegano, simboli multipli comuni possono apparire con lo stesso nome. Se il simbolo è definito da qualche parte, i simboli comuni sono trattati come non riferimenti non definiti. .ie n .IP """D""" 4 .el .IP "\f(CWD\fR" 4 .IX Item "D" Il simbolo è nella sezione dati inizializzata. .ie n .IP """G""" 4 .el .IP "\f(CWG\fR" 4 .IX Item "G" Il simbolo è in una sezione dati inizializzata per piccoli oggetti. Alcuni formati di file oggetto permettono un accesso più efficiente a piccoli oggetti dati, come una variabile globale intera rispetto a un grande array globale. .ie n .IP """I""" 4 .el .IP "\f(CWI\fR" 4 .IX Item "I" Il simbolo è un riferimento indiretto a un altro simbolo. Questa è un'estensione \s-1GNU\s0 al formato di file oggetto a.out usata raramente. .ie n .IP """N""" 4 .el .IP "\f(CWN\fR" 4 .IX Item "N" Il simbolo è un simbolo di debugging. .ie n .IP """R""" 4 .el .IP "\f(CWR\fR" 4 .IX Item "R" Il simbolo è in una sezione dati a sola lettura. .ie n .IP """S""" 4 .el .IP "\f(CWS\fR" 4 .IX Item "S" Il simbolo è in una sezione dati per piccoli oggetti non inizializzata. .ie n .IP """T""" 4 .el .IP "\f(CWT\fR" 4 .IX Item "T" Il simbolo è nella sezione testo (codice). .ie n .IP """U""" 4 .el .IP "\f(CWU\fR" 4 .IX Item "U" Il simbolo non è definito. .ie n .IP """V""" 4 .el .IP "\f(CWV\fR" 4 .IX Item "V" Il simbolo è un oggetto debole. Quando un simbolo definito debole è collegato con un simbolo definito normalmente, il simbolo definito normale è usato senza errori. Quando un simbolo indefinito debole è collegato e il simbolo non è definito, il valore del simbolo debole diviene zero senza alcun errore. .ie n .IP """W""" 4 .el .IP "\f(CWW\fR" 4 .IX Item "W" Il simbolo è un simbolo debole che non è stato classificato specificatamente come oggetto simbolo debole. Quando un simbolo definito debole è collegato con un simbolo definito normale, il simbolo definito normale è usato senza alcun errore. Quando un simbolo indefinito debole è collegato e il simbolo non è definito, il valore del simbolo è determinato in una modalità dipendente dal sistema senza errori. In alcuni sistemi la maiuscola indica che è stato specificato un valore di default. .ie n .IP """\-""" 4 .el .IP "\f(CW\-\fR" 4 .IX Item "-" Il simbolo è un simbolo stab in un file oggetto a.out. In questo caso i successivi valori stampati sono il campo stab altro, il campo stab desc, e il tipo stab. I simboli stab sono usati per mantenere le informazioni di debug. .ie n .IP """?""" 4 .el .IP "\f(CW?\fR" 4 .IX Item "?" Il tipo del simbolo è sconosciuto, o specifico del formato del file oggetto. .RE .RS 4 .RE .IP "\(bu" 4 Il nome del simbolo. .SH "OPZIONI" .IX Header "OPZIONI" Le opzioni nei formati lungo e corto, qui mostrate come alternative, sono equivalenti. .IP "\fB\-A\fR" 4 .IX Item "-A" .PD 0 .IP "\fB\-o\fR" 4 .IX Item "-o" .IP "\fB\-\-print\-file\-name\fR" 4 .IX Item "--print-file-name" .PD Fa precedere a ciascun simbolo il nome del file input (o membro dell' archivio) nel quale è stato trovato, invece che identificare il file di input solo una volta prima di tutti i suoi simboli. .IP "\fB\-a\fR" 4 .IX Item "-a" .PD 0 .IP "\fB\-\-debug\-syms\fR" 4 .IX Item "--debug-syms" .PD Mostra tutti i simboli, anche i simboli esclusivi del debugger; normalmente questi non sono elencati. .IP "\fB\-B\fR" 4 .IX Item "-B" Lo stesso che \fB\-\-format=bsd\fR (per compatibilità con \s-1MIPS\s0 \fBnm\fR). .IP "\fB\-C\fR" 4 .IX Item "-C" .PD 0 .IP "\fB\-\-demangle[=\fR\fIstyle\fR\fB]\fR" 4 .IX Item "--demangle[=style]" .PD Decodifica (\fIdemangle\fR) i nomi dei simboli di basso livello in nomi a livello utente. Oltre a rimuovere ogni underscore iniziale aggiunto dal sistema questo rende leggibili i nomi di funzioni \*(C+ . Differenti compilatori hanno differenti stili di codifica. L'argomento opzionale dello stile di decodifica può essere usato per scegliere uno stile appropriato di decodifica per il proprio compilatore. .IP "\fB\-\-no\-demangle\fR" 4 .IX Item "--no-demangle" Non decodifica i nomi di simboli di basso livello. Questo è il default. .IP "\fB\-D\fR" 4 .IX Item "-D" .PD 0 .IP "\fB\-\-dynamic\fR" 4 .IX Item "--dynamic" .PD Mostra i simboli dinamici invece dei simboli normali. Ciò è significativo solo per gli oggetti dinamici, come certi tipi di librerie condivise. .IP "\fB\-f\fR \fIformat\fR" 4 .IX Item "-f format" .PD 0 .IP "\fB\-\-format=\fR\fIformat\fR" 4 .IX Item "--format=format" .PD Usa il formato di output \fIformat\fR, che può essere \f(CW\*(C`bsd\*(C'\fR, \&\f(CW\*(C`sysv\*(C'\fR, or \f(CW\*(C`posix\*(C'\fR. The default is \f(CW\*(C`bsd\*(C'\fR. Solo il primo carattere di \fIformat\fR è significativo; esso può essere indifferentemente maiuscolo o minuscolo. .IP "\fB\-g\fR" 4 .IX Item "-g" .PD 0 .IP "\fB\-\-extern\-only\fR" 4 .IX Item "--extern-only" .PD Mostra solo i simboli esterni. .IP "\fB\-l\fR" 4 .IX Item "-l" .PD 0 .IP "\fB\-\-line\-numbers\fR" 4 .IX Item "--line-numbers" .PD Per ciascun simbolo usa le informazioni di debug per tentare di trovare un nome file e un numero di linea. Per un simbolo definito cerca il numero di linea dell'indirizzo del simbolo. Per un simbolo indefinito cerca il numero di linea di un campo di rilocazione che fa riferimento al simbolo. Se l'informazione del numero di linea può essere trovata la stampa dopo l'altra informazione sul simbolo. .IP "\fB\-n\fR" 4 .IX Item "-n" .PD 0 .IP "\fB\-v\fR" 4 .IX Item "-v" .IP "\fB\-\-numeric\-sort\fR" 4 .IX Item "--numeric-sort" .PD Ordina i simboli numericamente secondo il loro indirizzo, invece che alfabeticamente per nome. .IP "\fB\-p\fR" 4 .IX Item "-p" .PD 0 .IP "\fB\-\-no\-sort\fR" 4 .IX Item "--no-sort" .PD Non si preoccupa di ordinare i simboli secondo nessun criterio; li stampa nell'ordine in cui li trova. .IP "\fB\-P\fR" 4 .IX Item "-P" .PD 0 .IP "\fB\-\-portability\fR" 4 .IX Item "--portability" .PD Usa il formato di output standard \s-1POSIX\s0.2 invece del formato di default. Equivalente a \fB\-f posix\fR. .IP "\fB\-S\fR" 4 .IX Item "-S" .PD 0 .IP "\fB\-\-print\-size\fR" 4 .IX Item "--print-size" .PD Stampa la dimensione, non il valore, dei simboli definiti per il formato di output \f(CW\*(C`bsd\*(C'\fR . .IP "\fB\-s\fR" 4 .IX Item "-s" .PD 0 .IP "\fB\-\-print\-armap\fR" 4 .IX Item "--print-armap" .PD Quando elenca i simboli da membri dell'archivio include l'indice: una mappatura (memorizzata nell'archivio da \fBar\fR o \fBranlib\fR) di quali moduli contengono definizioni per quali nomi. .IP "\fB\-r\fR" 4 .IX Item "-r" .PD 0 .IP "\fB\-\-reverse\-sort\fR" 4 .IX Item "--reverse-sort" .PD Inverte il senso dell'ordinamento (sia esso numerico o alfabetico); mette l'ultimo come primo. .IP "\fB\-\-size\-sort\fR" 4 .IX Item "--size-sort" Ordina i simboli per dimensione. La dimensione è conteggiata come differenza tra il valore del simbolo e il valore del simbolo con il successivo valore maggiore. Se è usato il formato di output \f(CW\*(C`bsd\*(C'\fR viene stampata la dimensione del simbolo invece del valore, e per stampare sia dimensione che valore bisogna usare \fB\-S\fR . .IP "\fB\-\-special\-syms\fR" 4 .IX Item "--special-syms" Mostra simboli che hanno un significato speciale target-specific. Questi simboli sono normalmente usati dal target per alcuni processamenti speciali e normalmente non sono di aiuto quando inclusi negli elenchi simboli normali. Per esempio per i target \s-1ARM\s0 questa opzione salterà i simboli di mappatura usati per segnare le transizioni tra codice \s-1ARM\s0 , codice \s-1THUMB\s0 e dati. .IP "\fB\-t\fR \fIradix\fR" 4 .IX Item "-t radix" .PD 0 .IP "\fB\-\-radix=\fR\fIradix\fR" 4 .IX Item "--radix=radix" .PD Usa \fIradix\fR come base per stampare i valori dei simboli. Deve essere \&\fBd\fR per il decimale, \fBo\fR per l'ottale o \fBx\fR per l' esadecimale. .IP "\fB\-\-target=\fR\fIbfdname\fR" 4 .IX Item "--target=bfdname" specifica un formato del codice oggetto diverso dal formato di default del proprio sistema. .IP "\fB\-u\fR" 4 .IX Item "-u" .PD 0 .IP "\fB\-\-undefined\-only\fR" 4 .IX Item "--undefined-only" .PD Mostra solo i simboli non definiti (quelli esterni ai file oggetto). .IP "\fB\-\-defined\-only\fR" 4 .IX Item "--defined-only" Mostra solo i simboli definiti per ciascun file oggetto. .IP "\fB\-V\fR" 4 .IX Item "-V" .PD 0 .IP "\fB\-\-version\fR" 4 .IX Item "--version" .PD Mostra il numero di versione di \fBnm\fR ed esce. .IP "\fB\-X\fR" 4 .IX Item "-X" Questa opzione è ignorata per compatibilità con la versione \s-1AIX\s0 di \&\fBnm\fR. Essa prende un parametro che deve essere la stringa \&\fB32_64\fR. I modi di default di \s-1AIX\s0 \fBnm\fR corrispondono a \fB\-X 32\fR, che non è supportato da \s-1GNU\s0 \fBnm\fR. .IP "\fB\-\-help\fR" 4 .IX Item "--help" Mostra un sommario delle opzioni di \fBnm\fR ed esce. .SH "VEDERE ANCHE" .IX Header "VEDERE ANCHE" \&\fIar\fR\|(1), \fIobjdump\fR\|(1), \fIranlib\fR\|(1), e i campi Info di \fIbinutils\fR. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. .PP Permission is granted to copy, distribute and/or modify this document under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled ``\s-1GNU\s0 Free Documentation License''.