From 788ba4abcd9aec546b0f351bedb7109e9078ee95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Thu, 24 Nov 2011 15:09:30 +0100
Subject: [PATCH] * configure.ac (HAVE_NATIVE_64_BIT): Workaround to get it set
 to 1 on w64.

Rev: nettle/ChangeLog:1.237
Rev: nettle/configure.ac:1.51
---
 ChangeLog    |  3 +++
 configure.ac | 11 +++++++----
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index dfb8c824..7309b7ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2011-11-24  Niels M�ller  <nisse@lysator.liu.se>
 
+	* configure.ac (HAVE_NATIVE_64_BIT): Workaround to get it set to 1
+	on w64.
+
 	* serpent-internal.h (ROL64): Use (uint64_t) 1 rather than 1L, for
 	systems. Needed for M$ w64.
 	(RSHIFT64): Likewise. Also added a missing parenthesis.
diff --git a/configure.ac b/configure.ac
index 3849947c..3b2a3e6a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -579,7 +579,7 @@ if test x$enable_openssl = xyes ; then
 fi
 
 AH_TEMPLATE([WITH_OPENSSL],
-	    [Define if you have openssl's libcrypto (used for benchmarking)])
+	    [Define if you have openssl's libcrypto (used for benchmarking)]) dnl'
 
 if test x$enable_openssl = xyes ; then
   AC_DEFINE(WITH_OPENSSL)
@@ -587,10 +587,13 @@ fi
 
 AC_SUBST(OPENSSL_LIBFLAGS)
 
-# Choose strategy for Camellia round
 AH_BOTTOM(
-[/* Needs include of <limits.h> before use. */
-#define HAVE_NATIVE_64_BIT (SIZEOF_LONG * CHAR_BIT >= 64)
+[#if defined(__x86_64__) || defined(__arch64__)
+# define HAVE_NATIVE_64_BIT 1
+#else
+/* Needs include of <limits.h> before use. */
+# define HAVE_NATIVE_64_BIT (SIZEOF_LONG * CHAR_BIT >= 64)
+#endif
 ])
 
 # clock_gettime is in librt on *-*-osf5.1 and on glibc, so add -lrt to
-- 
GitLab