Why is the `nm` utility named as such?

2.1k Views Asked by At

The nm the utility to list symbols in a binary doesn't include in its documentation any explanation or clue of how it got to be named nm.

I imagine some of the long experienced UNIX developers can shed some light.

Why is the nm utility named as such?

3

There are 3 best solutions below

1
On BEST ANSWER

It's an abbreviation for "names" or "name list".

Nm prints the name list (symbol table) of each object file in the argument list.

(V7 Unix manual, 1979)

0
On

Name symbols. Thus "nm" is the abbreviation chosen.

0
On

Looking at http://pubs.opengroup.org/onlinepubs/9699919799/utilities/nm.html it looks like it is an abbreviation for "NaMe list".