Actually, it propably is okay to just use __GMP_BITS_PER_MP_LIMB and not include gmp-mparam.h at all? --Jani
On Mon, 24 Nov 2003, Jani Taskinen wrote: > > That would be strange since I have the same GMP version.. > With these RH9 rpms: > > gmp-4.1.2-2 > gmp-devel-4.1.2-2 > > Some other buggie..? > > --Jani > > > >On Mon, 24 Nov 2003, Joe Orton wrote: > >>On Wed, Nov 19, 2003 at 04:44:07AM -0000, Jani Taskinen wrote: >>... >>... >>> + >>> + GMPG(rand_initialized) = 1; >>> + } >>> + mpz_urandomb(*gmpnum_result, GMPG(rand_state), GMP_ABS (limiter) * >>> BITS_PER_MP_LIMB); >>> >> >>Do you have a release of gmp older than 4.1.2 maybe? There is only >>__GMP_BITS_PER_MP_LIMB in the 4.1.2 I have here, so this broke the >>build--here is a fix: >> >>Index: ext/gmp/gmp.c >>=================================================================== >>RCS file: /repository/php-src/ext/gmp/gmp.c,v >>retrieving revision 1.29.4.5 >>diff -u -r1.29.4.5 gmp.c >>--- ext/gmp/gmp.c 19 Nov 2003 04:44:24 -0000 1.29.4.5 >>+++ ext/gmp/gmp.c 24 Nov 2003 15:37:47 -0000 >>@@ -1079,7 +1079,10 @@ >> >> GMPG(rand_initialized) = 1; >> } >>- mpz_urandomb(*gmpnum_result, GMPG(rand_state), GMP_ABS (limiter) * >>BITS_PER_MP_LIMB); >>+#ifndef __GMP_BITS_PER_MP_LIMB >>+#define __GMP_BITS_PER_MP_LIMB BITS_PER_MP_LIMB >>+#endif >>+ mpz_urandomb(*gmpnum_result, GMPG(rand_state), GMP_ABS (limiter) * >>__GMP_BITS_PER_MP_LIMB); >> >> ZEND_REGISTER_RESOURCE(return_value, gmpnum_result, le_gmp); >> } >> >> > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php