All of the projects build for me except for the tune project. The mpir-tests project had three failures to build, but the three failures for mpir-tests built OK on a second pass (I suspect that there is a missing dependency for those three projects and the first pass built some object or library that they needed). I just opened all of the projects one at a time and did build solution for 32 and 64 bit release (and MPIR was built for Nehalem since I have I7).
This shows the outputs that were successfully built: c:\math\mpir-2.6.0>dir *.exe, *.dll, *.lib /s/w Volume in drive C has no label. Volume Serial Number is 7460-E8CF Directory of c:\math\mpir-2.6.0 COPYING.LIB 1 File(s) 7,637 bytes Directory of c:\math\mpir-2.6.0\build.vc10\Win32\Debug lib_speed.lib 1 File(s) 754,594 bytes Directory of c:\math\mpir-2.6.0\build.vc10\x64\Release bswap.exe constants.exe count_zeros.exe cxx.assign.exe cxx.binary.exe cxx.cast.exe cxx.constr.exe cxx.headers.exe cxx.istream.exe cxx.locale.exe cxx.misc.exe cxx.ops.exe cxx.ostream.exe cxx.prec.exe cxx.rand.exe cxx.ternary.exe cxx.unary.exe f.adjust.exe f.adjust_sqrt2.exe f.butterfly.exe f.butterfly_lshb.exe f.butterfly_rshb.exe f.butterfly_sqrt2.exe f.butterfly_twiddle.exe f.div_2expmod_2expp1.exe f.fft_ifft_mfa_trunc_sqrt2.exe f.fft_ifft_negacyclic.exe f.fft_ifft_radix2.exe f.fft_ifft_trunc.exe f.fft_ifft_trunc_sqrt2.exe f.mulmod_2expp1.exe f.mul_2expmod_2expp1.exe f.mul_fft_main.exe f.mul_mfa_trunc_sqrt2.exe f.mul_trunc_sqrt2.exe f.normmod_2expp1.exe f.split_combine_bits.exe gmpmax.exe hightomask.exe misc.locale.exe misc.printf.exe misc.scanf.exe modlinv.exe mpf.add.exe mpf.cmp_d.exe mpf.cmp_si.exe mpf.conv.exe mpf.div.exe mpf.dm2exp.exe mpf.eq.exe mpf.fits.exe mpf.get_d.exe mpf.get_d_2exp.exe mpf.get_si.exe mpf.get_ui.exe mpf.gsprec.exe mpf.inp_str.exe mpf.int_p.exe mpf.muldiv.exe mpf.mul_ui.exe mpf.reuse.exe mpf.set.exe mpf.set_q.exe mpf.set_si.exe mpf.set_ui.exe mpf.sqrt.exe mpf.sqrt_ui.exe mpf.sub.exe mpf.trunc.exe mpf.ui_div.exe mpn.addadd_n.exe mpn.addsub_n.exe mpn.aors_1.exe mpn.asmtype.exe mpn.dc_bdiv_q.exe mpn.dc_bdiv_qr.exe mpn.dc_bdiv_qr_n.exe mpn.dc_bdiv_q_n.exe mpn.dc_divappr_q.exe mpn.dc_divappr_q_n.exe mpn.dc_div_q.exe mpn.dc_div_qr.exe mpn.dc_div_qr_n.exe mpn.divebyff.exe mpn.divebyfobm1.exe mpn.divrem_1.exe mpn.gcdext.exe mpn.get_d.exe mpn.hgcd.exe mpn.instrument.exe mpn.invert.exe mpn.inv_divappr_q.exe mpn.inv_divappr_q_n.exe mpn.inv_div_q.exe mpn.inv_div_qr.exe mpn.inv_div_qr_n.exe mpn.iord_u.exe mpn.lorrshift1.exe mpn.matrix22.exe mpn.mp_bases.exe mpn.mullowhigh.exe mpn.mullow_basecase.exe mpn.mulmid.exe mpn.mulmod_2expm1.exe mpn.neg.exe mpn.perfsqr.exe mpn.redc_1.exe mpn.sb_bdiv_q.exe mpn.sb_bdiv_qr.exe mpn.sb_divappr_q.exe mpn.sb_div_q.exe mpn.sb_div_qr.exe mpn.scan.exe mpn.subadd_n.exe mpn.tdiv_q.exe mpn.tdiv_qr.exe mpq.aors.exe mpq.cmp.exe mpq.cmp_si.exe mpq.cmp_ui.exe mpq.equal.exe mpq.get_d.exe mpq.get_str.exe mpq.inp_str.exe mpq.md_2exp.exe mpq.set_f.exe mpq.set_str.exe mpz.addsub.exe mpz.aorsmul.exe mpz.bin.exe mpz.bit.exe mpz.cdiv_ui.exe mpz.cmp.exe mpz.cmp_d.exe mpz.cmp_si.exe mpz.cong.exe mpz.cong_2exp.exe mpz.convert.exe mpz.dive.exe mpz.dive_ui.exe mpz.divis.exe mpz.divis_2exp.exe mpz.div_2exp.exe mpz.export.exe mpz.fac_ui.exe mpz.fdiv.exe mpz.fdiv_ui.exe mpz.fib_ui.exe mpz.fits.exe mpz.gcd.exe mpz.gcd_ui.exe mpz.get_d.exe mpz.get_d_2exp.exe mpz.get_si.exe mpz.get_sx.exe mpz.get_ux.exe mpz.hamdist.exe mpz.import.exe mpz.inp_str.exe mpz.io.exe mpz.io_raw.exe mpz.jac.exe mpz.lcm.exe mpz.likely_prime_p.exe mpz.logic.exe mpz.lucnum_ui.exe mpz.mul.exe mpz.mul_i.exe mpz.next_likely_prime.exe mpz.oddeven.exe mpz.perfpow.exe mpz.perfsqr.exe mpz.popcount.exe mpz.pow.exe mpz.powm.exe mpz.powm_ui.exe mpz.pprime_p.exe mpz.reuse.exe mpz.root.exe mpz.scan.exe mpz.set_d.exe mpz.set_f.exe mpz.set_si.exe mpz.set_str.exe mpz.set_sx.exe mpz.set_ux.exe mpz.sizeinbase.exe mpz.sqrtrem.exe mpz.tdiv.exe mpz.tdiv_ui.exe mpz.trial_division.exe parity.exe popc.exe rand.iset.exe rand.lc2exp.exe rand.mt.exe rand.rand.exe rand.urbui.exe rand.urmui.exe rand.urndmm.exe speed.exe subc.exe try.exe mpir.dll add-test-lib.lib lib_speed.lib mpir.lib speed.lib try.lib tune.lib 210 File(s) 6,869,308 bytes Directory of c:\math\mpir-2.6.0\dll\x64\Release mpir.dll mpir.lib 2 File(s) 674,084 bytes Directory of c:\math\mpir-2.6.0\lib\x64\Release mpir.lib mpirxx.lib 2 File(s) 4,184,120 bytes Total Files Listed: 216 File(s) 12,489,743 bytes 0 Dir(s) 159,124,643,840 bytes free This shows the errors encountered in building the tune projects. 1>------ Build started: Project: tune-fft, Configuration: Release x64 ------ 1>Build started 11/8/2012 3:56:02 PM. 1>InitializeBuildStatus: 1> Touching "x64\Release\tune-fft.unsuccessfulbuild". 2>------ Build started: Project: tune, Configuration: Release x64 ------ 2>Build started 11/8/2012 3:56:02 PM. 1>ClCompile: 1> tune-fft.c 2>InitializeBuildStatus: 2> Touching "x64\Release\tune.unsuccessfulbuild". 1>c1 : fatal error C1083: Cannot open source file: '..\..\tune\tune-fft.c': No such file or directory 1> 1>Build FAILED. 1> 1>Time Elapsed 00:00:00.45 2>ClCompile: 2> All outputs are up-to-date. 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_mul already defined in mul.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_divrem_2 already defined in divrem_2.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_rsh_divrem_hensel_qr_1 already defined in rsh_divrem_hensel_qr_1.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_divrem_euclidean_r_1 already defined in divrem_euclidean_r_1.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_tdiv_qr already defined in tdiv_qr.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_sqr already defined in mul_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom32_mul already defined in toom3_mul.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom3_mul already defined in toom3_mul.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom42_mul already defined in toom3_mul.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom53_mul already defined in toom4_mul.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom4_mul already defined in toom4_mul.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom8h_mul already defined in toom8h_mul.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_mul_n already defined in mul_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom4_mul_n already defined in toom4_mul_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom3_mul_n already defined in toom3_mul_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom8_sqr_n already defined in toom8_sqr_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom4_sqr_n already defined in toom4_mul_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom3_sqr_n already defined in toom3_mul_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_tdiv_q already defined in tdiv_q.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_inv_divappr_q already defined in inv_divappr_q.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_dc_divappr_q already defined in dc_divappr_q.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_inv_div_qr already defined in inv_div_qr.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_dc_div_qr already defined in dc_div_qr.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_kara_mul_n already defined in mul_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom3_interpolate already defined in toom3_mul.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_kara_sqr_n already defined in mul_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_toom4_interpolate already defined in toom4_mul_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_divrem_hensel_qr_1 already defined in divrem_hensel_qr_1.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_mod_1_k already defined in divrem_euclidean_r_1.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_dc_bdiv_q already defined in dc_bdiv_q.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_mullow_n already defined in mullow_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_mulhigh_n already defined in mulhigh_n.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_mulmod_2expm1 already defined in mulmod_2expm1.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_gcd already defined in gcd.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_gcdext already defined in gcdext.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_rootrem already defined in rootrem.obj 2>mpir.lib(mpir.dll) : error LNK2005: __gmpn_get_str already defined in get_str.obj 2> Creating library C:\math\mpir-2.6.0\build.vc10\x64\Release\tune.lib and object C:\math\mpir-2.6.0\build.vc10\x64\Release\tune.exp 2>tuneup.obj : error LNK2019: unresolved external symbol __imp___gmpn_pre_set_str referenced in function speed_mpn_pre_set_str 2>C:\math\mpir-2.6.0\build.vc10\x64\Release\tune.exe : fatal error LNK1120: 1 unresolved externals 2> 2>Build FAILED. 2> 2>Time Elapsed 00:00:00.55 ========== Build: 0 succeeded, 2 failed, 1 up-to-date, 0 skipped ========== -- You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to mpir-devel@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.