1
有在objdump的输出几节名具有一些独特的名字,像* ob *在objdump符号表中代表什么?
- * ABS *
- * COM *
- * UND *
我猜* ABS *代表ABSolute,代表不属于任何部分的符号。外部变量转到* COM *部分。看起来外部功能下降到UNDefined。我的问题是 - COM代表什么?它除了引用外部变量还包含什么?这两个其他部分是什么?
有在objdump的输出几节名具有一些独特的名字,像* ob *在objdump符号表中代表什么?
我猜* ABS *代表ABSolute,代表不属于任何部分的符号。外部变量转到* COM *部分。看起来外部功能下降到UNDefined。我的问题是 - COM代表什么?它除了引用外部变量还包含什么?这两个其他部分是什么?
这确实是指“共同”。从ELF spec:相对于本节中定义
SHN_COMMON
符号是共同的符号,如FORTRANCOMMON
或未分配的C外部变量如 。
我猜“COMmon”。 –