【问题标题】:GCC with XScale and ARMv5TE带有 XScale 和 ARMv5TE 的 GCC
【发布时间】:2011-11-13 23:54:29
【问题描述】:

为什么我会收到以下 gcc (4.6.1) 警告?

warning: switch -mcpu=xscale conflicts with -march=armv5te switch
[enabled by default]

“英特尔 XScale Core 开发人员手册”指出:

英特尔 XScale® 内核实现了 ARM V5TE 中指定的整数指令集架构。

编辑:GCC 手册对-march= 选项进行了如下说明:

This option can be used in conjunction with or instead of the -mcpu= option.

所以这两个开关可以一起使用。因此,问题在于值(xscale 和 amrv5te)。那么为什么这两种价值观之间会有这样的冲突呢?

【问题讨论】:

  • 我不确定,但是,是否有用于 xscale 的行军选项?

标签: gcc arm xscale


【解决方案1】:

在 GCC 中有一组标志,描述每个支持的 ISA 架构和每个支持的实现(核心)。 GCC 在 -mcpu-march 选项之间进行基本的一致性检查,以验证标志集是否相同(除了标志,它只影响调整而不影响 ISA)。

不要使用-mcpu,使用-march=armv5te -mtune=xscale

【讨论】:

  • 我知道一致性检查...为什么我的组合不一致? XScale ARMv5TE...
猜你喜欢
  • 1970-01-01
  • 2015-04-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-04
  • 2019-05-02
  • 1970-01-01
  • 2018-03-07
  • 1970-01-01
相关资源
最近更新 更多