англійськафранцузькаіспанська

Ad


Значок OnWorks

mips64el-linux-gnuabi64-nm - онлайн у хмарі

Запустіть mips64el-linux-gnuabi64-nm у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда mips64el-linux-gnuabi64-nm, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


nm - список символів з об'єктних файлів

СИНТАКСИС


нм [-A|-o|--print-ім'я-файлу] [-a|--debug-syms]
[-B|--формат=bsd] [-C|--демонтувати[=стиль]]
[-D|--динамічний] [-fформат|--формат=формат]
[-g|--лише зовнішні] [-h|--допомога]
[-l|--номери рядків] [-n|-v|--числове сортування]
[-P|--переносність] [-p|--без сорту]
[-r|--зворотне сортування] [-S|--розмір друку]
[-s|--print-armap] [-t radix|--radix=radix]
[-u|--невизначений-лише] [-V|-- версія]
[-X 32_64] [--тільки визначений] [--не розбиратися]
[--підключати ім'я] [--розмір-сорт] [--спеціальні-сим]
[--синтетичний] [--ціль=bfdname]
[objfile...]

ОПИС


GNU nm перераховує символи з об’єктних файлів objfile.... Якщо об'єктні файли не вказані як
аргументи, nm припускає файл а.

Для кожного символу, nm Виставки:

· Значення символу в основі, вибраному параметрами (див. нижче), або шістнадцяткове значення
за замовчуванням.

· Тип символу. Використовуються принаймні наступні типи; інші також,
залежно від формату об’єктного файлу. Якщо у нижньому регістрі, символ зазвичай локальний; якщо
у верхньому регістрі символ глобальний (зовнішній). Однак є кілька символів у нижньому регістрі
які відображаються для спеціальних глобальних символів ("u", "v" і "w").

"A" Значення символу є абсолютним і не буде змінено при подальшому зв'язуванні.

"B"
«b» Символ знаходиться в розділі неініціалізованих даних (відомому як BSS).

«C» Символ звичайний. Загальні символи – це неініціалізовані дані. При з'єднанні,
може з’являтися кілька загальних символів з однаковою назвою. Якщо символ визначено
будь-де загальні символи розглядаються як невизначені посилання.

"D"
"d" Символ знаходиться в розділі ініціалізованих даних.

"G"
"g" Символ знаходиться в ініціалізованому розділі даних для невеликих об'єктів. Якийсь об’єктний файл
формати надають більш ефективний доступ до невеликих об'єктів даних, таких як глобальний int
змінна на відміну від великого глобального масиву.

"i" Для файлів у форматі PE це означає, що символ знаходиться в розділі, характерному для
реалізація DLL. Для файлів у форматі ELF це означає, що символ є
непряма функція. Це розширення GNU до стандартного набору символів ELF
типи. Він вказує на символ, на який, якщо на нього посилається переміщення, немає посилання
оцінювати за його адресою, але замість цього має бути викликане під час виконання. Час виконання
execution потім поверне значення, яке буде використано при переміщенні.

«I» Символ є непрямим посиланням на інший символ.

«N» Символ є символом налагодження.

"p" Символи знаходяться в розділі розгортання стека.

"R"
«r» Символ знаходиться в розділі даних лише для читання.

"S"
"s" Символ знаходиться в неініціалізованому розділі даних для невеликих об'єктів.

"Т"
«t» Символ знаходиться в текстовому (кодовому) розділі.

«U» Символ не визначено.

«u» Символ є унікальним глобальним символом. Це розширення GNU до стандартного набору
прив’язки символів ELF. Для такого символу в цьому переконається динамічний компонувальник
у всьому процесі використовується лише один символ з такою назвою та типом.

"V"
"v" Символ є слабким об'єктом. Коли слабкий визначений символ пов’язаний із звичайним
визначений символ, звичайний визначений символ використовується без помилок. Коли слабкий
невизначений символ пов'язаний і символ не визначений, значення слабке
символ стає нульовим без помилок. У деяких системах велика літера означає, що a
вказано значення за замовчуванням.

"W"
"w" Символ є слабким символом, який не був спеціально позначений як слабкий об'єкт
символ. Коли слабко визначений символ пов’язаний із звичайним визначеним символом,
звичайний визначений символ використовується без помилок. Коли слабкий невизначений символ є
пов’язаний і символ не визначено, значення символу визначається в a
специфічний для системи спосіб без помилок. У деяких системах велика літера означає, що a
вказано значення за замовчуванням.

"-" Символ є символом ударів в об'єктному файлі a.out. В даному випадку наступне
надрукованими значеннями є інше поле stabs, поле desc і тип stab.
Символи Stabs використовуються для зберігання налагоджувальної інформації.

"?" Тип символу невідомий або певний формат об’єктного файлу.

· Назва символу.

ВАРІАНТИ


Довга та коротка форми варіантів, показані тут як альтернативи, є еквівалентними.

-A
-o
--print-ім'я-файлу
Перед кожним символом введіть ім’я вхідного файлу (або члена архіву), в якому він був
знайдено, а не лише один раз ідентифікувати вхідний файл перед усіма його символами.

-a
--debug-syms
Відображати всі символи, навіть символи лише для налагоджувача; зазвичай вони не перераховані.

-B Такий же як і --формат=bsd (для сумісності з MIPS nm).

-C
--demangle[=стиль]
декодувати (демонтувати) назви символів низького рівня в імена рівня користувача. Крім видалення будь-яких
початкове підкреслення, додане системою, це робить імена функцій C++ читабельними.
Різні компілятори мають різні стилі маніпуляції. Додатковий стиль демонтажу
Аргумент можна використовувати, щоб вибрати відповідний стиль розбору для вашого компілятора.

--не розбиратися
Не розбирайте назви символів низького рівня. Це значення за замовчуванням.

-D
--динамічний
Відображайте динамічні символи, а не звичайні символи. Це лише має сенс
для динамічних об'єктів, таких як певні типи спільних бібліотек.

-f формат
--формат=формат
Використовуйте вихідний формат формат, який може бути "bsd", "sysv" або "posix". За замовчуванням є
"bsd". Тільки перший персонаж формат є значущим; він може бути як верхнім, так і
нижній регістр.

-g
--лише зовнішні
Відображати лише зовнішні символи.

-h
--допомога
Показати підсумок варіантів до nm і вийти.

-l
--номери рядків
Для кожного символу використовуйте інформацію про налагодження, щоб спробувати знайти ім’я файлу та номер рядка.
Для визначеного символу знайдіть номер рядка адреси символу. Для
невизначений символ, знайдіть номер рядка запису про переміщення, який посилається на
символ. Якщо можна знайти інформацію про номер рядка, надрукуйте її після іншого символу
інформація.

-n
-v
--числове сортування
Сортуйте символи чисельно за адресами, а не в алфавітному порядку
імена.

-p
--без сорту
Не заважайте сортувати символи в будь-якому порядку; надрукуйте їх у зазначеному порядку.

-P
--переносність
Використовуйте стандартний вихідний формат POSIX.2 замість формату за замовчуванням. Дорівнює
-f posix.

-r
--зворотне сортування
Змінити порядок сортування (числовий чи алфавітний); нехай прийдуть останні
перший.

-S
--розмір друку
Надрукуйте значення та розмір визначених символів для стилю виведення "bsd". Цей варіант
не впливає на формати об’єктів, які не записують розміри символів, за винятком випадків --розмір-сорт
також використовується, у цьому випадку відображається розрахований розмір.

-s
--print-armap
Перераховуючи символи з членів архіву, включайте індекс: відображення (зберігається в
архів за ar or ranlib) які модулі містять визначення для яких імен.

-t radix
--radix=radix
Скористайтесь radix як основу для друку значень символів. Це повинно бути d для десяткового, o
для вісімкової, або x для шістнадцяткового.

-u
--невизначений-лише
Відображати лише невизначені символи (зовнішні для кожного об’єктного файлу).

-V
-- версія
Показати номер версії nm і вийти.

-X Цей параметр ігнорується через сумісність з версією AIX nm. Потрібен один
параметр, який має бути рядком 32_64. Режим за замовчуванням AIX nm відповідає
-X 32, який не підтримується GNU nm.

--тільки визначений
Відображати лише визначені символи для кожного об’єктного файлу.

--підключати ім'я
Завантажте викликаний плагін ім'я щоб додати підтримку додаткових типів цілей. Цей варіант є
доступний лише в тому випадку, якщо ланцюжок інструментів був створений з увімкненою підтримкою плагінів.

--розмір-сорт
Сортувати символи за розміром. Розмір обчислюється як різниця між значенням
символ і значення символу з наступним більшим значенням. Якщо вихід "bsd".
формат використовується розмір символу друкується, а не значення, і -S повинен
використовуватися для того, щоб надрукувати як розмір, так і значення.

--спеціальні-сим
Відображати символи, які мають особливе значення для конкретної мети. Ці символи є
зазвичай використовуються цільовою метою для певної спеціальної обробки і зазвичай не є корисними
при включенні до звичайних списків символів. Наприклад, для ARM націлений на цей параметр
буде пропускати символи зіставлення, що використовуються для позначення переходів між кодом ARM, кодом THUMB
і дані.

--синтетичний
Включіть синтетичні символи у вихідні дані. Це спеціальні символи, створені
лінкер для різних цілей. Вони не відображаються за замовчуванням, оскільки не є частиною
вихідний код двійкового файлу.

--ціль=bfdname
Вкажіть формат об’єктного коду, відмінний від формату за замовчуванням вашої системи.

@файл
Прочитайте параметри командного рядка з файл. Прочитані параметри вставляються замість
оригінальний @файл варіант. Якщо файл не існує або не може бути прочитаний, тоді параметр
будуть розглядатися буквально, а не видалятися.

Варіанти в файл розділені пробілами. Може бути включений пробіл
у варіанті, оточуючи весь параметр у одинарні або подвійні лапки. Будь-який
символ (включаючи зворотну скісну риску) можна включити, додавши до символу префікс
включено із зворотною косою рискою. The файл може містити додаткові @файл варіанти; будь-який
такі параметри будуть оброблятися рекурсивно.

Використовуйте mips64el-linux-gnuabi64-nm онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad