我正在尝试使用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/