ARM汇编程序:偏移的坏立即值

时间:2011-07-04 11:13:38

标签: c arm

我正在使用GCC交叉编译器编译到ARM平台。我有一个问题,使用opitmization -O3在临时文件ccm4baaa.s上给我一个“错误的立即值offset(4104)”。找不到这个文件。

如何调试此错误或查找错误来源?我知道它位于hyper.c中的某个位置,但由于hyper.c中没有显示错误,所以无法找到它。只有上面的神秘错误信息。

最好的问候

Gigu先生

2 个答案:

答案 0 :(得分:1)

以前的GCC版本中存在类似的已知错误。这可能只是更新您的GCC工具链版本的问题。你目前使用哪一个?

答案 1 :(得分:0)

为了调试问题并找到有问题的源,在这些情况下,有助于将gcc选项-save-temps添加到编译中。结果是编译器保留中间程序集文件(和预处理器输出)供您检查。