improve macro logic for enabling arm math asm
authorRich Felker <dalias@aerifal.cx>
Thu, 18 Feb 2016 23:53:03 +0000 (23:53 +0000)
committerRich Felker <dalias@aerifal.cx>
Thu, 18 Feb 2016 23:53:03 +0000 (23:53 +0000)
commited97dfd979c054b8c598875410529077dad84c02
tree79665a0f659ceffec8fe6ec3156b3664b4d61978
parent790580b2fc47bc20e613336cb937a120422a770c
improve macro logic for enabling arm math asm

in order to take advantage of the fpu in -mfloat-abi=softfp mode, the
__VFP_FP__ (presence of vfp fpu) was checked instead of checking for
__ARM_PCS_VFP (hardfloat EABI variant). however, the latter macro is
the one that's actually specified by the ABI documents rather than
being compiler-specific, and should also be checked in case __VFP_FP__
is not defined on some compilers or some configurations.
src/math/arm/sqrt.c
src/math/arm/sqrtf.c