Assembly GNU作为符号默认类型

Assembly GNU作为符号默认类型,assembly,gnu,Assembly,Gnu,我想知道默认类型GNU AS用于符号的是什么。as的文档说明“如果您使用一个符号而没有定义它,as假设所有这些属性为零”(GNU as手册第5.5节),但没有说明零对这些符号意味着什么。在本例中,我不关心其他仅属性类型(GNU作为手册第7.115节)。我假设类型0等同于“notype”,但这是否正确?是,默认类型为“notype”。通过在[binutils source directory]/include/elf/common.h下查找,可以在binutils源代码中找到。它具有ELF可执行文

我想知道默认类型GNU AS用于符号的是什么。as的文档说明“如果您使用一个符号而没有定义它,as假设所有这些属性为零”(GNU as手册第5.5节),但没有说明零对这些符号意味着什么。在本例中,我不关心其他仅属性类型(GNU作为手册第7.115节)。我假设类型0等同于“notype”,但这是否正确?

是,默认类型为“notype”。通过在[binutils source directory]/include/elf/common.h下查找,可以在binutils源代码中找到。它具有ELF可执行文件的所有转换,其中一个是“notype”,转换为零,因此为默认值。

是,默认类型为“notype”。通过在[binutils source directory]/include/elf/common.h下查找,可以在binutils源代码中找到。它具有ELF可执行文件的所有转换,其中一个是“notype”,它被转换为零,因此是默认值