标签: c linux floating-point kernel
这不是重复的问题! 我知道为什么FPU模块不应该在内核中使用。
但是如果使用" -msoft-float"来编译包含浮点运算的内核的源代码呢? gcc编译器标志?
来自" man gcc":
-msoft-float 使用(不使用)硬件浮点指令和寄存器进行浮点运算。什么时候 指定了-msoft-float,libgcc.a中的函数将用于执行浮点运算。指定-mhard-float时 编译器生成IEEE浮点指令。这是 默认值。