1

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

4

1 回答 1

1

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

于 2013-05-29T02:37:20.190 回答