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.