Linux 실행 파일이 ARM 프로세서에서 Soft Float를 사용하고 있는지 여부를 결정하는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/2211956

  •  18-09-2019
  •  | 
  •  

문제

Linux 실행 파일이 ARM 프로세서에서 Soft Float를 사용하고 있는지 여부를 결정하는 방법이 있습니까?

감사합니다, 벤

도움이 되었습니까?

해결책

팔에 따라 아비 (EABI) 버전, ARM에 대한 프로세서 별 플래그가 있습니다. e_flags 분야 ELF 헤더.

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 파일에 대한 정보를 표시하는 데 사용할 수 있습니다.

다른 팁

/SYS 또는 /PROC에 어떤 프로세서인지 알려주는 것이 있습니까? 부동 소수점 장치가있는 경우 프로세서 패밀리 /유형에서 결정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top