3

有什么方法可以确定 linux 可执行文件是否在 ARM 处理器上使用软浮点?

谢谢,本

4

2 回答 2

5

根据 ARM ABIe_flags (EABI) 版本,ARM 有一个特定于处理器的标志,用于指示标头字段中的浮点行为ELF

来自 Linux/arch/arm/include/asm/elf.h

#define EF_ARM_SOFT_FLOAT       0x00000200      /* ABI 0 */

EF_ARM_SOFT_FLOAT - 使用 FP 指令 (0) 库调用 (1)

有诸如readelf 之类的程序可用于显示有关 ELF 文件的信息。

于 2010-02-06T18:10:41.507 回答
0

/sys 或 /proc 中是否有东西告诉您它是什么处理器,您可以从处理器系列/类型中确定它是否具有浮点单元。

于 2010-02-06T15:45:31.267 回答