Adam Tkac eb55d9
diff -up bind-9.7.0/configure.in.rh478718 bind-9.7.0/configure.in
Adam Tkac eb55d9
--- bind-9.7.0/configure.in.rh478718	2010-03-01 14:50:02.331207076 +0100
Adam Tkac eb55d9
+++ bind-9.7.0/configure.in	2010-03-01 14:50:21.501207488 +0100
Adam Tkac eb55d9
@@ -2540,6 +2540,10 @@ main() {
Adam Tkac eb55d9
 	AC_MSG_RESULT($arch)
Adam Tkac eb55d9
 fi
Adam Tkac eb55d9
 
Adam Tkac eb55d9
+if test ! "$arch" = "x86_64" -a "$have_xaddq" = "yes"; then
Adam Tkac eb55d9
+	AC_MSG_ERROR([XADDQ present but disabled by Fedora patch!])
Adam Tkac eb55d9
+fi
Adam Tkac eb55d9
+
Adam Tkac eb55d9
 if test "$have_atomic" = "yes"; then
Adam Tkac eb55d9
 	AC_MSG_CHECKING([compiler support for inline assembly code])
Adam Tkac eb55d9
 
Adam Tkac eb55d9
diff -up bind-9.7.0/lib/isc/include/isc/platform.h.in.rh478718 bind-9.7.0/lib/isc/include/isc/platform.h.in
Adam Tkac eb55d9
--- bind-9.7.0/lib/isc/include/isc/platform.h.in.rh478718	2010-03-01 14:50:31.421207522 +0100
Adam Tkac eb55d9
+++ bind-9.7.0/lib/isc/include/isc/platform.h.in	2010-03-01 14:50:40.313707286 +0100
Adam Tkac eb55d9
@@ -255,7 +255,11 @@
Adam Tkac eb55d9
  * If the "xaddq" operation (64bit xadd) is available on this architecture,
Adam Tkac eb55d9
  * ISC_PLATFORM_HAVEXADDQ will be defined.
Adam Tkac eb55d9
  */
Adam Tkac eb55d9
-@ISC_PLATFORM_HAVEXADDQ@
Adam Tkac eb55d9
+#ifdef __x86_64__
Adam Tkac eb55d9
+#define ISC_PLATFORM_HAVEXADDQ 1
Adam Tkac eb55d9
+#else
Adam Tkac eb55d9
+#undef ISC_PLATFORM_HAVEXADDQ
Adam Tkac eb55d9
+#endif
Adam Tkac eb55d9
 
Adam Tkac eb55d9
 /*
Adam Tkac eb55d9
  * If the "atomic swap" operation is available on this architecture,