【发布时间】:2012-06-14 17:09:04
【问题描述】:
我正在查看关于原子比较和交换以及 gcc 内在函数的 question。我注意到从gcc manual 引用的答案(注意我看到的答案是从早期版本的 gcc 中引用的,但我已经链接到最新版本的手册,因为我已经检查过是否有任何变化)。但是,当我查看手册中的文字时,我发现它似乎引用了 Itanium 而不是 x86:
以下内置函数旨在与那些兼容 英特尔安腾处理器特定应用程序二进制文件中描述 接口,第 7.4 节。因此,它们偏离了正常的 GCC 使用“__builtin_”前缀的做法,进一步说明它们是 重载,因此它们适用于多种类型。
我的问题是为什么 gcc 引用 Itanium 文档,这会影响内部函数在 x86 上的工作方式吗?是否有任何差异,或者是否可以安全地假设即使 gcc 手册引用了 Itanium 手册,gcc 手册所描述的所有内容都可以在 x86 系统上正常工作?
【问题讨论】:
标签: gcc