nm [-a | --ebug-syms] [-g | --extern-only]
[-B] [-C | --demangle] [-D | --dynamic]
[-s | --print-armap] [-A | -O | --print-file-name]
[-n | -v | --numeric-sort] [-p | --no-sort]
[-r | --reverse-sort] [-size-sort] [-u | --undefined-only]
[-t radix | --radix=RADIX] [-P | --portability]
[--target=BFDNAME] [-f format | --format=FORMAT]
[--no-demangle] [-V | --version] [--help] [objfile...]
GNU nm выводит список символов из объектных файлов objfile...
Если в списке аргументов не указано ни одного объектного файла nm
принимает 'a.out'.
Для каждого символа nm показывает:
A Absolute (абсолютный).
B BSS (неинициализированные данные).
C Common (общий).
D Инциализированные данные.
I Непрямая ссылка.
T Text (код программы).
U Undefined (неопределенный).
Выделяет каждый символ имени входного файла в котором он был найден, до идентификации входного файла только, перед всеми его символами.
Отображает все отладочные символы, обычные символы не отоб- ражаются.
Аналогично '--format=bsd' (для совместимости с версией для MIPS)
Преобразует имена низкоуровневых символов в имена пользова- тельского уровня. Так же удаляют любые начальные подчеркивания в зависимости от системы, это делает имена функций C++ читабельными. Подробнее см. гл. 10 [c++filt], стр 33.
Не делать подготовку имен низкоуровневых символов. Установ- лено по умолчанию.
Отображает все динамические символы подробнее чем нормальные символы. Это важно тлько для динамических объектов, таких как оп- ределенные типы разделяемых библиотек.
Использует ваходной формат FORMAT который может быть bsd, sysv или posix. По умолчинию принято bsd. Только первый символ FORMAT-а имеет значение; он может быть как большим так и малень- ким.
Отображает только внешние символы.
Сортирует символы по их адлесам, до алфавитного упорядычева- ния.
Отменяет какой либо порядок сортировки. Печатает символы в порядке поступления.
Использует стандарт POSIX.2 формата вывода вместо формата по умолчанию. Эквивалентно '-f posix'.
Распечатывает список символов для каждого члена архива, включает индекс: карта (сохраненная в архиве утилитами ar или ranlib) которую модули содержат для каждого имени.
Меняет порядок сортровки на обратный (как числовой так и алфавитный).
Сортировка символов по размеру. Размер вычисляется как разность между адресами текущего и следующего символов. Размер символа печатается перед значением.
Использовать RADIX как основание системы счисления для печати значения символов. Десятичной системе соответствует 'd', восьмеричной - 'o', шестнадцатиричной - 'x'.
Задает формат объектного кода отличого от принятого по умолчанию в Вашей системе. Подробнее см. раздел 11.1. [Выбор целевой ОС], стр. 37.
Показывать только неопределенные символы (внешние для объектного файла).
Показать номер версии nm и завершить работу.
Показать список опций nm и завершить работу.