【问题标题】:GNU AS symbol default typeGNU AS 符号默认类型
【发布时间】:2013-05-28 11:35:14
【问题描述】:

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

【问题讨论】:

    标签: assembly gnu


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-12-06
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多