*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> nm (1)              
Title
Content
Arch
Section
 

NM(1)

Contents


NAME    [Toc]    [Back]

     nm - display name list (symbol table)

SYNOPSIS    [Toc]    [Back]

     nm [-aCegnoprsuVw] [file ...]

DESCRIPTION    [Toc]    [Back]

     The symbol table (name list) of each object  in  file(s)  is
displayed.  If
     a  library  (archive)  is given, nm displays a list for each
object archive
     member.  If file is not present, nm searches  for  the  file
a.out and displays
 its symbol table if it exists.

     The options are as follows:

     -a      Display symbol table entries inserted for use by debuggers.

     -C      Decode low-level symbol names.  This involves removing extra underscores
 and making C++ function names readable.

     -e       Output  extended  information, that is `w' for weak
symbols, `f'
             for function-like symbols, and `o'  for  object-like
symbols.

     -g      Restrict display to external (global) symbols.

     -n      Present results in numerical order.

     -o      Display full path or library name of object on every
line.

     -p      Do not sort at all.

     -r      Reverse order sort.

     -s      Show archive index.

     -u      Display undefined symbols only.

     -V      Show program version.

     -w      Warn about non-object archive members.  Normally, nm
will silently
  ignore  all archive members which are not object
files.

     Each symbol name is preceded by its value (a blank field  if
the symbol is
     undefined) and one of the following letters:

           -        debugger symbol table entries (see the -a option)
           A       absolute
           B       bss segment symbol
           C       common symbol
           D       data segment symbol
           I       indirect reference (alias to other symbol)
           F       file name
           T       text segment symbol
           U       undefined
           W       weak symbol (only on ELF binaries)

     If the symbol is local (non-external), the type letter is in
lower case.
     The output is sorted alphabetically.

SEE ALSO    [Toc]    [Back]

      
      
     ar(1), a.out(5), ar(5), elf(5), stab(5)

HISTORY    [Toc]    [Back]

     An nm command appeared in Version 6 AT&T UNIX.

OpenBSD      3.6                           June      6,      1993
[ Back ]
 Similar pages
Name OS Title
nlist FreeBSD retrieve symbol table name list from an executable file
nlist OpenBSD retrieve symbol table name list from an executable file
nlist NetBSD retrieve symbol table name list from an executable file
ldgetname IRIX retrieve symbol name for object file symbol table entry
ldgetname Tru64 retrieve symbol name for object file symbol table entry
stab OpenBSD symbol table types
stab Tru64 Symbol table types
stab FreeBSD symbol table types
syms IRIX MIPS symbol table
stprint IRIX routines to print the symbol table
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service