有没有办法确定Linux可执行文件是否在ARM处理器上使用软浮动?
谢谢, 本
答案 0 :(得分:5)
根据ARM ABI(EABI)版本,ARM有一个特定于处理器的标志,用于指示ELF
标头的e_flags
字段中的浮点行为。< / p>
来自Linux / arch / arm / include / asm / elf.h
#define EF_ARM_SOFT_FLOAT 0x00000200 /* ABI 0 */
EF_ARM_SOFT_FLOAT - 使用FP指令(0)libcalls(1)
有readelf等程序可用于显示有关ELF文件的信息。
答案 1 :(得分:0)
/ sys或/ proc中有什么东西告诉你它是什么处理器,你可以从处理器系列/类型中确定它是否有一个浮点单元。