Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is the `nm` utility named as such?

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?

like image 858
Catskul Avatar asked Jan 13 '12 23:01

Catskul


2 Answers

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)

like image 176
Fred Foo Avatar answered Oct 13 '22 15:10

Fred Foo


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

like image 43
gpeche Avatar answered Oct 13 '22 13:10

gpeche