Nm - Linuksa Komando - Unikso Komando

nm - listigas simbolojn de objekto dosieroj

SYNOPSIS

nm [ -a | --debug-syms ] [ -g | - ekster-sola )
[ -B ] [ -C | --demangle [= stilo ]] [ -D | - dinamika ]
[ -S | --print-grandeco ] [ -s | --print-armap ]
[ -A | -o | --print-dosiero-nomo ]
[ -n | -v | --numeric-varo ] [ -p | ne-varo ]
[ -r | --rever-varo ] [ --size-sort ] [ -u | - nurfinita-nur )
[ -t- rozo | --radix = radix ] [ -P | --portabilidad ]
[ --target = bfdname ] [ -f- formato | --format = formato ]
[ --finita-nur ] [ -l | --line-numbers ] [ -no-demangle ]
[ -V | --version ] [ -X 32_64 ] [ --help ] [ objfile ...]

PRISKRIBO

GNU nm listigas la simbolojn de objekto dosieroj objfile .... Se neniu objekto dosieroj estas listigitaj kiel argumentoj, nm supozas la dosieron a.out .

Por ĉiu simbolo, nm montras:

*

La simbolo valoro, en la radikalo elektita per ebloj (vidu sube), aŭ deksesuma defaŭlte.

*

La simbolo tipo. Almenaŭ la jenaj tipoj estas uzataj; aliaj estas, ankaŭ, laŭ la objekto dosiero. Se minuskla, la simbolo estas loka; se plej granda, la simbolo estas tutmonda (ekstera).

A

La valoro de la simbolo estas absoluta, kaj ne plu ŝanĝiĝos.

B

La simbolo estas en la neinciata datumsekcio (konata kiel BSS).

C

La simbolo estas komuna. Komunaj simboloj estas seninformaj datumoj. Kiam ligo, multnombraj komunaj simboloj povas aperi kun la sama nomo. Se la simbolo estas difinita ie ajn, la komunaj simboloj estas traktataj kiel nedifinitaj referencoj.

D

La simbolo estas en la sekcio de datumoj komence.

G

La simbolo estas en sekcio de datumoj inicializitaj por malgrandaj celoj. Kelkaj objekto-dosieroj permesas pli efikan aliron al malgrandaj datumaj objektoj, kiel tutmonda int-variablo kontraŭe al granda tutmonda aro.

Mi

La simbolo estas nerekta referenco al alia simbolo. Ĉi tio estas GNUextension al la a.out objekto dosiero formato kiu malofte uzas.

N

La simbolo estas elpuriga simbolo.

R

La simbolo estas en sekcio de datumoj de nur legado.

S

La simbolo estas en sekcio de datumoj neinciataj por malgrandaj celoj.

T

La simbolo estas en la teksto (kodo) sekcio.

U

La simbolo estas nedifinita.

V

Simbolo estas malforta objekto. Kiam malforta simbolo estas ligita kun normala difinita simbolo, la normala difinita simbolo estas uzata sen eraro. Kiam malforta nedifinita simbolo estas ligita kaj la simbolo ne estas difinita, la valoro de la malforta simbolo fariĝas nulo sen eraro.

W

La simbolo estas malforta simbolo, kiu ne estis specife etikedita kiel malforta objekto. Kiam malforta simbolo estas ligita kun normala difinita simbolo, la normala difinita simbolo estas uzata sen eraro. Kiam malforta nedifinita simbolo estas ligita kaj la simbolo ne estas difinita, la valoro de la malforta simbolo fariĝas nulo sen eraro.

-

La simbolo estas ponardiga simbolo en a.out objekto dosiero. En ĉi tiu kazo, la sekvaj valoroj presitaj estas la ponardistoj, aliaj kampoj, la puŝaĵaj kampoj, kaj la ponardilo. Stabilaj simboloj estas uzataj por teni informojn pri elpurigado.

?

La simbolo-tipo estas nekonata, aŭ objekto dosierforma specifa.

*

La simbola nomo.

Obloj

La longaj kaj mallongaj formoj de ebloj, montritaj ĉi tie kiel alternativoj, estas ekvivalentaj.

-A

-o

--print-dosiero-nomo

Antaŭprenu ĉiun simbolon per la nomo de la eniga dosiero (aŭ arkiva membro), en kiu ĝi estis trovita, prefere ol identigi la enigan dosieron nur nur antaŭ ĉiuj ĝiaj simboloj.

-a

--debug-sims

Montru ĉiujn simbolojn, eĉ senprokrastejn simbolojn; kutime ĉi tiuj ne estas listigitaj.

-B

Lin sama kiel --format = bsd (por kongruo kun la MIPS nm ).

-C

--demangle [= stilo ]

Dekodigi (malaltajn) simbolojn de malalta nivelo en nomojn de uzantoj. Krom forigi ajnan komencan substrekon prepermesitan de la sistemo, ĉi tio faras legeblajn nomojn de C ++ legeblaj. Malsamaj kompililoj havas malsamajn manĝajn stilojn. La laŭvola demandanta stilo argumento povas esti uzata por elekti taŭgan demandlingvan stilon por via tradukilo.

ne-demangulo

Ne pripensu nomojn de malalta nivelo de simbolo. Ĉi tio estas la defaŭlta.

-D

- dinamika

Montru la dinamikajn simbolojn prefere ol la normalaj simboloj. Ĉi tio nur signifas por dinamikaj objektoj, kiel iuj specoj de dividitaj bibliotekoj.

-f- formato

--format = formato

Uzu la eliga formato- formato , kiu povas esti "bsd", "sysv", aŭ "posix". La defaŭlto estas "bsd". Nur la unua karaktero de formato estas signifa; ĝi povas esti aŭ supra aŭ malsupera kazo.

-g

- nur ekstere

Montru nur eksterajn simbolojn.

-l

--line-nombroj

Por ĉiu simbolo, uzu elpurigi informojn por provi trovi dosiernomon kaj linio-numeron. Por difinita simbolo, serĉu la linio numero de la adreso de la simbolo. Por nedifinita simbolo, serĉu la linio-nombro de translokiga eniro, kiu rilatas al la simbolo. Se linio-nombra informo povas esti trovita, presi ĝin post la alia simbola informo.

-n

-v

--numeric-varo

Ordigi simbolojn nombre per siaj adresoj, anstataŭ alfabete per siaj nomoj.

-p

ne-varo

Ne ĝenu ordigi la simbolojn en iu ajn ordo; presi ilin en la ordo renkontita.

-P

- kapablo

Uzu la norma eliga formato POSIX.2 anstataŭ la defaŭlta formato. Ekvivalenta al -f-posikso .

-S

--print-grandeco

Printa grandeco de difinitaj simboloj por la "bsd" eliga formato.

-s

--print-armap

Kiam vi listigas simbolojn de arkivaj membroj, inkluzivas la indekson: mapado (konservita en la arĥivo de arranlib ) el kiu moduloj enhavas difinojn por kiuj nomoj.

-r

--rever-varo

Reverŝu la ordo de la varo (ĉu nombra aŭ alfabeta); Lasu la lasta veni unue.

--size-varo

Ordigi simbolojn laŭ grando. La grandeco estas kalkulata kiel la diferenco inter la valoro de la simbolo kaj la valoro de la simbolo kun la sekva pli alta valoro. La grandeco de la simbolo estas presita, prefere ol la valoro.

-t- rozo

--radix = radikso

Uzu radikalon kiel la radikalon por presi la simbolonvaloroj. Ĝi devas esti d por decimala, o por octala, aŭ x por heksadekuma.

--target = bfdname

Specifi celforman formaton krom la defaŭlta formato de via sistemo.

-u

- nurfinita-nur

Montru nur nedifinitajn simbolojn (tiuj eksteraj al ĉiu objekto-dosiero).

- nurfinita

Montri nur difinitajn simbolojn por ĉiu objekto-dosiero.

-V

--versio

Montru la nombron de nm kaj eliro.

-X

Ĉi tiu opcio estas ignorita por kongruo kun la AIX-versio de nm . Ĝi prenas unu parametron, kiu devas esti la kordo 32_64 . La defaŭlta modo de AIX nm korespondas al -X 32 , kiu ne estas subtenata de GNU nm .

- helpo

Montri resumon de la ebloj al nm kaj eliro.

VIDU ANKAŬ

ar (1), objdump (1), ranlib (1), kaj la Informaj eniroj por binutils .

Grava: Uzu la komandon ( % viro ) por vidi kiel komando estas uzata en via komputilo.