2014-11-09 3 views
0

У меня есть небольшая программа, которая, если смотреть в Midnite Commander выглядит следующим образом:Midnite commander ELF viewer - что означают символы?

/home/adrian/Imperas/mb_boot /startup.MICROBLAZE.elf                     486/486    100% 
/home/adrian/Imperas/mb_boot/startup.MICROBLAZE.elf: ELF 32-bit MSB executable, version 1 (SYSV), dynamically linked (uses shared libs), not stripped 
100000f0 T _actualstart 
100012b4 A __bss_start 
10001228 d _DYNAMIC 
100012b4 A _edata 
100012b4 A _end 
100012a8 d _GLOBAL_OFFSET_TABLE_ 
1000010c t _handle_exception 
1000010c t _handle_hwexception 
1000010c t _interrupt_handler 
10000110 T _start 
10000128 t _vector_hw_exception 
10000120 t _vector_interrupt 
10000118 t _vector_sw_exception 

Различные символы, например _vector_sw_exception соответствуют тому, что у меня есть в сборке - но что делать A, T, t и так далее имею в виду?

ответ

1

На странице nm(1) человек:

 "A" The symbol's value is absolute, and will not be changed by 
      further linking. 

...

 "T" 
     "t" The symbol is in the text (code) section. 

И так далее.

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