3fed71e
diff --git a/configure.in b/configure.in
3fed71e
index b79aab0..da67ad5 100644
3fed71e
--- a/configure.in
3fed71e
+++ b/configure.in
3fed71e
@@ -3774,6 +3774,10 @@ if test "$use_atomic" = "yes"; then
Adam Tkac 5e22ace
 	AC_MSG_RESULT($arch)
Adam Tkac 5e22ace
 fi
Adam Tkac 5e22ace
 
Adam Tkac 5e22ace
+if test ! "$arch" = "x86_64" -a "$have_xaddq" = "yes"; then
Adam Tkac 5e22ace
+	AC_MSG_ERROR([XADDQ present but disabled by Fedora patch!])
Adam Tkac 5e22ace
+fi
Adam Tkac 5e22ace
+
Adam Tkac 5e22ace
 if test "$have_atomic" = "yes"; then
Adam Tkac 5e22ace
 	AC_MSG_CHECKING([compiler support for inline assembly code])
Adam Tkac 5e22ace
 
3fed71e
diff --git a/lib/isc/include/isc/platform.h.in b/lib/isc/include/isc/platform.h.in
3fed71e
index 2c6e2a5..bf34499 100644
3fed71e
--- a/lib/isc/include/isc/platform.h.in
3fed71e
+++ b/lib/isc/include/isc/platform.h.in
3fed71e
@@ -285,7 +285,11 @@
Adam Tkac 5e22ace
  * If the "xaddq" operation (64bit xadd) is available on this architecture,
Adam Tkac 5e22ace
  * ISC_PLATFORM_HAVEXADDQ will be defined.
Adam Tkac 5e22ace
  */
Adam Tkac 5e22ace
-@ISC_PLATFORM_HAVEXADDQ@
Adam Tkac 5e22ace
+#ifdef __x86_64__
Adam Tkac 5e22ace
+#define ISC_PLATFORM_HAVEXADDQ 1
Adam Tkac 5e22ace
+#else
Adam Tkac 5e22ace
+#undef ISC_PLATFORM_HAVEXADDQ
Adam Tkac 5e22ace
+#endif
Adam Tkac 5e22ace
 
Adam Tkac 5e22ace
 /*
3fed71e
  * If the 32-bit "atomic swap" operation is available on this