Index: /trunk/source/lisp-kernel/arm-exceptions.c
===================================================================
--- /trunk/source/lisp-kernel/arm-exceptions.c	(revision 14270)
+++ /trunk/source/lisp-kernel/arm-exceptions.c	(revision 14271)
@@ -28,6 +28,8 @@
 #include <strings.h>
 #include <sys/mman.h>
+#ifndef ANDROID
 #include <fpu_control.h>
 #include <linux/prctl.h>
+#endif
 #endif
 
@@ -48,22 +50,8 @@
 
 #ifdef LINUX
-/* Some relatively recent kernels support this interface.
-   If this prctl isn't supported, assume that we're always
-   running with excptions enabled and "precise". 
-*/
-#ifndef PR_SET_FPEXC
-#define PR_SET_FPEXC 12
-#endif
-#ifndef PR_FP_EXC_DISABLED
-#define PR_FP_EXC_DISABLED 0
-#endif
-#ifndef PR_FP_EXC_PRECISE
-#define PR_FP_EXC_PRECISE 3
-#endif
 
 void
 enable_fp_exceptions()
 {
-  prctl(PR_SET_FPEXC, PR_FP_EXC_PRECISE);
 }
 
@@ -71,7 +59,5 @@
 disable_fp_exceptions()
 {
-  prctl(PR_SET_FPEXC, PR_FP_EXC_DISABLED);
-}
-
+}
 #endif
 
@@ -1187,5 +1173,5 @@
   natural  callback_ptr;
   area *a;
-  natural fnreg = fn,  codevector, offset;
+  natural fnreg = Rfn,  codevector, offset;
   pc where = xpPC(xp);
   int delta;
