From 882b1bc1c4fc5a69489be06de772887e9fbb79c4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Mon, 30 Mar 2015 21:19:18 +0200
Subject: [PATCH] Moved definition of GMP_NUMB_BITS (for mini-gmp) from
 bignum.h to version.h.in.

---
 ChangeLog    | 4 ++++
 bignum.h     | 3 ---
 version.h.in | 6 ++++++
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 35fbefc7..9a4d62f9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2015-03-30  Niels Möller  <nisse@diamant.hack.org>
 
+	* version.h.in (GMP_NUMB_BITS) [NETTLE_USE_MINI_GMP]: Move
+	definition here (uses configure substitution).
+	* bignum.h (GMP_NUMB_BITS): ...old location.
+
 	* nettle.texinfo: Updated version number.
 	(Installation): Document some more configure options.
 
diff --git a/bignum.h b/bignum.h
index 84530d38..24158e06 100644
--- a/bignum.h
+++ b/bignum.h
@@ -44,9 +44,6 @@
 #if NETTLE_USE_MINI_GMP
 # include "mini-gmp.h"
 
-/* We need a preprocessor constant for GMP_NUMB_BITS, simply using
-   sizeof(mp_limb_t) * CHAR_BIT is not good enough. */
-# define GMP_NUMB_BITS @GMP_NUMB_BITS@
 # define GMP_NUMB_MASK (~(mp_limb_t) 0)
 
 /* Functions missing in older gmp versions, and checked for with ifdef */
diff --git a/version.h.in b/version.h.in
index e3c01dba..447e933e 100644
--- a/version.h.in
+++ b/version.h.in
@@ -44,6 +44,12 @@ extern "C" {
 
 #define NETTLE_USE_MINI_GMP @NETTLE_USE_MINI_GMP@
 
+/* We need a preprocessor constant for GMP_NUMB_BITS, simply using
+   sizeof(mp_limb_t) * CHAR_BIT is not good enough. */
+#if NETTLE_USE_MINI_GMP
+# define GMP_NUMB_BITS @GMP_NUMB_BITS@
+#endif
+
 #ifdef __cplusplus
 }
 #endif
-- 
GitLab