diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/gmp-impl.h gmp-3.1.1-win32/gmp-impl.h --- gmp-3.1.1/gmp-impl.h Sun Sep 17 01:05:49 2000 +++ gmp-3.1.1-win32/gmp-impl.h Thu Apr 19 17:48:46 2001 @@ -904,7 +904,7 @@ int __gmp_extract_double _PROTO ((mp_ptr, double)); extern int __gmp_junk; -extern const int __gmp_0; +extern __gmp_const int __gmp_0; #define GMP_ERROR(code) (gmp_errno |= (code), __gmp_junk = 10/__gmp_0) #define DIVIDE_BY_ZERO GMP_ERROR(GMP_ERROR_DIVISION_BY_ZERO) #define SQRT_OF_NEGATIVE GMP_ERROR(GMP_ERROR_SQRT_OF_NEGATIVE) @@ -1065,6 +1065,32 @@ #endif /* TUNE_PROGRAM_BUILD */ +/* Make sure random() and srandom() are defined. */ + +#if defined (__hpux) || defined (__alpha) || defined (__svr4__) || defined (__SVR4) +/* HPUX lacks random(). DEC OSF/1 1.2 random() returns a double. */ +long mrand48 (); +static inline long +random () +{ + return mrand48 (); +} +#define srandom srand48 + +#elif defined(MS_VISUALCPP) +/* Windows doesn't have random(), but rand() which returns an integer. */ +static inline long +random () +{ + return rand(); +} +#define srandom srand + +#else +extern long random _PROTO((void)); +extern int srandom _PROTO((unsigned int)); +#endif + #if defined (__cplusplus) } #endif diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/gmp.h gmp-3.1.1-win32/gmp.h --- gmp-3.1.1/gmp.h Sun Sep 17 01:05:49 2000 +++ gmp-3.1.1-win32/gmp.h Thu Apr 19 17:29:24 2001 @@ -28,11 +28,36 @@ #include #undef __need_size_t +#include + #if defined (__mips) && defined (_ABIN32) /* Force the use of 64-bit limbs for all 64-bit MIPS CPUs if ABI permits. */ #define _LONG_LONG_LIMB #endif +/* APIs which are supposed to be published in the GMP shared lib, must + be marked for export. The DL_EXPORT(type) macro marks an API for + DLL-export. Note that this is only needed when compiling the GMP lib itself (the + symbol COMPILING_GMP must be defined in this case). */ +#undef DL_EXPORT +#if defined(COMPILING_GMP) +# if (defined(_MSC_VER) && _MSC_VER > 850 || defined(__MINGW32__) || defined(__BEOS__)) +# ifdef __cplusplus +# define DL_EXPORT(type) extern "C" type __declspec(dllexport) +# else +# define DL_EXPORT(type) extern type __declspec(dllexport) +# endif +# elif defined(__WATCOMC__) +# define DL_EXPORT(type) extern type __export +# elif defined(__IBMC__) +# define DL_EXPORT(type) extern type _Export +# else +# define DL_EXPORT(type) extern type +# endif +#else +# define DL_EXPORT(type) extern type +#endif + #if (__STDC__-0) || defined (__cplusplus) #define __gmp_const const #define __gmp_signed signed @@ -163,7 +188,7 @@ #ifndef __MPN /* Really use `defined (__STDC__)' here; we want it to be true for Sun C */ -#if defined (__STDC__) || defined (__cplusplus) +#if defined (__STDC__) || defined (__cplusplus) || defined(_MSC_VER) #define __MPN(x) __gmpn_##x #else #define __MPN(x) __gmpn_/**/x @@ -181,12 +206,12 @@ #endif #define mp_set_memory_functions __gmp_set_memory_functions -void mp_set_memory_functions _PROTO ((void *(*) (size_t), +DL_EXPORT(void) mp_set_memory_functions _PROTO ((void *(*) (size_t), void *(*) (void *, size_t, size_t), void (*) (void *, size_t))); #define mp_bits_per_limb __gmp_bits_per_limb -extern __gmp_const int mp_bits_per_limb; +DL_EXPORT(__gmp_const int) mp_bits_per_limb; #if defined (__cplusplus) } @@ -207,15 +232,15 @@ extern "C" { #endif -void _gmp_rand _PROTO ((mp_ptr, gmp_randstate_t, unsigned long int)); -void gmp_randinit _PROTO ((gmp_randstate_t, gmp_randalg_t, ...)); -void gmp_randinit_lc _PROTO ((gmp_randstate_t, mpz_t, unsigned long int, +DL_EXPORT(void) _gmp_rand _PROTO ((mp_ptr, gmp_randstate_t, unsigned long int)); +DL_EXPORT(void) gmp_randinit _PROTO ((gmp_randstate_t, gmp_randalg_t, ...)); +DL_EXPORT(void) gmp_randinit_lc _PROTO ((gmp_randstate_t, mpz_t, unsigned long int, mpz_t)); -void gmp_randinit_lc_2exp _PROTO ((gmp_randstate_t, mpz_t, unsigned long int, +DL_EXPORT(void) gmp_randinit_lc_2exp _PROTO ((gmp_randstate_t, mpz_t, unsigned long int, unsigned long int)); -void gmp_randseed _PROTO ((gmp_randstate_t, mpz_t)); -void gmp_randseed_ui _PROTO ((gmp_randstate_t, unsigned long int)); -void gmp_randclear _PROTO ((gmp_randstate_t)); +DL_EXPORT(void) gmp_randseed _PROTO ((gmp_randstate_t, mpz_t)); +DL_EXPORT(void) gmp_randseed_ui _PROTO ((gmp_randstate_t, unsigned long int)); +DL_EXPORT(void) gmp_randclear _PROTO ((gmp_randstate_t)); #if defined (__cplusplus) } @@ -348,146 +373,146 @@ #endif void *_mpz_realloc _PROTO ((mpz_ptr, mp_size_t)); -void mpz_abs _PROTO ((mpz_ptr, mpz_srcptr)); -void mpz_add _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_add_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_addmul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_and _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_array_init _PROTO ((mpz_ptr, mp_size_t, mp_size_t)); -void mpz_bin_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_bin_uiui _PROTO ((mpz_ptr, unsigned long int, unsigned long int)); -void mpz_cdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -unsigned long int mpz_cdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_cdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr)); -unsigned long int mpz_cdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_cdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -unsigned long int mpz_cdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -unsigned long int mpz_cdiv_ui _PROTO ((mpz_srcptr, unsigned long int)); -void mpz_clear _PROTO ((mpz_ptr)); -void mpz_clrbit _PROTO ((mpz_ptr, unsigned long int)); -int mpz_cmp _PROTO ((mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_abs _PROTO ((mpz_ptr, mpz_srcptr)); +DL_EXPORT(void) mpz_add _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_add_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_addmul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_and _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_array_init _PROTO ((mpz_ptr, mp_size_t, mp_size_t)); +DL_EXPORT(void) mpz_bin_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_bin_uiui _PROTO ((mpz_ptr, unsigned long int, unsigned long int)); +DL_EXPORT(void) mpz_cdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(unsigned long int) mpz_cdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_cdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(unsigned long int) mpz_cdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_cdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(unsigned long int) mpz_cdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(unsigned long int) mpz_cdiv_ui _PROTO ((mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_clear _PROTO ((mpz_ptr)); +DL_EXPORT(void) mpz_clrbit _PROTO ((mpz_ptr, unsigned long int)); +DL_EXPORT(int) mpz_cmp _PROTO ((mpz_srcptr, mpz_srcptr)); int _mpz_cmp_si _PROTO ((mpz_srcptr, signed long int)); int _mpz_cmp_ui _PROTO ((mpz_srcptr, unsigned long int)); -int mpz_cmpabs _PROTO ((mpz_srcptr, mpz_srcptr)); -int mpz_cmpabs_ui _PROTO ((mpz_srcptr, unsigned long int)); -void mpz_com _PROTO ((mpz_ptr, mpz_srcptr)); -void mpz_divexact _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_dump _PROTO ((mpz_srcptr)); -void mpz_fac_ui _PROTO ((mpz_ptr, unsigned long int)); -void mpz_fdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_fdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -unsigned long int mpz_fdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_fdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr)); -unsigned long int mpz_fdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_fdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_fdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -unsigned long int mpz_fdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -unsigned long int mpz_fdiv_ui _PROTO ((mpz_srcptr, unsigned long int)); -void mpz_fib_ui _PROTO ((mpz_ptr, unsigned long int)); -int mpz_fits_sint_p _PROTO ((mpz_srcptr)); -int mpz_fits_slong_p _PROTO ((mpz_srcptr)); -int mpz_fits_sshort_p _PROTO ((mpz_srcptr)); -int mpz_fits_uint_p _PROTO ((mpz_srcptr)); -int mpz_fits_ulong_p _PROTO ((mpz_srcptr)); -int mpz_fits_ushort_p _PROTO ((mpz_srcptr)); -void mpz_gcd _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -unsigned long int mpz_gcd_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_gcdext _PROTO ((mpz_ptr, mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr)); -double mpz_get_d _PROTO ((mpz_srcptr)); -/* signed */ long int mpz_get_si _PROTO ((mpz_srcptr)); -char *mpz_get_str _PROTO ((char *, int, mpz_srcptr)); -unsigned long int mpz_get_ui _PROTO ((mpz_srcptr)); -mp_limb_t mpz_getlimbn _PROTO ((mpz_srcptr, mp_size_t)); -unsigned long int mpz_hamdist _PROTO ((mpz_srcptr, mpz_srcptr)); -void mpz_init _PROTO ((mpz_ptr)); +DL_EXPORT(int) mpz_cmpabs _PROTO ((mpz_srcptr, mpz_srcptr)); +DL_EXPORT(int) mpz_cmpabs_ui _PROTO ((mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_com _PROTO ((mpz_ptr, mpz_srcptr)); +DL_EXPORT(void) mpz_divexact _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_dump _PROTO ((mpz_srcptr)); +DL_EXPORT(void) mpz_fac_ui _PROTO ((mpz_ptr, unsigned long int)); +DL_EXPORT(void) mpz_fdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_fdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(unsigned long int) mpz_fdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_fdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(unsigned long int) mpz_fdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_fdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_fdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(unsigned long int) mpz_fdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(unsigned long int) mpz_fdiv_ui _PROTO ((mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_fib_ui _PROTO ((mpz_ptr, unsigned long int)); +DL_EXPORT(int) mpz_fits_sint_p _PROTO ((mpz_srcptr)); +DL_EXPORT(int) mpz_fits_slong_p _PROTO ((mpz_srcptr)); +DL_EXPORT(int) mpz_fits_sshort_p _PROTO ((mpz_srcptr)); +DL_EXPORT(int) mpz_fits_uint_p _PROTO ((mpz_srcptr)); +DL_EXPORT(int) mpz_fits_ulong_p _PROTO ((mpz_srcptr)); +DL_EXPORT(int) mpz_fits_ushort_p _PROTO ((mpz_srcptr)); +DL_EXPORT(void) mpz_gcd _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(unsigned long int) mpz_gcd_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_gcdext _PROTO ((mpz_ptr, mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(double) mpz_get_d _PROTO ((mpz_srcptr)); +DL_EXPORT(/* signed */ long int) mpz_get_si _PROTO ((mpz_srcptr)); +DL_EXPORT(char) *mpz_get_str _PROTO ((char *, int, mpz_srcptr)); +DL_EXPORT(unsigned long int) mpz_get_ui _PROTO ((mpz_srcptr)); +DL_EXPORT(mp_limb_t) mpz_getlimbn _PROTO ((mpz_srcptr, mp_size_t)); +DL_EXPORT(unsigned long int) mpz_hamdist _PROTO ((mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_init _PROTO ((mpz_ptr)); #ifdef _GMP_H_HAVE_FILE -size_t mpz_inp_binary _PROTO ((mpz_ptr, FILE *)); -size_t mpz_inp_raw _PROTO ((mpz_ptr, FILE *)); -size_t mpz_inp_str _PROTO ((mpz_ptr, FILE *, int)); -#endif -void mpz_init_set _PROTO ((mpz_ptr, mpz_srcptr)); -void mpz_init_set_d _PROTO ((mpz_ptr, double)); -void mpz_init_set_si _PROTO ((mpz_ptr, signed long int)); -int mpz_init_set_str _PROTO ((mpz_ptr, __gmp_const char *, int)); -void mpz_init_set_ui _PROTO ((mpz_ptr, unsigned long int)); -int mpz_invert _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_ior _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -int mpz_jacobi _PROTO ((mpz_srcptr, mpz_srcptr)); +DL_EXPORT(size_t) mpz_inp_binary _PROTO ((mpz_ptr, FILE *)); +DL_EXPORT(size_t) mpz_inp_raw _PROTO ((mpz_ptr, FILE *)); +DL_EXPORT(size_t) mpz_inp_str _PROTO ((mpz_ptr, FILE *, int)); +#endif +DL_EXPORT(void) mpz_init_set _PROTO ((mpz_ptr, mpz_srcptr)); +DL_EXPORT(void) mpz_init_set_d _PROTO ((mpz_ptr, double)); +DL_EXPORT(void) mpz_init_set_si _PROTO ((mpz_ptr, signed long int)); +DL_EXPORT(int) mpz_init_set_str _PROTO ((mpz_ptr, __gmp_const char *, int)); +DL_EXPORT(void) mpz_init_set_ui _PROTO ((mpz_ptr, unsigned long int)); +DL_EXPORT(int) mpz_invert _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_ior _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(int) mpz_jacobi _PROTO ((mpz_srcptr, mpz_srcptr)); #define mpz_kronecker_si __gmpz_kronecker_si -int mpz_kronecker_si _PROTO ((mpz_srcptr, long)); +DL_EXPORT(int) mpz_kronecker_si _PROTO ((mpz_srcptr, long)); #define mpz_kronecker_ui __gmpz_kronecker_ui -int mpz_kronecker_ui _PROTO ((mpz_srcptr, unsigned long)); +DL_EXPORT(int) mpz_kronecker_ui _PROTO ((mpz_srcptr, unsigned long)); #define mpz_si_kronecker __gmpz_si_kronecker -int mpz_si_kronecker _PROTO ((long, mpz_srcptr)); +DL_EXPORT(int) mpz_si_kronecker _PROTO ((long, mpz_srcptr)); #define mpz_ui_kronecker __gmpz_ui_kronecker -int mpz_ui_kronecker _PROTO ((unsigned long, mpz_srcptr)); +DL_EXPORT(int) mpz_ui_kronecker _PROTO ((unsigned long, mpz_srcptr)); -void mpz_lcm _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -int mpz_legendre _PROTO ((mpz_srcptr, mpz_srcptr)); -void mpz_mod _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_mul _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_mul_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_lcm _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(int) mpz_legendre _PROTO ((mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_mod _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_mul _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_mul_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); #define mpz_mul_si __gmpz_mul_si -void mpz_mul_si _PROTO ((mpz_ptr, mpz_srcptr, long int)); +DL_EXPORT(void) mpz_mul_si _PROTO ((mpz_ptr, mpz_srcptr, long int)); #define mpz_mul_ui __gmpz_mul_ui -void mpz_mul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_mul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_neg _PROTO ((mpz_ptr, mpz_srcptr)); -void mpz_nextprime _PROTO ((mpz_ptr, mpz_srcptr)); +DL_EXPORT(void) mpz_neg _PROTO ((mpz_ptr, mpz_srcptr)); +DL_EXPORT(void) mpz_nextprime _PROTO ((mpz_ptr, mpz_srcptr)); #ifdef _GMP_H_HAVE_FILE -size_t mpz_out_binary _PROTO ((FILE *, mpz_srcptr)); -size_t mpz_out_raw _PROTO ((FILE *, mpz_srcptr)); -size_t mpz_out_str _PROTO ((FILE *, int, mpz_srcptr)); -#endif -int mpz_perfect_power_p _PROTO ((mpz_srcptr)); -int mpz_perfect_square_p _PROTO ((mpz_srcptr)); -unsigned long int mpz_popcount _PROTO ((mpz_srcptr)); -void mpz_pow_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_powm _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr, mpz_srcptr)); -void mpz_powm_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int, mpz_srcptr)); -int mpz_probab_prime_p _PROTO ((mpz_srcptr, int)); -void mpz_random _PROTO ((mpz_ptr, mp_size_t)); -void mpz_random2 _PROTO ((mpz_ptr, mp_size_t)); -unsigned long int mpz_remove _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -int mpz_root _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_rrandomb _PROTO ((mpz_ptr, gmp_randstate_t, unsigned long int)); -unsigned long int mpz_scan0 _PROTO ((mpz_srcptr, unsigned long int)); -unsigned long int mpz_scan1 _PROTO ((mpz_srcptr, unsigned long int)); -void mpz_set _PROTO ((mpz_ptr, mpz_srcptr)); -void mpz_set_d _PROTO ((mpz_ptr, double)); -void mpz_set_f _PROTO ((mpz_ptr, mpf_srcptr)); -void mpz_set_q _PROTO ((mpz_ptr, mpq_srcptr)); -void mpz_set_si _PROTO ((mpz_ptr, signed long int)); -int mpz_set_str _PROTO ((mpz_ptr, __gmp_const char *, int)); -void mpz_set_ui _PROTO ((mpz_ptr, unsigned long int)); -void mpz_setbit _PROTO ((mpz_ptr, unsigned long int)); -size_t mpz_size _PROTO ((mpz_srcptr)); -size_t mpz_sizeinbase _PROTO ((mpz_srcptr, int)); -void mpz_sqrt _PROTO ((mpz_ptr, mpz_srcptr)); -void mpz_sqrtrem _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr)); -void mpz_sub _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_sub_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_swap _PROTO ((mpz_ptr, mpz_ptr)); -void mpz_tdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_tdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -unsigned long int mpz_tdiv_ui _PROTO ((mpz_srcptr, unsigned long int)); -unsigned long int mpz_tdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_tdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr)); -unsigned long int mpz_tdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int)); -void mpz_tdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); -void mpz_tdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -unsigned long int mpz_tdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); -int mpz_tstbit _PROTO ((mpz_srcptr, unsigned long int)); -void mpz_ui_pow_ui _PROTO ((mpz_ptr, unsigned long int, unsigned long int)); -void mpz_urandomb _PROTO ((mpz_t, gmp_randstate_t, unsigned long int)); -void mpz_urandomm _PROTO ((mpz_t, gmp_randstate_t, mpz_t)); -void mpz_xor _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(size_t) mpz_out_binary _PROTO ((FILE *, mpz_srcptr)); +DL_EXPORT(size_t) mpz_out_raw _PROTO ((FILE *, mpz_srcptr)); +DL_EXPORT(size_t) mpz_out_str _PROTO ((FILE *, int, mpz_srcptr)); +#endif +DL_EXPORT(int) mpz_perfect_power_p _PROTO ((mpz_srcptr)); +DL_EXPORT(int) mpz_perfect_square_p _PROTO ((mpz_srcptr)); +DL_EXPORT(unsigned long int) mpz_popcount _PROTO ((mpz_srcptr)); +DL_EXPORT(void) mpz_pow_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_powm _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_powm_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int, mpz_srcptr)); +DL_EXPORT(int) mpz_probab_prime_p _PROTO ((mpz_srcptr, int)); +DL_EXPORT(void) mpz_random _PROTO ((mpz_ptr, mp_size_t)); +DL_EXPORT(void) mpz_random2 _PROTO ((mpz_ptr, mp_size_t)); +DL_EXPORT(unsigned long int) mpz_remove _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(int) mpz_root _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_rrandomb _PROTO ((mpz_ptr, gmp_randstate_t, unsigned long int)); +DL_EXPORT(unsigned long int) mpz_scan0 _PROTO ((mpz_srcptr, unsigned long int)); +DL_EXPORT(unsigned long int) mpz_scan1 _PROTO ((mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_set _PROTO ((mpz_ptr, mpz_srcptr)); +DL_EXPORT(void) mpz_set_d _PROTO ((mpz_ptr, double)); +DL_EXPORT(void) mpz_set_f _PROTO ((mpz_ptr, mpf_srcptr)); +DL_EXPORT(void) mpz_set_q _PROTO ((mpz_ptr, mpq_srcptr)); +DL_EXPORT(void) mpz_set_si _PROTO ((mpz_ptr, signed long int)); +DL_EXPORT(int) mpz_set_str _PROTO ((mpz_ptr, __gmp_const char *, int)); +DL_EXPORT(void) mpz_set_ui _PROTO ((mpz_ptr, unsigned long int)); +DL_EXPORT(void) mpz_setbit _PROTO ((mpz_ptr, unsigned long int)); +DL_EXPORT(size_t) mpz_size _PROTO ((mpz_srcptr)); +DL_EXPORT(size_t) mpz_sizeinbase _PROTO ((mpz_srcptr, int)); +DL_EXPORT(void) mpz_sqrt _PROTO ((mpz_ptr, mpz_srcptr)); +DL_EXPORT(void) mpz_sqrtrem _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr)); +DL_EXPORT(void) mpz_sub _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_sub_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_swap _PROTO ((mpz_ptr, mpz_ptr)); +DL_EXPORT(void) mpz_tdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_tdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(unsigned long int) mpz_tdiv_ui _PROTO ((mpz_srcptr, unsigned long int)); +DL_EXPORT(unsigned long int) mpz_tdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_tdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(unsigned long int) mpz_tdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_tdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); +DL_EXPORT(void) mpz_tdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(unsigned long int) mpz_tdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int)); +DL_EXPORT(int) mpz_tstbit _PROTO ((mpz_srcptr, unsigned long int)); +DL_EXPORT(void) mpz_ui_pow_ui _PROTO ((mpz_ptr, unsigned long int, unsigned long int)); +DL_EXPORT(void) mpz_urandomb _PROTO ((mpz_t, gmp_randstate_t, unsigned long int)); +DL_EXPORT(void) mpz_urandomm _PROTO ((mpz_t, gmp_randstate_t, mpz_t)); +DL_EXPORT(void) mpz_xor _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr)); #if defined (__cplusplus) } #endif @@ -520,35 +545,35 @@ #if defined (__cplusplus) extern "C" { #endif -void mpq_init _PROTO ((mpq_ptr)); -void mpq_clear _PROTO ((mpq_ptr)); -void mpq_set _PROTO ((mpq_ptr, mpq_srcptr)); -void mpq_set_ui _PROTO ((mpq_ptr, unsigned long int, unsigned long int)); -void mpq_set_si _PROTO ((mpq_ptr, signed long int, unsigned long int)); -void mpq_set_z _PROTO ((mpq_ptr, mpz_srcptr)); -void mpq_add _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr)); -void mpq_sub _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr)); -void mpq_mul _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr)); -void mpq_div _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr)); -void mpq_neg _PROTO ((mpq_ptr, mpq_srcptr)); -int mpq_cmp _PROTO ((mpq_srcptr, mpq_srcptr)); +DL_EXPORT(void) mpq_init _PROTO ((mpq_ptr)); +DL_EXPORT(void) mpq_clear _PROTO ((mpq_ptr)); +DL_EXPORT(void) mpq_set _PROTO ((mpq_ptr, mpq_srcptr)); +DL_EXPORT(void) mpq_set_ui _PROTO ((mpq_ptr, unsigned long int, unsigned long int)); +DL_EXPORT(void) mpq_set_si _PROTO ((mpq_ptr, signed long int, unsigned long int)); +DL_EXPORT(void) mpq_set_z _PROTO ((mpq_ptr, mpz_srcptr)); +DL_EXPORT(void) mpq_add _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr)); +DL_EXPORT(void) mpq_sub _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr)); +DL_EXPORT(void) mpq_mul _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr)); +DL_EXPORT(void) mpq_div _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr)); +DL_EXPORT(void) mpq_neg _PROTO ((mpq_ptr, mpq_srcptr)); +DL_EXPORT(int) mpq_cmp _PROTO ((mpq_srcptr, mpq_srcptr)); int _mpq_cmp_ui _PROTO ((mpq_srcptr, unsigned long int, unsigned long int)); -int mpq_equal _PROTO ((mpq_srcptr, mpq_srcptr)); -void mpq_inv _PROTO ((mpq_ptr, mpq_srcptr)); -void mpq_set_num _PROTO ((mpq_ptr, mpz_srcptr)); -void mpq_set_den _PROTO ((mpq_ptr, mpz_srcptr)); -void mpq_get_num _PROTO ((mpz_ptr, mpq_srcptr)); -void mpq_get_den _PROTO ((mpz_ptr, mpq_srcptr)); -double mpq_get_d _PROTO ((mpq_srcptr)); -void mpq_set_d _PROTO ((mpq_ptr, double)); -void mpq_canonicalize _PROTO ((mpq_ptr)); +DL_EXPORT(int) mpq_equal _PROTO ((mpq_srcptr, mpq_srcptr)); +DL_EXPORT(void) mpq_inv _PROTO ((mpq_ptr, mpq_srcptr)); +DL_EXPORT(void) mpq_set_num _PROTO ((mpq_ptr, mpz_srcptr)); +DL_EXPORT(void) mpq_set_den _PROTO ((mpq_ptr, mpz_srcptr)); +DL_EXPORT(void) mpq_get_num _PROTO ((mpz_ptr, mpq_srcptr)); +DL_EXPORT(void) mpq_get_den _PROTO ((mpz_ptr, mpq_srcptr)); +DL_EXPORT(double) mpq_get_d _PROTO ((mpq_srcptr)); +DL_EXPORT(void) mpq_set_d _PROTO ((mpq_ptr, double)); +DL_EXPORT(void) mpq_canonicalize _PROTO ((mpq_ptr)); #define mpq_swap __gmpq_swap -void mpq_swap _PROTO ((mpq_ptr, mpq_ptr)); +DL_EXPORT(void) mpq_swap _PROTO ((mpq_ptr, mpq_ptr)); #ifdef _GMP_H_HAVE_FILE #define mpq_out_str __gmpq_out_str -size_t mpq_out_str _PROTO ((FILE *, int, mpq_srcptr)); +DL_EXPORT(size_t) mpq_out_str _PROTO ((FILE *, int, mpq_srcptr)); #endif #if defined (__cplusplus) @@ -613,65 +638,65 @@ #if defined (__cplusplus) extern "C" { #endif -void mpf_abs _PROTO ((mpf_ptr, mpf_srcptr)); -void mpf_add _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); -void mpf_add_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); -void mpf_ceil _PROTO ((mpf_ptr, mpf_srcptr)); -void mpf_clear _PROTO ((mpf_ptr)); -int mpf_cmp _PROTO ((mpf_srcptr, mpf_srcptr)); -int mpf_cmp_si _PROTO ((mpf_srcptr, signed long int)); -int mpf_cmp_ui _PROTO ((mpf_srcptr, unsigned long int)); -void mpf_div _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); -void mpf_div_2exp _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); -void mpf_div_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); -void mpf_dump _PROTO ((mpf_srcptr)); -int mpf_eq _PROTO ((mpf_srcptr, mpf_srcptr, unsigned long int)); -void mpf_floor _PROTO ((mpf_ptr, mpf_srcptr)); -double mpf_get_d _PROTO ((mpf_srcptr)); -unsigned long int mpf_get_prec _PROTO ((mpf_srcptr)); -char *mpf_get_str _PROTO ((char *, mp_exp_t *, int, size_t, mpf_srcptr)); -void mpf_init _PROTO ((mpf_ptr)); -void mpf_init2 _PROTO ((mpf_ptr, unsigned long int)); +DL_EXPORT(void) mpf_abs _PROTO ((mpf_ptr, mpf_srcptr)); +DL_EXPORT(void) mpf_add _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); +DL_EXPORT(void) mpf_add_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); +DL_EXPORT(void) mpf_ceil _PROTO ((mpf_ptr, mpf_srcptr)); +DL_EXPORT(void) mpf_clear _PROTO ((mpf_ptr)); +DL_EXPORT(int) mpf_cmp _PROTO ((mpf_srcptr, mpf_srcptr)); +DL_EXPORT(int) mpf_cmp_si _PROTO ((mpf_srcptr, signed long int)); +DL_EXPORT(int) mpf_cmp_ui _PROTO ((mpf_srcptr, unsigned long int)); +DL_EXPORT(void) mpf_div _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); +DL_EXPORT(void) mpf_div_2exp _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); +DL_EXPORT(void) mpf_div_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); +DL_EXPORT(void) mpf_dump _PROTO ((mpf_srcptr)); +DL_EXPORT(int) mpf_eq _PROTO ((mpf_srcptr, mpf_srcptr, unsigned long int)); +DL_EXPORT(void) mpf_floor _PROTO ((mpf_ptr, mpf_srcptr)); +DL_EXPORT(double) mpf_get_d _PROTO ((mpf_srcptr)); +DL_EXPORT(unsigned long int) mpf_get_prec _PROTO ((mpf_srcptr)); +DL_EXPORT(char) *mpf_get_str _PROTO ((char *, mp_exp_t *, int, size_t, mpf_srcptr)); +DL_EXPORT(void) mpf_init _PROTO ((mpf_ptr)); +DL_EXPORT(void) mpf_init2 _PROTO ((mpf_ptr, unsigned long int)); #ifdef _GMP_H_HAVE_FILE -size_t mpf_inp_str _PROTO ((mpf_ptr, FILE *, int)); +DL_EXPORT(size_t) mpf_inp_str _PROTO ((mpf_ptr, FILE *, int)); #endif -void mpf_init_set _PROTO ((mpf_ptr, mpf_srcptr)); -void mpf_init_set_d _PROTO ((mpf_ptr, double)); -void mpf_init_set_si _PROTO ((mpf_ptr, signed long int)); -int mpf_init_set_str _PROTO ((mpf_ptr, __gmp_const char *, int)); -void mpf_init_set_ui _PROTO ((mpf_ptr, unsigned long int)); -void mpf_mul _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); -void mpf_mul_2exp _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); -void mpf_mul_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); -void mpf_neg _PROTO ((mpf_ptr, mpf_srcptr)); +DL_EXPORT(void) mpf_init_set _PROTO ((mpf_ptr, mpf_srcptr)); +DL_EXPORT(void) mpf_init_set_d _PROTO ((mpf_ptr, double)); +DL_EXPORT(void) mpf_init_set_si _PROTO ((mpf_ptr, signed long int)); +DL_EXPORT(int) mpf_init_set_str _PROTO ((mpf_ptr, __gmp_const char *, int)); +DL_EXPORT(void) mpf_init_set_ui _PROTO ((mpf_ptr, unsigned long int)); +DL_EXPORT(void) mpf_mul _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); +DL_EXPORT(void) mpf_mul_2exp _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); +DL_EXPORT(void) mpf_mul_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); +DL_EXPORT(void) mpf_neg _PROTO ((mpf_ptr, mpf_srcptr)); #ifdef _GMP_H_HAVE_FILE -size_t mpf_out_str _PROTO ((FILE *, int, size_t, mpf_srcptr)); +DL_EXPORT(size_t) mpf_out_str _PROTO ((FILE *, int, size_t, mpf_srcptr)); #endif -void mpf_pow_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); -void mpf_random2 _PROTO ((mpf_ptr, mp_size_t, mp_exp_t)); -void mpf_reldiff _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); -void mpf_set _PROTO ((mpf_ptr, mpf_srcptr)); -void mpf_set_d _PROTO ((mpf_ptr, double)); -void mpf_set_default_prec _PROTO ((unsigned long int)); -void mpf_set_prec _PROTO ((mpf_ptr, unsigned long int)); -void mpf_set_prec_raw _PROTO ((mpf_ptr, unsigned long int)); -void mpf_set_q _PROTO ((mpf_ptr, mpq_srcptr)); -void mpf_set_si _PROTO ((mpf_ptr, signed long int)); -int mpf_set_str _PROTO ((mpf_ptr, __gmp_const char *, int)); -void mpf_set_ui _PROTO ((mpf_ptr, unsigned long int)); -void mpf_set_z _PROTO ((mpf_ptr, mpz_srcptr)); -size_t mpf_size _PROTO ((mpf_srcptr)); -void mpf_sqrt _PROTO ((mpf_ptr, mpf_srcptr)); -void mpf_sqrt_ui _PROTO ((mpf_ptr, unsigned long int)); -void mpf_sub _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); -void mpf_sub_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); -void mpf_trunc _PROTO ((mpf_ptr, mpf_srcptr)); -void mpf_ui_div _PROTO ((mpf_ptr, unsigned long int, mpf_srcptr)); -void mpf_ui_sub _PROTO ((mpf_ptr, unsigned long int, mpf_srcptr)); -void mpf_urandomb _PROTO ((mpf_t, gmp_randstate_t, unsigned long int)); +DL_EXPORT(void) mpf_pow_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); +DL_EXPORT(void) mpf_random2 _PROTO ((mpf_ptr, mp_size_t, mp_exp_t)); +DL_EXPORT(void) mpf_reldiff _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); +DL_EXPORT(void) mpf_set _PROTO ((mpf_ptr, mpf_srcptr)); +DL_EXPORT(void) mpf_set_d _PROTO ((mpf_ptr, double)); +DL_EXPORT(void) mpf_set_default_prec _PROTO ((unsigned long int)); +DL_EXPORT(void) mpf_set_prec _PROTO ((mpf_ptr, unsigned long int)); +DL_EXPORT(void) mpf_set_prec_raw _PROTO ((mpf_ptr, unsigned long int)); +DL_EXPORT(void) mpf_set_q _PROTO ((mpf_ptr, mpq_srcptr)); +DL_EXPORT(void) mpf_set_si _PROTO ((mpf_ptr, signed long int)); +DL_EXPORT(int) mpf_set_str _PROTO ((mpf_ptr, __gmp_const char *, int)); +DL_EXPORT(void) mpf_set_ui _PROTO ((mpf_ptr, unsigned long int)); +DL_EXPORT(void) mpf_set_z _PROTO ((mpf_ptr, mpz_srcptr)); +DL_EXPORT(size_t) mpf_size _PROTO ((mpf_srcptr)); +DL_EXPORT(void) mpf_sqrt _PROTO ((mpf_ptr, mpf_srcptr)); +DL_EXPORT(void) mpf_sqrt_ui _PROTO ((mpf_ptr, unsigned long int)); +DL_EXPORT(void) mpf_sub _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr)); +DL_EXPORT(void) mpf_sub_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int)); +DL_EXPORT(void) mpf_trunc _PROTO ((mpf_ptr, mpf_srcptr)); +DL_EXPORT(void) mpf_ui_div _PROTO ((mpf_ptr, unsigned long int, mpf_srcptr)); +DL_EXPORT(void) mpf_ui_sub _PROTO ((mpf_ptr, unsigned long int, mpf_srcptr)); +DL_EXPORT(void) mpf_urandomb _PROTO ((mpf_t, gmp_randstate_t, unsigned long int)); #define mpf_swap __gmpf_swap -void mpf_swap _PROTO ((mpf_ptr, mpf_ptr)); +DL_EXPORT(void) mpf_swap _PROTO ((mpf_ptr, mpf_ptr)); #if defined (__cplusplus) } @@ -742,87 +767,87 @@ #if defined (__cplusplus) extern "C" { #endif -mp_limb_t mpn_add _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t)); -mp_limb_t mpn_add_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); -mp_limb_t mpn_add_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t)); -mp_limb_t mpn_add_nc _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_add _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_add_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_add_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_add_nc _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t)); -mp_limb_t mpn_addmul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_addmul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); #define mpn_addmul_1c __MPN(addmul_1c) -mp_limb_t mpn_addmul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_addmul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); -mp_limb_t mpn_addsub_n _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_srcptr, mp_size_t)); -mp_limb_t mpn_bdivmod _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, unsigned long int)); -int mpn_cmp _PROTO ((mp_srcptr, mp_srcptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_addsub_n _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_srcptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_bdivmod _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, unsigned long int)); +DL_EXPORT(int) mpn_cmp _PROTO ((mp_srcptr, mp_srcptr, mp_size_t)); #define mpn_divexact_by3(dst, src, size) mpn_divexact_by3c (dst, src, size, 0) #define mpn_divexact_by3c __MPN(divexact_by3c) -mp_limb_t mpn_divexact_by3c _PROTO ((mp_ptr dst, mp_srcptr src, +DL_EXPORT(mp_limb_t) mpn_divexact_by3c _PROTO ((mp_ptr dst, mp_srcptr src, mp_size_t size, mp_limb_t carry)); #define mpn_divmod_1(qp,np,nsize,dlimb) mpn_divrem_1 (qp,0,np,nsize,dlimb) -mp_limb_t mpn_divrem _PROTO((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_divrem _PROTO((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr, mp_size_t)); -mp_limb_t mpn_divrem_1 _PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_divrem_1 _PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t)); #define mpn_divrem_1c __MPN(divrem_1c) -mp_limb_t mpn_divrem_1c _PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t, +DL_EXPORT(mp_limb_t) mpn_divrem_1c _PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); -mp_limb_t mpn_divrem_2 _PROTO ((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr)); -void mpn_dump _PROTO ((mp_srcptr, mp_size_t)); -mp_size_t mpn_gcd _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t)); -mp_limb_t mpn_gcd_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t)); -mp_size_t mpn_gcdext _PROTO ((mp_ptr, mp_ptr, mp_size_t *, mp_ptr, mp_size_t, mp_ptr, mp_size_t)); -size_t mpn_get_str _PROTO ((unsigned char *, int, mp_ptr, mp_size_t)); -unsigned long int mpn_hamdist _PROTO ((mp_srcptr, mp_srcptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_divrem_2 _PROTO ((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr)); +DL_EXPORT(void) mpn_dump _PROTO ((mp_srcptr, mp_size_t)); +DL_EXPORT(mp_size_t) mpn_gcd _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_gcd_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(mp_size_t) mpn_gcdext _PROTO ((mp_ptr, mp_ptr, mp_size_t *, mp_ptr, mp_size_t, mp_ptr, mp_size_t)); +DL_EXPORT(size_t) mpn_get_str _PROTO ((unsigned char *, int, mp_ptr, mp_size_t)); +DL_EXPORT(unsigned long int) mpn_hamdist _PROTO ((mp_srcptr, mp_srcptr, mp_size_t)); #define mpn_jacobi_base __MPN(jacobi_base) -int mpn_jacobi_base _PROTO ((mp_limb_t a, mp_limb_t b, int result_bit1)); +DL_EXPORT(int) mpn_jacobi_base _PROTO ((mp_limb_t a, mp_limb_t b, int result_bit1)); -mp_limb_t mpn_lshift _PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int)); -mp_limb_t mpn_mod_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_lshift _PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int)); +DL_EXPORT(mp_limb_t) mpn_mod_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t)); #define mpn_mod_1c __MPN(mod_1c) -mp_limb_t mpn_mod_1c _PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_mod_1c _PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); #define mpn_mod_1_rshift __MPN(mod_1_rshift) -mp_limb_t mpn_mod_1_rshift _PROTO ((mp_srcptr, mp_size_t, unsigned,mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_mod_1_rshift _PROTO ((mp_srcptr, mp_size_t, unsigned,mp_limb_t)); -mp_limb_t mpn_mul _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t)); -mp_limb_t mpn_mul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_mul _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_mul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); #define mpn_mul_1c __MPN(mul_1c) -mp_limb_t mpn_mul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_mul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); -void mpn_mul_basecase _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t)); -void mpn_mul_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t)); -int mpn_perfect_square_p _PROTO ((mp_srcptr, mp_size_t)); -unsigned long int mpn_popcount _PROTO ((mp_srcptr, mp_size_t)); -mp_limb_t mpn_preinv_mod_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); -void mpn_random _PROTO ((mp_ptr, mp_size_t)); -void mpn_random2 _PROTO ((mp_ptr, mp_size_t)); -mp_limb_t mpn_rshift _PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int)); -unsigned long int mpn_scan0 _PROTO ((mp_srcptr, unsigned long int)); -unsigned long int mpn_scan1 _PROTO ((mp_srcptr, unsigned long int)); -mp_size_t mpn_set_str _PROTO ((mp_ptr, __gmp_const unsigned char *, size_t, int)); -void mpn_sqr_n _PROTO ((mp_ptr, mp_srcptr, mp_size_t)); -void mpn_sqr_basecase _PROTO ((mp_ptr, mp_srcptr, mp_size_t)); -mp_size_t mpn_sqrtrem _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_size_t)); -mp_limb_t mpn_sub _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t)); -mp_limb_t mpn_sub_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); -mp_limb_t mpn_sub_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t)); -mp_limb_t mpn_sub_nc _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t)); -mp_limb_t mpn_submul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(void) mpn_mul_basecase _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t)); +DL_EXPORT(void) mpn_mul_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t)); +DL_EXPORT(int) mpn_perfect_square_p _PROTO ((mp_srcptr, mp_size_t)); +DL_EXPORT(unsigned long int) mpn_popcount _PROTO ((mp_srcptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_preinv_mod_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); +DL_EXPORT(void) mpn_random _PROTO ((mp_ptr, mp_size_t)); +DL_EXPORT(void) mpn_random2 _PROTO ((mp_ptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_rshift _PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int)); +DL_EXPORT(unsigned long int) mpn_scan0 _PROTO ((mp_srcptr, unsigned long int)); +DL_EXPORT(unsigned long int) mpn_scan1 _PROTO ((mp_srcptr, unsigned long int)); +DL_EXPORT(mp_size_t) mpn_set_str _PROTO ((mp_ptr, __gmp_const unsigned char *, size_t, int)); +DL_EXPORT(void) mpn_sqr_n _PROTO ((mp_ptr, mp_srcptr, mp_size_t)); +DL_EXPORT(void) mpn_sqr_basecase _PROTO ((mp_ptr, mp_srcptr, mp_size_t)); +DL_EXPORT(mp_size_t) mpn_sqrtrem _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_sub _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_sub_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_sub_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t)); +DL_EXPORT(mp_limb_t) mpn_sub_nc _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_submul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t)); #define mpn_submul_1c __MPN(submul_1c) -mp_limb_t mpn_submul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); +DL_EXPORT(mp_limb_t) mpn_submul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)); #define mpn_tdiv_qr __MPN(tdiv_qr) -void mpn_tdiv_qr _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t)); +DL_EXPORT(void) mpn_tdiv_qr _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t)); #if defined (__cplusplus) } @@ -1050,7 +1075,7 @@ #define mpz_mod_2exp mpz_fdiv_r_2exp #define gmp_errno __gmp_errno -extern int gmp_errno; +DL_EXPORT(int) gmp_errno; enum { @@ -1070,7 +1095,7 @@ #define __GNU_MP_VERSION_PATCHLEVEL 1 #define gmp_version __gmp_version -extern __gmp_const char *gmp_version; +DL_EXPORT(__gmp_const char) *gmp_version; #define __GMP_H__ #endif /* __GMP_H__ */ diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mp_bpl.c gmp-3.1.1-win32/mp_bpl.c --- gmp-3.1.1/mp_bpl.c Mon Jul 24 19:04:09 2000 +++ gmp-3.1.1-win32/mp_bpl.c Tue Apr 17 22:06:20 2001 @@ -22,6 +22,6 @@ #include "gmp.h" #include "gmp-impl.h" -const int mp_bits_per_limb = BITS_PER_MP_LIMB; -const int __gmp_0 = 0; +__gmp_const int mp_bits_per_limb = BITS_PER_MP_LIMB; +__gmp_const int __gmp_0 = 0; int __gmp_junk; diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpf/ceil.c gmp-3.1.1-win32/mpf/ceil.c --- gmp-3.1.1/mpf/ceil.c Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/mpf/ceil.c Tue Apr 17 19:18:14 2001 @@ -0,0 +1,27 @@ +/* mpf_trunc, mpf_floor, mpf_ceil -- Assign a float from another float while + rounding it to an integer. + +Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#include "gmp.h" +#include "gmp-impl.h" + +#define OPERATION_ceil +#include "integer.h" diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpf/floor.c gmp-3.1.1-win32/mpf/floor.c --- gmp-3.1.1/mpf/floor.c Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/mpf/floor.c Tue Apr 17 19:17:54 2001 @@ -0,0 +1,27 @@ +/* mpf_trunc, mpf_floor, mpf_ceil -- Assign a float from another float while + rounding it to an integer. + +Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#include "gmp.h" +#include "gmp-impl.h" + +#define OPERATION_floor +#include "integer.h" Only in gmp-3.1.1/mpf: integer.c diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpf/integer.h gmp-3.1.1-win32/mpf/integer.h --- gmp-3.1.1/mpf/integer.h Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/mpf/integer.h Tue Apr 17 19:17:28 2001 @@ -0,0 +1,145 @@ +/* mpf_trunc, mpf_floor, mpf_ceil -- Assign a float from another float while + rounding it to an integer. + +Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#if defined (OPERATION_floor) +#define _MPF_FLOOR_OR_CEIL +#define FUNC_NAME mpf_floor +#define MPF_FLOOR 1 +#define MPF_CEIL 0 + +#elif defined (OPERATION_ceil) +#define _MPF_FLOOR_OR_CEIL +#define FUNC_NAME mpf_ceil +#define MPF_CEIL 1 +#define MPF_FLOOR 0 + +#elif defined (OPERATION_trunc) +#define FUNC_NAME mpf_trunc + +#else +Error, error, unrecognised OPERATION +#endif + + +#ifdef _MPF_FLOOR_OR_CEIL +static int +#if __STDC__ +mpn_zero_p (mp_ptr p, mp_size_t n) +#else +mpn_zero_p (p, n) + mp_ptr p; + mp_size_t n; +#endif +{ + mp_size_t i; + + for (i = 0; i < n; i++) + { + if (p[i] != 0) + return 0; + } + + return 1; +} +#endif + +void +#if __STDC__ +FUNC_NAME (mpf_ptr r, mpf_srcptr u) +#else +FUNC_NAME (r, u) + mpf_ptr r; + mpf_srcptr u; +#endif +{ + mp_ptr rp, up; + mp_size_t size, asize; + mp_size_t prec; + mp_size_t ignored_n; + mp_exp_t exp; + + size = u->_mp_size; + rp = r->_mp_d; + exp = u->_mp_exp; + + /* Single out the case where |u| < 1. */ + if (exp <= 0) + { +#ifdef _MPF_FLOOR_OR_CEIL + if ((MPF_FLOOR && size < 0) || (MPF_CEIL && size >= 0)) + { + rp[0] = 1; + r->_mp_size = MPF_FLOOR ? -1 : 1; + r->_mp_exp = 1; + return; + } +#endif + r->_mp_size = 0; + return; + } + + prec = r->_mp_prec /* + 1 */; + asize = ABS (size); + +#ifdef _MPF_FLOOR_OR_CEIL + ignored_n = 0; +#endif + up = u->_mp_d; + + if (asize > prec) + { +#ifdef _MPF_FLOOR_OR_CEIL + ignored_n = asize - prec; +#endif + up += asize - prec; + asize = prec; + } + + if (asize > exp) + { + long diff = asize - exp; +#ifdef _MPF_FLOOR_OR_CEIL + ignored_n += diff; +#endif + up += diff; + asize = exp; + } + +#ifdef _MPF_FLOOR_OR_CEIL + if (((MPF_FLOOR && size < 0) || (MPF_CEIL && size >= 0)) + && ! mpn_zero_p (up - ignored_n, ignored_n)) + { + mp_limb_t cy; + cy = mpn_add_1 (rp, up, asize, (mp_limb_t) 1); + if (cy != 0) + { + rp[asize++] = cy; + exp++; + } + } + else +#endif + MPN_COPY_INCR (rp, up, asize); + + r->_mp_exp = exp; + r->_mp_size = size >= 0 ? asize : -asize; +} diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpf/random2.c gmp-3.1.1-win32/mpf/random2.c --- gmp-3.1.1/mpf/random2.c Mon Jul 24 19:04:19 2000 +++ gmp-3.1.1-win32/mpf/random2.c Tue Apr 17 20:47:52 2001 @@ -24,18 +24,6 @@ #include "gmp.h" #include "gmp-impl.h" -#if defined (__hpux) || defined (__alpha) || defined (__svr4__) || defined (__SVR4) -/* HPUX lacks random(). DEC OSF/1 1.2 random() returns a double. */ -long mrand48 (); -static inline long -random () -{ - return mrand48 (); -} -#else -long random (); -#endif - void #if __STDC__ mpf_random2 (mpf_ptr x, mp_size_t size, mp_exp_t exp) diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpf/trunc.c gmp-3.1.1-win32/mpf/trunc.c --- gmp-3.1.1/mpf/trunc.c Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/mpf/trunc.c Tue Apr 17 19:18:24 2001 @@ -0,0 +1,27 @@ +/* mpf_trunc, mpf_floor, mpf_ceil -- Assign a float from another float while + rounding it to an integer. + +Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#include "gmp.h" +#include "gmp-impl.h" + +#define OPERATION_trunc +#include "integer.h" diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpfr/random.c gmp-3.1.1-win32/mpfr/random.c --- gmp-3.1.1/mpfr/random.c Wed Aug 2 18:48:06 2000 +++ gmp-3.1.1-win32/mpfr/random.c Tue Apr 17 20:47:34 2001 @@ -27,16 +27,6 @@ /* Computes a random mpfr in [0, 1[ with precision PREC */ -extern long random _PROTO((void)); -extern int srandom _PROTO((unsigned int)); - -/* extracted from GNU mpf */ -#if defined (__hpux) || defined (__alpha) -/* HPUX lacks random(). DEC OSF/1 1.2 random() returns a double. */ -#define random mrand48 -#define srandom srand48 -#endif - void #if __STDC__ mpfr_random(mpfr_ptr x) diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpfr/set_d.c gmp-3.1.1-win32/mpfr/set_d.c --- gmp-3.1.1/mpfr/set_d.c Wed Sep 27 00:59:14 2000 +++ gmp-3.1.1-win32/mpfr/set_d.c Thu Apr 19 17:48:14 2001 @@ -20,13 +20,20 @@ the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#if __GNUC__ /* gcc "patched" headers seem to omit isnan... */ +#include "gmp.h" +#include "gmp-impl.h" + +#ifdef __GNUC__ /* gcc "patched" headers seem to omit isnan... */ extern int isnan(double); #endif -#include /* for isnan and NaN */ -#include "gmp.h" -#include "gmp-impl.h" +/* For isnan, NaN, sqrt, etc... */ +#ifdef MS_VISUALCPP +# include +# define isnan _isnan +#endif +#include + #include "longlong.h" #include "mpfr.h" diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpfr/set_str_raw.c gmp-3.1.1-win32/mpfr/set_str_raw.c --- gmp-3.1.1/mpfr/set_str_raw.c Wed Aug 2 18:48:07 2000 +++ gmp-3.1.1-win32/mpfr/set_str_raw.c Tue Apr 17 19:36:52 2001 @@ -21,13 +21,14 @@ #include #include -#ifdef HAS_STRING_H +#include "gmp.h" +#include "gmp-impl.h" + +#ifdef HAVE_STRING_H #include #else #include #endif -#include "gmp.h" -#include "gmp-impl.h" #include "longlong.h" #include "mpfr.h" diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpn/generic/random2.c gmp-3.1.1-win32/mpn/generic/random2.c --- gmp-3.1.1/mpn/generic/random2.c Mon Jul 24 19:04:23 2000 +++ gmp-3.1.1-win32/mpn/generic/random2.c Tue Apr 17 20:48:02 2001 @@ -23,18 +23,6 @@ #include "gmp.h" #include "gmp-impl.h" -#if defined (__hpux) || defined (__alpha) || defined (__svr4__) || defined (__SVR4) -/* HPUX lacks random(). DEC OSF/1 1.2 random() returns a double. */ -long mrand48 (); -static inline long -random () -{ - return mrand48 (); -} -#else -long random (); -#endif - /* It's a bit tricky to get this right, so please test the code well if you hack with it. Some early versions of the function produced random numbers with the leading limb == 0, and some versions never diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpz/mul_si.c gmp-3.1.1-win32/mpz/mul_si.c --- gmp-3.1.1/mpz/mul_si.c Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/mpz/mul_si.c Tue Apr 17 12:44:30 2001 @@ -0,0 +1,27 @@ +/* mpz_mul_ui/si (product, multiplier, small_multiplicand) -- Set PRODUCT to + MULTIPLICATOR times SMALL_MULTIPLICAND. + +Copyright (C) 1991, 1993, 1994, 1996, 2000 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#include "gmp.h" +#include "gmp-impl.h" + +#define OPERATION_mul_si +#include "mul_siui.h" Only in gmp-3.1.1/mpz: mul_siui.c diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpz/mul_siui.h gmp-3.1.1-win32/mpz/mul_siui.h --- gmp-3.1.1/mpz/mul_siui.h Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/mpz/mul_siui.h Tue Apr 17 12:47:56 2001 @@ -0,0 +1,77 @@ +/* mpz_mul_ui/si (product, multiplier, small_multiplicand) -- Set PRODUCT to + MULTIPLICATOR times SMALL_MULTIPLICAND. + +Copyright (C) 1991, 1993, 1994, 1996, 2000 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#ifdef OPERATION_mul_ui +#define FUNCTION mpz_mul_ui +#define MULTIPLICAND_UNSIGNED unsigned +#define MULTIPLICAND_ABS(x) x +#else +#ifdef OPERATION_mul_si +#define FUNCTION mpz_mul_si +#define MULTIPLICAND_UNSIGNED +#define MULTIPLICAND_ABS(x) ABS(x) +#else +#error "Please compile this file with either -D OPERATION_mul_si or -D OPERATION_mul_ui" +#endif +#endif + + +void +#if __STDC__ +FUNCTION (mpz_ptr prod, mpz_srcptr mult, + MULTIPLICAND_UNSIGNED long int small_mult) +#else +FUNCTION (prod, mult, small_mult) + mpz_ptr prod; + mpz_srcptr mult; + MULTIPLICAND_UNSIGNED long int small_mult; +#endif +{ + mp_size_t size = mult->_mp_size; + mp_size_t sign_product = size; + mp_limb_t cy; + mp_size_t prod_size; + mp_ptr prod_ptr; + + if (size == 0 || small_mult == 0) + { + prod->_mp_size = 0; + return; + } + size = ABS (size); + + prod_size = size + 1; + if (prod->_mp_alloc < prod_size) + _mpz_realloc (prod, prod_size); + + prod_ptr = prod->_mp_d; + + cy = mpn_mul_1 (prod_ptr, mult->_mp_d, size, + (mp_limb_t) MULTIPLICAND_ABS (small_mult)); + if (cy != 0) + { + prod_ptr[size] = cy; + size++; + } + + prod->_mp_size = ((sign_product < 0) ^ (small_mult < 0)) ? -size : size; +} diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/mpz/mul_ui.c gmp-3.1.1-win32/mpz/mul_ui.c --- gmp-3.1.1/mpz/mul_ui.c Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/mpz/mul_ui.c Tue Apr 17 12:45:08 2001 @@ -0,0 +1,27 @@ +/* mpz_mul_ui/si (product, multiplier, small_multiplicand) -- Set PRODUCT to + MULTIPLICATOR times SMALL_MULTIPLICAND. + +Copyright (C) 1991, 1993, 1994, 1996, 2000 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#include "gmp.h" +#include "gmp-impl.h" + +#define OPERATION_mul_ui +#include "mul_siui.h" diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/rand.c gmp-3.1.1-win32/rand.c --- gmp-3.1.1/rand.c Mon Jul 24 19:04:09 2000 +++ gmp-3.1.1-win32/rand.c Tue Apr 17 22:08:26 2001 @@ -20,15 +20,16 @@ MA 02111-1307, USA. */ #include /* for NULL */ + +#include "gmp.h" +#include "gmp-impl.h" + #if __STDC__ # include #else # include #endif -#include "gmp.h" -#include "gmp-impl.h" - /* Array of CL-schemes, ordered in increasing order of the first member (the 'm2exp' value). The end of the array is indicated with an entry containing all zeros. */ diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/urandom.h gmp-3.1.1-win32/urandom.h --- gmp-3.1.1/urandom.h Mon Jul 24 19:04:09 2000 +++ gmp-3.1.1-win32/urandom.h Tue Apr 17 20:45:26 2001 @@ -40,6 +40,10 @@ #define __URANDOM #endif +#ifndef __URANDOM + +#endif + #if BITS_PER_MP_LIMB == 32 && !defined (__URANDOM) #if defined (__cplusplus) extern "C" { diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/version.c gmp-3.1.1-win32/version.c --- gmp-3.1.1/version.c Tue Jul 25 13:24:20 2000 +++ gmp-3.1.1-win32/version.c Tue Apr 17 21:27:10 2001 @@ -23,4 +23,4 @@ #include "gmp.h" #include "gmp-impl.h" -const char *gmp_version = VERSION; +__gmp_const char *gmp_version = VERSION; diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/win32/config.h gmp-3.1.1-win32/win32/config.h --- gmp-3.1.1/win32/config.h Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/win32/config.h Thu Apr 19 17:48:28 2001 @@ -0,0 +1,172 @@ +/* config.h -- Hand-edited for MS VC++ 6.0 by Marc-Andre Lemburg (mal@lemburg.com) */ + +/* +Copyright (C) 2000 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. +*/ + +/* Enable Standard C features */ +#ifndef __STDC__ +# define __STDC__ 1 +#endif + +/* Set compiler recognition symbols */ +#ifdef _MSC_VER +# define MS_VISUALCPP 1 +#endif + +/* Define if a limb is long long. */ +/* #undef _LONG_LONG_LIMB */ + +/* Define if we have native implementation of function. */ +/* #undef HAVE_NATIVE_ */ +/* #undef HAVE_NATIVE_mpn_add */ +/* #undef HAVE_NATIVE_mpn_add_1 */ +#define HAVE_NATIVE_mpn_add_n 1 +/* #undef HAVE_NATIVE_mpn_add_nc */ +#define HAVE_NATIVE_mpn_addmul_1 1 +#define HAVE_NATIVE_mpn_addmul_1c 1 +/* #undef HAVE_NATIVE_mpn_addsub_n */ +/* #undef HAVE_NATIVE_mpn_addsub_nc */ +#define HAVE_NATIVE_mpn_and_n 1 +#define HAVE_NATIVE_mpn_andn_n 1 +/* #undef HAVE_NATIVE_mpn_bdivmod */ +/* #undef HAVE_NATIVE_mpn_cmp */ +/* #undef HAVE_NATIVE_mpn_com_n */ +/* #undef HAVE_NATIVE_mpn_copyd */ +/* #undef HAVE_NATIVE_mpn_copyi */ +#define HAVE_NATIVE_mpn_divexact_by3c 1 +/* #undef HAVE_NATIVE_mpn_divrem */ +#define HAVE_NATIVE_mpn_divrem_1 1 +#define HAVE_NATIVE_mpn_divrem_1c 1 +/* #undef HAVE_NATIVE_mpn_divrem_2 */ +/* #undef HAVE_NATIVE_mpn_divrem_newton */ +/* #undef HAVE_NATIVE_mpn_divrem_classic */ +/* #undef HAVE_NATIVE_mpn_dump */ +/* #undef HAVE_NATIVE_mpn_gcd */ +/* #undef HAVE_NATIVE_mpn_gcd_1 */ +/* #undef HAVE_NATIVE_mpn_gcdext */ +/* #undef HAVE_NATIVE_mpn_get_str */ +#define HAVE_NATIVE_mpn_hamdist 1 +/* #undef HAVE_NATIVE_mpn_invert_limb */ +#define HAVE_NATIVE_mpn_ior_n 1 +#define HAVE_NATIVE_mpn_iorn_n 1 +#define HAVE_NATIVE_mpn_lshift 1 +#define HAVE_NATIVE_mpn_mod_1 1 +#define HAVE_NATIVE_mpn_mod_1c 1 +/* #undef HAVE_NATIVE_mpn_mul */ +#define HAVE_NATIVE_mpn_mul_1 1 +#define HAVE_NATIVE_mpn_mul_1c 1 +#define HAVE_NATIVE_mpn_mul_basecase 1 +/* #undef HAVE_NATIVE_mpn_mul_n */ +#define HAVE_NATIVE_mpn_nand_n 1 +#define HAVE_NATIVE_mpn_nior_n 1 +/* #undef HAVE_NATIVE_mpn_perfect_square_p */ +#define HAVE_NATIVE_mpn_popcount 1 +/* #undef HAVE_NATIVE_mpn_preinv_mod_1 */ +/* #undef HAVE_NATIVE_mpn_random2 */ +/* #undef HAVE_NATIVE_mpn_random */ +/* #undef HAVE_NATIVE_mpn_rawrandom */ +#define HAVE_NATIVE_mpn_rshift 1 +/* #undef HAVE_NATIVE_mpn_scan0 */ +/* #undef HAVE_NATIVE_mpn_scan1 */ +/* #undef HAVE_NATIVE_mpn_set_str */ +/* #undef HAVE_NATIVE_mpn_sqrtrem */ +#define HAVE_NATIVE_mpn_sqr_basecase 1 +/* #undef HAVE_NATIVE_mpn_sub */ +/* #undef HAVE_NATIVE_mpn_sub_1 */ +#define HAVE_NATIVE_mpn_sub_n 1 +/* #undef HAVE_NATIVE_mpn_sub_nc */ +#define HAVE_NATIVE_mpn_submul_1 1 +#define HAVE_NATIVE_mpn_submul_1c 1 +/* #undef HAVE_NATIVE_mpn_udiv_w_sdiv */ +/* #undef HAVE_NATIVE_mpn_umul_ppmm */ +/* #undef HAVE_NATIVE_mpn_udiv_qrnnd */ +#define HAVE_NATIVE_mpn_xor_n 1 +#define HAVE_NATIVE_mpn_xnor_n 1 + +/* Define to 1 if you have the declaration of `optarg', and to 0 if you don't. + */ +#define HAVE_DECL_OPTARG 0 + +/* ./configure --enable-assert option, to enable some ASSERT()s */ +/* #undef WANT_ASSERT */ + +/* Define if you have the header file. */ +/* #undef HAVE_SYS_SYSCTL_H */ + +/* Define if you have the `strtoul' function. */ +/* #undef HAVE_STRTOUL */ + +/* Name of package */ +#define PACKAGE "gmp" + +/* Define if you have the `sysctlbyname' function. */ +/* #undef HAVE_SYSCTLBYNAME */ + +/* Define if the system has the type `void'. */ +#define HAVE_VOID 1 + +/* Define if you have the `popen' function. */ +#define HAVE_POPEN 1 + +/* ./configure --disable-alloca option, to use stack-alloc.c, not alloca */ +/* #undef USE_STACK_ALLOC */ + +/* Define if cpp supports the ANSI # stringizing operator. */ +#define HAVE_STRINGIZE 1 + +/* Define if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define if you have the `sysconf' function. */ +/* #undef HAVE_SYSCONF */ + +/* Define if you have the `getpagesize' function. */ +/* #undef HAVE_GETPAGESIZE */ + +/* Define if you have the `processor_info' function. */ +/* #undef HAVE_PROCESSOR_INFO */ + +/* Version number of package */ +#define VERSION "3.1.1" + +/* Define if you have the `getopt_long' function. */ +/* #undef HAVE_GETOPT_LONG */ + +/* Define if you have the header file. */ +/* #undef HAVE_GETOPT_H */ + +/* Define if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define if a speed_cyclecounter exists (for the tune programs) */ +/* #undef HAVE_SPEED_CYCLECOUNTER */ + +/* Define if mpn/tests has calling conventions checking for the CPU */ +/* #undef HAVE_CALLING_CONVENTIONS */ + +/* ./configure --enable-fft option, to enable FFTs for multiplication */ +/* #undef WANT_FFT */ + +/* Define if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define if you have the header file. */ +/* #undef HAVE_UNISTD_H */ diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/win32/gmp-mparam.h gmp-3.1.1-win32/win32/gmp-mparam.h --- gmp-3.1.1/win32/gmp-mparam.h Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/win32/gmp-mparam.h Thu Apr 19 17:12:34 2001 @@ -0,0 +1,27 @@ +/* gmp-mparam.h -- Compiler/machine parameter header file for Win32/x86. + +Copyright (C) 1991, 1993, 1994 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#define BITS_PER_MP_LIMB 32 +#define BYTES_PER_MP_LIMB 4 +#define BITS_PER_LONGINT 32 +#define BITS_PER_INT 32 +#define BITS_PER_SHORTINT 16 +#define BITS_PER_CHAR 8 diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/win32/gmp.dsp gmp-3.1.1-win32/win32/gmp.dsp --- gmp-3.1.1/win32/gmp.dsp Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/win32/gmp.dsp Thu Apr 19 19:21:26 2001 @@ -0,0 +1,4772 @@ +# Microsoft Developer Studio Project File - Name="gmp" - Package Owner=<4> +# Microsoft Developer Studio Generated Build File, Format Version 6.00 +# ** NICHT BEARBEITEN ** + +# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 + +CFG=gmp - Win32 Debug +!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE +!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl +!MESSAGE +!MESSAGE NMAKE /f "gmp.mak". +!MESSAGE +!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben +!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel: +!MESSAGE +!MESSAGE NMAKE /f "gmp.mak" CFG="gmp - Win32 Debug" +!MESSAGE +!MESSAGE Für die Konfiguration stehen zur Auswahl: +!MESSAGE +!MESSAGE "gmp - Win32 Release" (basierend auf "Win32 (x86) Dynamic-Link Library") +!MESSAGE "gmp - Win32 Debug" (basierend auf "Win32 (x86) Dynamic-Link Library") +!MESSAGE + +# Begin Project +# PROP AllowPerConfigDependencies 0 +# PROP Scc_ProjName "" +# PROP Scc_LocalPath "" +CPP=cl.exe +MTL=midl.exe +RSC=rc.exe + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 0 +# PROP BASE Output_Dir "Release" +# PROP BASE Intermediate_Dir "Release" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 0 +# PROP Output_Dir "ReleaseDLL" +# PROP Intermediate_Dir "ReleaseDLL" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "gmp_EXPORTS" /YX /FD /c +# ADD CPP /nologo /G5 /MD /W3 /O2 /Ob2 /I ".\\" /I "..\\" /D "NDEBUG" /D "COMPILING_GMP" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "GMP_EXPORTS" /FD /c +# SUBTRACT CPP /YX +# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x407 /d "NDEBUG" +# ADD RSC /l 0x407 /d "NDEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /base:"0x1f100000" /version:3.1 /subsystem:windows /dll /map /machine:I386 /nodefaultlib:"libc" /out:"gmp31.dll" /implib:"gmp31.lib" +# SUBTRACT LINK32 /pdb:none + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP BASE Use_MFC 0 +# PROP BASE Use_Debug_Libraries 1 +# PROP BASE Output_Dir "Debug" +# PROP BASE Intermediate_Dir "Debug" +# PROP BASE Target_Dir "" +# PROP Use_MFC 0 +# PROP Use_Debug_Libraries 1 +# PROP Output_Dir "DebugDLL" +# PROP Intermediate_Dir "DebugDLL" +# PROP Ignore_Export_Lib 0 +# PROP Target_Dir "" +# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "gmp_EXPORTS" /YX /FD /GZ /c +# ADD CPP /nologo /G5 /MDd /W3 /Gm /ZI /Od /I ".." /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "GMP_EXPORTS" /D "COMPILING_GMP" /FD /GZ /c +# SUBTRACT CPP /YX +# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 +# ADD BASE RSC /l 0x407 /d "_DEBUG" +# ADD RSC /l 0x407 /d "_DEBUG" +BSC32=bscmake.exe +# ADD BASE BSC32 /nologo +# ADD BSC32 /nologo +LINK32=link.exe +# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept +# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /base:"0x1F100000" /version:3.1 /subsystem:windows /dll /map /debug /debugtype:both /machine:I386 /nodefaultlib:"libc" /out:"gmp31_d.dll" /implib:"gmp31_d.lib" /pdbtype:sept +# SUBTRACT LINK32 /pdb:none + +!ENDIF + +# Begin Target + +# Name "gmp - Win32 Release" +# Name "gmp - Win32 Debug" +# Begin Group "Quellcodedateien" + +# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" +# Begin Source File + +SOURCE="..\mpf\abs.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\abs.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\add.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\add.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\add.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\add.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\add_n.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\add_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\add_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\add_ulp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\addmul_1.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\addmul_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\addsub_n.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\agm.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\and.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\array_init.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\assert.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\bdivmod.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\bin_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\bin_uiui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\bz_divrem_n.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\canonicalize.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cdiv_q.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cdiv_q_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cdiv_qr.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cdiv_qr_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cdiv_r.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cdiv_r_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cdiv_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\ceil.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\clear.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\clear.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\clear.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\clear.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\clrbit.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\cmp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\cmp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\cmp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\cmp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cmp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\cmp_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cmp_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\cmp_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\cmp_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\cmp_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cmp_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cmpabs.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\cmpabs_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\com.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\compat.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\div.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\div.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\div.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\div_2exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\div_2exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\div_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\div_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\diveby3.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\divexact.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\divrem.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\divrem_1.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\divrem_2.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\dump.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\dump.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\dump.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\eq.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\equal.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\errno.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\extract-dbl.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fac_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fdiv_q.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fdiv_q_2exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fdiv_q_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fdiv_qr.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fdiv_qr_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fdiv_r.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fdiv_r_2exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fdiv_r_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fdiv_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fib_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fits_sint_p.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fits_slong_p.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fits_sshort_p.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fits_uint_p.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fits_ulong_p.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\fits_ushort_p.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\floor.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\gcd.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\gcd.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\gcd_1.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\gcd_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\gcdext.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\gcdext.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\get_d.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\get_d.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\get_d.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\get_den.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\get_num.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\get_prc.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\get_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\get_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\get_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\get_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\get_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\get_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\getlimbn.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\hamdist.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\hamdist.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\init.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\init.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\init.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\init.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\init2.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\inlines.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\inp_raw.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\inp_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\inp_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\insert-dbl.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\integer.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\inv.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\invert.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\ior.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\iset.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\iset.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\iset_d.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\iset_d.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\iset_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\iset_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\iset_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\iset_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\iset_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\iset_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\jacbase.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\jacobi.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\karadiv.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\karasqrt.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\kronsz.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\kronuz.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\kronzs.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\kronzu.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\lcm.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\legendre.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\log.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\log2.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\lshift.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\memory.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\mod.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\mod_1.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\mod_1_rs.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\mp_bases.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mp_bpl.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mp_clz_tab.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mp_minv_tab.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mp_set_fns.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\mul.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\mul.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\mul.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\mul.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\mul.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\mul_1.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\mul_2exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\mul_2exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\mul_2exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\mul_basecase.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\mul_fft.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\mul_n.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\mul_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\mul_siui.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\mul_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\mul_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\mul_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\neg.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\neg.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\neg.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\neg.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\nextprime.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\out_raw.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\out_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\out_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\out_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\out_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\perfpow.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\perfsqr.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\perfsqr.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\pi.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\popcount.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\popcount.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\pow.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\pow_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\pow_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\powm.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\powm_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\pprime_p.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\pre_mod_1.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\print_raw.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\print_rnd_mode.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\rand.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\randclr.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\randlc.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\randlc2x.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\random.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\random.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\random.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\random2.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\random2.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\random2.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\randraw.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\randsd.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\randsdui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\realloc.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\reldiff.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\remove.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\root.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\round.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\rrandomb.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\rshift.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\sb_divrem_mn.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\scan0.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\scan0.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\scan1.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\scan1.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\set.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\set.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\set.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set_d.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\set_d.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\set_d.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\set_d.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\set_den.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set_dfl_prec.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\set_dfl_prec.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\set_dfl_rnd.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\set_f.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\set_f.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\set_num.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set_prc.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set_prc_raw.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\set_prec.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set_q.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\set_q.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\set_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\set_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\set_si.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\set_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\set_str.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\set_str_raw.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\set_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\set_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\set_z.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\set_z.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\set_z.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\setbit.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\size.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\size.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\sizeinbase.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\sqr_basecase.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\sqrt.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\sqrt.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\sqrt.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\sqrt_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\sqrtrem.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\sqrtrem.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\stack-alloc.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\sub.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\sub.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\sub.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\sub.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\sub_n.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\sub_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\sub_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\submul_1.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\swap.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpq\swap.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPQ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPQ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\swap.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tdiv_q.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tdiv_q_2exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tdiv_q_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpn\generic\tdiv_qr.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPN" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPN" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tdiv_qr.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tdiv_qr_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tdiv_r.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tdiv_r_2exp.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tdiv_r_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tdiv_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\trunc.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\tstbit.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\ui_div.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\ui_pow_ui.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\ui_sub.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpf\urandomb.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPF" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPF" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\urandomb.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\urandomm.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\version.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="win32dllstub.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpz\xor.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPZ" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPZ" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\zeta.c" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# End Group +# Begin Group "Header-Dateien" + +# PROP Default_Filter "h;hpp;hxx;hm;inl" +# Begin Source File + +SOURCE="config.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\gmp-impl.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="gmp-mparam.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\gmp.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\longlong.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mp.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\mpfr-impl.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\mpfr\mpfr.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMPFR" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMPFR" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\stack-alloc.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# Begin Source File + +SOURCE="..\urandom.h" + +!IF "$(CFG)" == "gmp - Win32 Release" + +# PROP Intermediate_Dir "ReleaseMisc" + +!ELSEIF "$(CFG)" == "gmp - Win32 Debug" + +# PROP Intermediate_Dir "DebugMisc" + +!ENDIF + +# End Source File +# End Group +# Begin Group "Ressourcendateien" + +# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" +# End Group +# End Target +# End Project Binary files gmp-3.1.1/win32/gmp.ncb and gmp-3.1.1-win32/win32/gmp.ncb differ Binary files gmp-3.1.1/win32/gmp.opt and gmp-3.1.1-win32/win32/gmp.opt differ Binary files gmp-3.1.1/win32/gmp31.dll and gmp-3.1.1-win32/win32/gmp31.dll differ Binary files gmp-3.1.1/win32/gmp31.exp and gmp-3.1.1-win32/win32/gmp31.exp differ Binary files gmp-3.1.1/win32/gmp31.lib and gmp-3.1.1-win32/win32/gmp31.lib differ diff -u -rbP -x *.o -x Makefile -x *~ -x *.idb -x *.so -x core -x configure -x *.map -x *.dep -x *.dsw -x *.mak -x *.bak -x *.s -x DEADJOE -x *.rej -x *.orig -x CVS -x Doc -x *.orig -x *.plg -x *.obj -x .#* -x *.py -x ACKS -x *.txt -x README gmp-3.1.1/win32/win32dllstub.c gmp-3.1.1-win32/win32/win32dllstub.c --- gmp-3.1.1/win32/win32dllstub.c Thu Jan 1 01:00:00 1970 +++ gmp-3.1.1-win32/win32/win32dllstub.c Tue Apr 17 14:09:14 2001 @@ -0,0 +1,19 @@ +/* Win32 DLL Entry Point */ + +#include "windows.h" + +BOOL APIENTRY DllMain( HANDLE hModule, + DWORD ul_reason_for_call, + LPVOID lpReserved + ) +{ + switch (ul_reason_for_call) + { + case DLL_PROCESS_ATTACH: + case DLL_THREAD_ATTACH: + case DLL_THREAD_DETACH: + case DLL_PROCESS_DETACH: + break; + } + return TRUE; +}