$FreeBSD$

--- src/missing_libs.h.orig	Thu Jul 25 17:11:57 2002
+++ src/missing_libs.h	Thu Jul 25 17:12:25 2002
@@ -46,7 +46,7 @@
 #define __bswap_constant_16(x) \
      ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8))
 
-#if defined __GNUC__ && __GNUC__ >= 2
+#if defined __i386__ && defined __GNUC__ && __GNUC__ >= 2
 # define __bswap_16(x) \
      (__extension__                                                           \
       ({ register unsigned short int __v;                                     \