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)

Reply via email to