Thanks Chris, I did see your report of the errant z when you
registered, and which Linus also reported. Thanks. Not sure what's up
with the mpn.invert. That's probably my fault, as I was the last to
touch the file. We'll try to figure it out for the weekend.

Bill.

2010/1/8 Chris Pirazzi <cpira...@gmail.com>:
>
> 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.
>
>
>
>
-- 
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