8f4f6f9
diff -up openal-soft-1.14/OpenAL32/Include/alu.h.non-x86 openal-soft-1.14/OpenAL32/Include/alu.h
8f4f6f9
--- openal-soft-1.14/OpenAL32/Include/alu.h.x86	2012-04-12 13:03:01.000000000 +0200
8f4f6f9
+++ openal-soft-1.14/OpenAL32/Include/alu.h	2012-04-12 13:07:20.000000000 +0200
8f4f6f9
@@ -227,7 +227,7 @@ static __inline ALfloat cubic(ALfloat va
8f4f6f9
 
8f4f6f9
 static __inline int SetMixerFPUMode(void)
8f4f6f9
 {
8f4f6f9
-#if defined(_FPU_GETCW) && defined(_FPU_SETCW)
8f4f6f9
+#if defined(_FPU_GETCW) && defined(_FPU_SETCW) && (defined(__i386__) || defined(__x86_64__))
8f4f6f9
     fpu_control_t fpuState, newState;
8f4f6f9
     _FPU_GETCW(fpuState);
8f4f6f9
     newState = fpuState&~(_FPU_EXTENDED|_FPU_DOUBLE|_FPU_SINGLE |
8f4f6f9
@@ -249,7 +249,7 @@ static __inline int SetMixerFPUMode(void
8f4f6f9
 
8f4f6f9
 static __inline void RestoreFPUMode(int state)
8f4f6f9
 {
8f4f6f9
-#if defined(_FPU_GETCW) && defined(_FPU_SETCW)
8f4f6f9
+#if defined(_FPU_GETCW) && defined(_FPU_SETCW) && (defined(__i386__) || defined(__x86_64__))
8f4f6f9
     fpu_control_t fpuState = state;
8f4f6f9
     _FPU_SETCW(fpuState);
8f4f6f9
 #elif defined(HAVE__CONTROLFP)