Module Name: src
Committed By: mrg
Date: Fri Jul 1 01:48:02 UTC 2011
Modified Files:
src/external/lgpl3/gmp/lib/libgmp/arch/sparc64: gmp-mparam.h gmp.h
src/external/lgpl3/gmp/lib/libgmp/arch/x86_64: gmp-mparam.h gmp.h
Log Message:
XXX: patch these files to let them work with src/compat style builds
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp-mparam.h \
src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp.h
cvs rdiff -u -r1.1 -r1.2 \
src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp-mparam.h \
src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp-mparam.h
diff -u src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp-mparam.h:1.1 src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp-mparam.h:1.2
--- src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp-mparam.h:1.1 Wed Jun 29 02:56:24 2011
+++ src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp-mparam.h Fri Jul 1 01:48:02 2011
@@ -18,8 +18,13 @@
You should have received a copy of the GNU Lesser General Public License
along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */
+#ifdef _LP64
#define GMP_LIMB_BITS 64
#define BYTES_PER_MP_LIMB 8
+#else
+#define GMP_LIMB_BITS 32
+#define BYTES_PER_MP_LIMB 4
+#endif
/* 500 MHz ultrasparc2 running GNU/Linux */
Index: src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp.h
diff -u src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp.h:1.1 src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp.h:1.2
--- src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp.h:1.1 Wed Jun 29 02:56:24 2011
+++ src/external/lgpl3/gmp/lib/libgmp/arch/sparc64/gmp.h Fri Jul 1 01:48:02 2011
@@ -30,7 +30,11 @@
#if ! defined (__GMP_WITHIN_CONFIGURE)
#define __GMP_HAVE_HOST_CPU_FAMILY_power 0
#define __GMP_HAVE_HOST_CPU_FAMILY_powerpc 0
+#ifdef _LP64
#define GMP_LIMB_BITS 64
+#else
+#define GMP_LIMB_BITS 32
+#endif
#define GMP_NAIL_BITS 0
#endif
#define GMP_NUMB_BITS (GMP_LIMB_BITS - GMP_NAIL_BITS)
Index: src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp-mparam.h
diff -u src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp-mparam.h:1.1 src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp-mparam.h:1.2
--- src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp-mparam.h:1.1 Thu Jun 23 12:09:30 2011
+++ src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp-mparam.h Fri Jul 1 01:48:02 2011
@@ -18,8 +18,13 @@
You should have received a copy of the GNU Lesser General Public License
along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */
+#ifdef _LP64
#define GMP_LIMB_BITS 64
#define BYTES_PER_MP_LIMB 8
+#else
+#define GMP_LIMB_BITS 32
+#define BYTES_PER_MP_LIMB 4
+#endif
#define MOD_1_NORM_THRESHOLD 0 /* always */
Index: src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp.h
diff -u src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp.h:1.1 src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp.h:1.2
--- src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp.h:1.1 Tue Jun 21 04:23:56 2011
+++ src/external/lgpl3/gmp/lib/libgmp/arch/x86_64/gmp.h Fri Jul 1 01:48:02 2011
@@ -30,7 +30,11 @@
#if ! defined (__GMP_WITHIN_CONFIGURE)
#define __GMP_HAVE_HOST_CPU_FAMILY_power 0
#define __GMP_HAVE_HOST_CPU_FAMILY_powerpc 0
+#ifdef _LP64
#define GMP_LIMB_BITS 64
+#else
+#define GMP_LIMB_BITS 32
+#endif
#define GMP_NAIL_BITS 0
#endif
#define GMP_NUMB_BITS (GMP_LIMB_BITS - GMP_NAIL_BITS)