我正在尝试使用Xcode 5.1中包含的Clang 5.1编译程序。该程序是早期引导加载程序,因此其执行环境非常有限。我必须通过-mfpmath=387编译器标志来生成正确的程序集。当我升级到Xcode 5.1时,出现以下错误:
error: the '387' unit is not supported with this instruction set
有人知道这个错误是什么意思吗?此标志的语法是否发生了变化,并且如果发生了变化,新的语法是什么? (我也想知道-mfpmath=387的作用。我逐字复制了from a Makefile in boot-132 ,但从未真正了解它对编译过程的影响。)

最佳答案

事实证明,要让Clang接受-mfpmath=387,我还必须传递-mno-sse。我通过grep Clang的来源发现了这一点。不过,我仍然想知道-mfpmath=387的作用。

关于macos - lang 5.1 fpmath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22581350/

10-12 22:35