@@ -1,3 +1,5 @@
+#if __ARM_PCS_VFP
+
.syntax unified
.fpu vfp
@@ -63,3 +65,5 @@ fesetenv:
fmxr fpscr, r3
mov r0, #0
bx lr
+#endif
@@ -0,0 +1,3 @@
+#if !__ARM_PCS_VFP
+#include "../fenv.c"
@@ -1 +0,0 @@
-../armhf/fenv.s
-fenv.s
-../fenv.c
+#ifdef __mips_soft_float
+#ifndef __mips_soft_float
.set noreorder
.global feclearexcept
@@ -65,3 +67,5 @@ fesetenv:
1: ctc1 $5, $31
jr $ra
li $2, 0
+#if !__SH_FPU_ANY__ && !__SH4__
+#if __SH_FPU_ANY__ || __SH4__
.global fegetround
.type fegetround, @function
fegetround:
@@ -72,3 +74,5 @@ fesetenv:
2: lds r0, fpscr
rts
mov #0, r0