被忽略了的gcc 浮点选项
时间:2011-02-27 来源:晓彻
今天突然想起硬件对浮点运算的支持问题,问了一下,硬件部分果然没有做浮点计算模块。我的个头啊顿时堆栈溢出了。。。。弄得我忙了半天都没发现什么差错。
解决问题的方法很简单,在makefile中加入软浮点模拟选项。
gcc 软件模拟浮点计算选项
-mno-soft-float -msoft-float 使用(或不使用)硬件浮点指令进行浮点运算.打开-msoft-float时,将使用 `libgcc1.c'中的函数执行浮点运算.除非它们被仿真浮点操作的例程替换,或者类似,它们被编译为调用 仿真例程,这些例程将发出浮点操作.如果你为不带浮点操作的Alpha编译程序,你必须确保建立了这个库,以便不调用 仿真例程.注意,不带浮点操作的Alpha也要求拥有浮点寄存器.
相关阅读 更多 +