2013-08-20 3 views
1

Есть несколько раздел имен в objdump вывода, которые имеют уникальные имена, какЧто означает * COM * в таблице символов objdump?

  • * ABS *
  • * COM *
  • * UND *

Я думаю * ABS * означает Absolute и обозначает символ, который не принадлежит ни одному разделу. Внешние переменные переходят в раздел * COM *. Похоже, что внешние функции сводятся к UNDefined. Мои вопросы - что означает COM? Что он содержит помимо ссылок на внешние переменные? Что такое другие разделы, как эти два?

+1

Я бы предположил, что «COMmon». –

ответ

1

Это действительно относится к «Общему». Из ELF spec:

SHN_COMMON символов, определенных по отношению к этой секции общие символы, такие, как FORTRAN COMMON или нераспределенных C внешних переменных.

Смежные вопросы