Кажется, что nm - это posix, поэтому он доступен на платформах не-gnu.
http://pubs.opengroup.org/onlinepubs/000095399/utilities/nm.html
Я вижу, например, что OSX по умолчанию не поставляется с objdump, но предоставляет "otool", который предлагает некоторые из тех же функций, которые "objdump" предлагает в linux.
Так что, я думаю, вы бы использовали nm, если на самом деле все, что вам нужно, это посмотреть таблицы символов или похожие задачи, и вы заботитесь о переносимости вашего скрипта. Для некоторых других задач, таких как поиск информации об отладке файла, может подойти objdump.