我正在使用GCC交叉编译器编译到ARM平台。我有一个问题,使用opitmization -O3在临时文件ccm4baaa.s上给我一个“错误的立即值offset(4104)”。找不到这个文件。
如何调试此错误或查找错误来源?我知道它位于hyper.c中的某个位置,但由于hyper.c中没有显示错误,所以无法找到它。只有上面的神秘错误信息。
最好的问候
答案 0 :(得分:1)
以前的GCC版本中存在类似的已知错误。这可能只是更新您的GCC工具链版本的问题。你目前使用哪一个?
答案 1 :(得分:0)
为了调试问题并找到有问题的源,在这些情况下,有助于将gcc
选项-save-temps
添加到编译中。结果是编译器保留中间程序集文件(和预处理器输出)供您检查。