一尘不染

在x86 linux上使用软件浮点

linux

是否可以(轻松)在i386 linux上使用软件浮点数而又不会在每次调用时陷入内核的开销?我试过-msoft-
float,但是似乎普通的(ubuntu)C库没有包含FP库:

$ gcc -m32 -msoft-float -lm -o test test.c
/tmp/cc8RXn8F.o: In function `main':
test.c:(.text+0x39): undefined reference to `__muldf3'
collect2: ld returned 1 exit status

阅读 261

收藏
2020-06-02

共1个答案

一尘不染

除非您
手动引导整个工具链,否则可以从uclibc工具链(我想像的是i386版本)开始-在debian和衍生物上的“本机”编译不直接支持soft
float(AFAIK),但可以通过uclibc工具链的“嵌入式”方法使用。

2020-06-02