nm - liste simboli da u schedariu d'ughjettu
SINOPSIS
nm [ -a | --debug-syms ] [ -g | --extern-only ]
[ -B ] [ -C | --demangle [= stile ]] [ -D | --dynamic ]
[ -S | --print-size ] [ -s | --print-armap ]
[ -A | -o | --print-file-name ]
[ -n | -v | --numeric-sort ] [ -p | --no-sort ]
[ -r | --reverse-sort ] [ --size-sort ] [ -u | - soundfined-only ]
[ -t radix | --radix = radix ] [ -P | impurtanza ]
[ --target = bfdname ] [ -f format | --format = format ]
[ --defined-only ] [ -l | --line-numbers ] [ --no-demangle ]
[ -V | --version ] [ -X 32_64 ] [ --help ] [ objfile ...]
DESCRIPTION
GNU nm elenchi i simboli di l'objettivi objeletti objfile .... S'ellu ùn sò micca infurmati l' archivi l' ughjetti , nm assumisce u schedariu a.out .
Per ogni simbulu, nm mostra:
*
U valore di u simbulu, in u radix selezziunate per l'opzioni (vede sottu), o hexadecimale per una predeterminatu.
*
U simbulu di tipu. Almenu i tipi di seguite sò aduprati; l'altri sò, ancu, secondu u furmatu di ughjettu. Sì minùscule, u simbulu è locu; in casu di u majuscule, u simbulu hè glubale (external).
A
U valore di u simbulu è assulutu, è ùn serà micca cambiatu per un'altura più vechja.
B
U simbulu hè in a seccione di data non iniziziale (cunnisciutu com BSS).
C
U simbulu è cumuni. I simboli cumuni sò dati iniziali. Quandu u ligame, parechji sìmmuli cumuni pò esse cumposti cù u stessu nome. Se u simbulu hè definitu in ogni locu, i simboli cumuni sò trattati cunferenzi indefiniti.
D
U simbulu hè in a sezzioni dati inizializati.
G
U simbulu hè in una stizzione di dati inizializata per ugetti chjuchi. Certi formati d'archivi d'oggettu permettenu un accessu più efficau à i bè ghjugati dati, cumu una variable int ingumante in uppusizione à una grande retazione generale.
I
U simbulu hè una riferenza indirecta à un altru sìmbulu. Questa hè a GNUextension à u formatu di u testu di l'ughjettu a.out chì hè raramente usatu.
N
U simbulu hè un simbulu di debugging.
R
U simbulu hè in una stanza di data di lettu solu.
S
U simbulu hè di una stanza di data nant'à u principiu per ugetti chjuchi.
T
U simbulu hè in u seculu di testu (codice).
U
U simbulu è indefinitore.
V
Un simbulu hè un oggettu degulu. Quandu un simbulu definitu di u culu hè unicu cù un simbulu di definitu normale, u simbulu definitu nurmale hè utilizatu senza nisun bug. Quandu un simbulu senza definitu hè ligatu è u simbulu ùn hè micca definitu, u valore di u simbulu daveru hè diventatu cero senza errore.
W
U simbulu hè un simbulu daveru chì ùn hè micca statu specificatu à u tagame in u simbulu di u dèttu. Quandu un simbulu definitu di u culu hè unicu cù un simbulu di definitu normale, u simbulu definitu nurmale hè utilizatu senza nisun bug. Quandu un simbulu senza definitu hè ligatu è u simbulu ùn hè micca definitu, u valore di u simbulu daveru hè diventatu cero senza errore.
-
U simbulu hè un simbulu di stappi in un schedariu d'oggettu a.out. In questu casu, i valiggiri avanti stampati sò e stappi autri campi, u stabbere desc campu è u stab type. Stappi simbuli sò usati per stallà l'infuzione di debugging.
?
U simbulu di tipu hè scunnisciutu, o un schedariu d'arghjetta in modu specificu.
*
U simbulu di simbulu.
OPTIONS
I formi longu è curtu di opzioni, vede quì com'è alternattivi, sò equivalenti.
-A
-o
--print-file-name
Precede ogni simbulu cù u nome di u file input (o membru di l'archiviu) in u quale hè stata truvata, invece di identifichendu u cartulare di entrata solu solu, prima di tutti i so simboli.
-a
--debug-syms
Visualizza tutti i simboli, ancu i simbuli di u debugger solu; Nurmalmenti chisti ùn sò micca listessi.
-B
U listessu di --format = bsd (per a compatibilità cù u MIPS nm ).
-C
--demangle [= stile ]
Décode ( demangle ) nomi di simbulu di livellu bellu in nomi di nivulu d'utilizatore. In più di eliminà qualsiasi underscore iniziali prependitu da u sistema, questu fa C ++ funzione readable. Difatti compilaturi sò diversi stili mangles. L'argumintazzioni di stiluttante dispalibbili opiate unu pò esse usatu per ellu un modu demangling adattatu per u compilatore.
--no-demangle
Ùn ti demangle low-level symbol names. Questu hè u predefinitu.
-D
--dinámicu
Puderete i simboli dinamichi in quantu chì i simbi normi. Questa solu hè significativa per oggetti dinamichi, cum'è certi tipi di librarii cumuni.
-f format
--format = furmatu
Utilice u formatu di u formatu di salute, chì pò esse "bsd", "sysv", o "posix". U predefinitu hè "bsd". Solu u primu caratteru di furmatu hè significativu; Pò esse o cume o minùscule.
-g
--extern-only
Visualizza solu simboli esterni.
-l
--line-numbers
Per ogni simbulu, utilizate infurmazione di debugging per pruvà truvà un nome di filename è u numaru di linea. Per un simbulu definitu, cercate u numeru di linea di l'indirizzu di u simbulu. Per un simbulu indefinitu, cercate u numellu di linea di una relazione di relocazione chì riferisce à u simbulu. Se se pò truvà infurmazione di numeru di linea, imprímete dopu à l'altru furmulariu simbulu.
-n
-v
- numaru numaru
Ordine simbuli numerichi per l'indirizzu, in particulare chì alfabeticu per i so nomi.
-p
--no-sort
Ùn ùn ci micca moltu di sorte i simboli in ogni modu; stampà in l'ordine scuntatu.
-P
impurtanza
Utilizate u POSIX.2 un'radicazione standard di u viaghju in casu di u formatu predeterminatu. Equivalent to -f posix .
-S
--print-size
Stampa di dimensione di simboli definiti per u format di u "bsd".
-s
--print-armap
Quandu aghjunte simboli da i membri di l'archiviu, includeu l'indexu: una cartografia (almacenata in l'archiviu per ar o ranlib ) di quale muduli cuntenenu difinizzioni per quali nomi.
-r
--reverse-sort
Invertite l'ordine di u generale (numeriche o alfabeticu); Chì l'ultima prima prima.
--size-sort
Ordine sìmboli per tamantu. U numaru hè calculatu com'è a diferenza tra u valore di u simbulu è u valore di u simbulu cù u valore più altu vicinu. A dimensione di u simbulu hè stampatu, più di u valore.
-t radix
--radix = radix
Utilice u radix cum'è u radix per imprettu i valori simbolichi. Hè deve esse per u decimu, o per octal, o x per hexadecimali.
--target = bfdname
Specifique un formatu di còdice di l'ughjettu solu di u formatu predeterminatu di u vostru sistema.
-u
- soundfined-only
Solu ùltimi simboli indefiniti (quelli chì esterni à ognu oggettu di l'oggettu).
--defined-only
Visualizza solu simbuli definiti per ogni oggettu.
-V
--version
Indicate u numeru di versione di nm è surtite.
-X
Questa opzione hè ignora per a compatibilità cù a versione AIX di nm . Ci hè un paràmetru chì duverà esse a stringa 32_64 . U modalità predeterminatu di AIX nm corresponde à -X 32 , chì ùn hè soporta da GNU nm .
--help
Amparate un risultatu di l'opcions di nm è surtite.
VEU TALLAHU
ar (1), objdump (1), ranlib (1), è l'intrattenimentu di Info per binutils .
Impurtante: Utilizà l'ordine di u manu ( % man ) per vede cumu u cumandimu hè usatu in u vostru urdinatore particulari.