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)