我想知道GNU AS用于符号的默认类型是什么。如下所示的文档“如果您使用符号而不定义它,则假定所有这些属性为零”(GNU AS手册第5.5节),但它没有说明零对这些符号意味着什么。在这种情况下,我不关心其他属性只有类型(GNU AS手册第7.115节)。我假设类型零相当于“notype”但这是正确的吗?
答案 0 :(得分:0)
是的,默认类型是'notype'。通过查看[binutils源目录] /include/elf/common.h,可以在binutils源中找到它。它具有ELF可执行文件的所有转换,其中一个是'notype',它被转换为零,因此是默认的。