Some armhf gcc toolchains (built with --with-float=hard but without
--with-fpu=vfp*) do not pass -mfpu=vfp to the assembler and then
binutils rejects the UAL mnemonics for VFP unless there is an .fpu vfp
directive in the asm source.
+.fpu vfp
+
.global fegetround
.type fegetround,%function
fegetround:
+.fpu vfp
.text
.global fabs
.type fabs,%function
+.fpu vfp
.text
.global fabsf
.type fabsf,%function
+.fpu vfp
.text
.global sqrt
.type sqrt,%function
+.fpu vfp
.text
.global sqrtf
.type sqrtf,%function