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.