I ran into the same prob with 1.3.0-rc4.

FWIW after correcting the errant z:

#    define count_trailing_zeros(c,x)       \
      do { unsigned long _z;                \
        ASSERT ((x) != 0);                  \
        _BitScanForward(&z, (x));           \   (the &z should be &_z)
        c = _z;                                \
      } while (0)

then lib_mpir_p0 builds on MSVC2008 Express and all the tests work
except:

- mpn.invert fails to even build -- ?
- localeconv/nl_langinfo fails as expected

test output:

Testing project gmp\mpir-1.3.0\build.vc9\lib_mpir_p0 in Win32\Release
bswap : success
constants : success
count_zeros : success
cxx.assign : success
cxx.binary : success
cxx.cast : success
cxx.constr : success
cxx.headers : success
cxx.istream : success
cxx.locale : success
cxx.misc : success
cxx.ops : success
cxx.ostream : success
cxx.prec : success
cxx.rand : success
cxx.ternary : success
cxx.unary : success
gmpmax : success
hightomask : success
misc.locale : success
     Test skipped, replacing localeconv/nl_langinfo doesn't work
misc.printf : success
misc.scanf : success
modlinv : success
mpf.add : success
mpf.cmp_d : success
mpf.cmp_si : success
mpf.conv : success
mpf.div : success
mpf.dm2exp : success
mpf.eq : success
mpf.fits : success
mpf.get_d : success
mpf.get_d_2exp : success
mpf.get_si : success
mpf.get_ui : success
mpf.gsprec : success
mpf.inp_str : success
mpf.int_p : success
mpf.mul_ui : success
mpf.muldiv : success
mpf.reuse : success
mpf.set : success
mpf.set_q : success
mpf.set_si : success
mpf.set_ui : success
mpf.sqrt : success
mpf.sqrt_ui : success
mpf.sub : success
mpf.trunc : success
mpf.ui_div : success
mpn.addadd_n : success
mpn.addsub_n : success
mpn.aors_1 : success
mpn.asmtype : success
mpn.dc_divappr_q_n : success
mpn.divebybm1of : success
mpn.divebyff : success
mpn.divrem_1 : success
mpn.get_d : success
mpn.instrument : success
Build failure for mpn.invert
mpn.iord_u : success
mpn.lorrshift1 : success
mpn.mp_bases : success
mpn.mullow_basecase : success
mpn.mullowhigh : success
mpn.mulmid : success
mpn.mulmod_2expm1 : success
mpn.mulmod_2expp1 : success
mpn.neg : success
mpn.perfsqr : success
mpn.redc_basecase : success
mpn.sb_divappr_q : success
mpn.scan : success
mpn.subadd_n : success
mpn.tdiv_q : success
mpq.aors : success
mpq.cmp : success
mpq.cmp_si : success
mpq.cmp_ui : success
mpq.equal : success
mpq.get_d : success
mpq.get_str : success
mpq.inp_str : success
mpq.md_2exp : success
mpq.set_f : success
mpq.set_str : success
mpz.addsub : success
mpz.aorsmul : success
mpz.bin : success
mpz.bit : success
mpz.cdiv_ui : success
mpz.cmp : success
mpz.cmp_d : success
mpz.cmp_si : success
mpz.cong : success
mpz.cong_2exp : success
mpz.convert : success
mpz.div_2exp : success
mpz.dive : success
mpz.dive_ui : success
mpz.divis : success
mpz.divis_2exp : success
mpz.export : success
mpz.fac_ui : success
mpz.fdiv : success
mpz.fdiv_ui : success
mpz.fib_ui : success
mpz.fits : success
mpz.gcd : success
mpz.gcd_ui : success
mpz.get_d : success
mpz.get_d_2exp : success
mpz.get_si : success
mpz.hamdist : success
mpz.import : success
mpz.inp_str : success
mpz.io : success
mpz.io_raw : success
mpz.jac : success
mpz.lcm : success
mpz.likely_prime_p : success
mpz.logic : success
mpz.lucnum_ui : success
mpz.mul : success
mpz.mul_i : success
mpz.oddeven : success
mpz.perfpow : success
mpz.perfsqr : success
mpz.popcount : success
mpz.pow : success
mpz.powm : success
mpz.powm_ui : success
mpz.pprime_p : success
mpz.reuse : success
mpz.root : success
mpz.scan : success
mpz.set_d : success
mpz.set_f : success
mpz.set_si : success
mpz.set_str : success
mpz.sizeinbase : success
mpz.sqrtrem : success
mpz.tdiv : success
mpz.tdiv_ui : success
mpz.trial_division : success
parity : success
popc : success
rand.iset : success
rand.lc2exp : success
rand.mt : success
rand.rand : success
rand.urbui : success
rand.urmui : success
rand.urndmm : success
subc : success
156 tests:
        1 failed to build
        155 ran correctly
-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-de...@googlegroups.com.
To unsubscribe from this group, send email to 
mpir-devel+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/mpir-devel?hl=en.


Reply via email to