Nm - Command Linux - Command Unix

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.