--- ./th-utils.c.orig	2005-01-16 16:17:23.997046360 +0100
+++ ./th-utils.c	2005-01-16 16:18:41.948195984 +0100
@@ -893,6 +893,7 @@
 */
 
 #ifndef NVALGRIND
+#ifdef __i386__
 /* This defines the magic code sequence which the JITter spots and
    handles magically.  Don't look too closely at this; it will rot
    your brain.  Valgrind dumps the result value in %EDX, so we first
@@ -943,6 +944,8 @@
    {									\
       (_zzq_rlval) = (_zzq_default);					\
    }
+
+#endif /* __i386__  */
 #endif /* NVALGRIND */
 
 #define VG_USERREQ__RUNNING_ON_VALGRIND 0x1001
