Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ar(1)

ar(5)

a.out(5)

NM(1)  —  USER COMMANDS

NAME

nm − print name list

SYNOPSIS

nm [ −gnoprua ] [ [ filename ] ...

DESCRIPTION

Nm prints the name list (symbol table) of each object filename in the argument list.  If an argument is an archive, a listing for each object file in the archive will be produced.  If no filename is given, the symbols in a.out are listed. 

Each symbol name is preceded by its value (blanks if undefined) and one of the letters:

A absolute

B bss segment symbol

C common symbol

D data segment symbol

f filename

T text segment symbol

U undefined

− debug, giving symbol table entries (see −a below)

The type letter is upper case if the symbol is external, and lower case if it is local.  The output is sorted alphabetically. 

OPTIONS

−g Print only global (external) symbols. 

−n Sort numerically rather than alphabetically. 

−o Prepend file or archive element name to each output line rather than only once. 

−p Don’t sort; print in symbol-table order. 

−r Sort in reverse order. 

−u Print only undefined symbols. 

−a Print all symbols. 

EXAMPLE

nm

prints the symbol list of a.out, the default output file for the C, FORTRAN 77 and Pascal compilers. 

SEE ALSO

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

Sun Release 3.2  —  Last change: 9 June 1983

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026