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