On Feb 13, 6:16 pm, Jason <ja...@njkfrudils.plus.com> wrote: > On Sunday 13 February 2011 17:03:40 Cactus wrote: > > > > > > > > > > > On Feb 11, 4:34 pm, jason <ja...@njkfrudils.plus.com> wrote: > > > Hi , here is exactly how to do it , the installs seem consistent now , > > > as I deleted the whole thing and reinstalled and it worked every time > > > > The 64bit mingw comes configured as a cross compiler , which as far as > > > we are concered just means that the gcc.exe etc are renamed to x86_64- > > > w64-mingw32-gcc.exe so we have to pass these as params to configure > > > > Make sure all your old broken msys/mingw are deleted or out of the way > > > > Download MSYS-1.0.11.exe > > > fromhttp://sourceforge.net/projects/mingw/files/MSYS/BaseSystem/msys-cor > > > e... > > > > Install it and select default options , a dos window will pop up , > > > answer "n" to the post install question (this stops it trying to find > > > mingw which it seems to get very confused about) > > > > Download mingw-w64-1,0-bin_i686-mingw_20110207.zip > > > fromhttp://sourceforge.net/projects/mingw-w64/files/Toolchains%20targett > > > i... > > > > unzip this file into the c:\msys\1.0\mingw directory > > > > Your ready to go , ie > > > > ./configure --enable-cxx CC=x86_64-w64-mingw32-gcc.exe NM=x86_64-w64- > > > mingw32-nm.exe > > > AR=x86_64-w64-mingw32-ar.exe CXX=x86_64-w64-mingw32-g++.exe > > > > make and make check > > > The shared build fails make check with C++ but this is only because > > > autotools gets the wrong directory for the dll , this was known > > > before. > > > > A cross compiler is a pain , so to make it native we just rename all > > > the exe's in the c:\msys\1.0\mingw\bin directory to give them the > > > usual names via > > > > for i in *.exe ; do mv $i $(echo $i | cut -d - -f 4) ; done > > > > which will do all but 1 file > > > > Then we can just use the usual > > > ./configure && make && make check > > > > I cant see any reason why later versions won't work, but as they make > > > a lot changes per week , I think we should stick to the stable ones. > > > > If someone would like to confirm that this works on their machines > > > > Thanks > > > Jason > > > > On Feb 10, 11:42 pm, Jason <ja...@njkfrudils.plus.com> wrote: > > > > Hi > > > > > MinGW64 installs seem to be problematic , and so far MPIR only works on > > > > my install and even then I had to rename some MinGW64 binarys etc , > > > > however the MinGW64 seem to of released a version-1.0 , so I will > > > > delete my current install and install exactly what they say on their > > > > page , and target that. > > > > >http://mingw-w64.sourceforge.net/ > > > > > Jason > > > I am interested in what happens to the assembler code when MPIR is > > built with mingw64. > > > Does the build pick up the *nix assembler code or the WIndows > > assembler code or is it only generic C > > > I assume it can't use the *nix code because the calling conventions > > are wrong but I am interested if it picks up the Windows assembler. > > Yeah , it uses all the Windows assembler code from the relevant directorys ie > core2,K8,k10,nehalem,atom,netburst , it has (and because of autotools it must) > be the same as the linux layout and scope of choices. It will be interesting > to see how the timings compare with MSVC , the assembler code is the same only > the compiler for the C is different. > > > I guess I could try this but the last time I tried it didn't work > > because I have my *nix stuff installed in 'Program Files (x86)' (I > > don't want to use non-standard directories for executables as it > > messes up my security policy settings). > > I'm pretty sure you can install it anywhere , the latest versions are much > better. You could install MSYS in another directory say your_usual/MSYS_TEST > and just unzip the compiler into the same relative directory. To uninstall it > , delete the compiler , then uninstall MSYS , and delete the empty directorys. > Spaces in the path only matter (as far as I know) for the MPIR directorys. > > Jason > > > Brian > > It uses the Windows assembler code
Thanks Jason - that is really good news. I get a bit further this time but still cannot get it to build: Brian Gladman@MobileSlave /c/users/brian gladman/my documents/visual studio 2010 /projects/mpir $ ./configure --enable-cxx CC=c:/mingw64/bin/x86_64-w64-mingw32- gcc.exe NM=c:/m ingw64/bin/x86_64-w64-mingw32-nm.exe AR=c:/mingw64/bin/x86_64-w64- mingw32-ar.ex e CXX=c:/mingw64/bin/x86_64-w64-mingw32-g++.exe checking build system type... nehalem-w64-mingw32 checking host system type... nehalem-w64-mingw32 checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking ABI=64 checking whether c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe is gcc... yes checking compiler c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -O2 - m64 ... yes checking compiler c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -O2 -m64 - march=cor e2... yes checking compiler c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -O2 -m64 - march=core 2 -mtune=core2... yes checking for gcc... c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe accepts - g... yes checking for c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe option to accept ISO C89. .. none needed checking how to run the C preprocessor... c:/mingw64/bin/x86_64-w64- mingw32-gcc. exe -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for gcc... (cached) c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe checking whether we are using the GNU C compiler... (cached) yes checking whether c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe accepts - g... (cached ) yes checking for c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe option to accept ISO C89. .. (cached) none needed checking for c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe option to accept ISO C99. .. -std=gnu99 checking for c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99 option to acce pt ISO Standard C... (cached) -std=gnu99 checking how to run the C preprocessor... c:/mingw64/bin/x86_64-w64- mingw32-gcc. exe -E checking build system compiler c:/mingw64/bin/x86_64-w64-mingw32- gcc.exe -std=gn u99... yes checking for build system preprocessor... c:/mingw64/bin/x86_64-w64- mingw32-gcc. exe -std=gnu99 -E checking for build system executable suffix... .exe checking whether build system compiler is ANSI... yes checking for build system compiler math library... -lm checking whether we are using the GNU C++ compiler... yes checking whether c:/mingw64/bin/x86_64-w64-mingw32-g++.exe accepts - g... yes checking C++ compiler c:/mingw64/bin/x86_64-w64-mingw32-g++.exe -O2 - m64 -march =core2 -mtune=core2... yes checking how to run the C++ preprocessor... c:/mingw64/bin/x86_64-w64- mingw32-g+ +.exe -E using ABI="64" CC="c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99" CFLAGS="-O2 -m64 -march=core2 -mtune=core2" CPPFLAGS="" CXX="c:/mingw64/bin/x86_64-w64-mingw32-g++.exe" CXXFLAGS="-O2 -m64 -march=core2 -mtune=core2" MPN_PATH=" x86_64w/nehalem x86_64w generic" checking for ar... c:/mingw64/bin/x86_64-w64-mingw32-ar.exe checking for BSD- or MS-compatible name lister (nm)... c:/mingw64/bin/ x86_64-w64 -mingw32-nm.exe checking the name lister (c:/mingw64/bin/x86_64-w64-mingw32-nm.exe) interface... BSD nm checking for as... no checking for dlltool... no checking for objdump... no configure: WARNING: Libtool does not cope well with whitespace in `pwd` checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe - std=gnu99... c:/mingw64/x86_64-w64-mingw32/bin/ld.exe checking if the linker (c:/mingw64/x86_64-w64-mingw32/bin/ld.exe) is GNU ld... y es checking whether ln -s works... no, using cp -p checking the maximum length of command line arguments... 8192 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for c:/mingw64/x86_64-w64-mingw32/bin/ld.exe option to reload object fi les... -r checking for objdump... false checking how to recognize dependent libraries... file_magic ^x86 archive import| ^x86 DLL checking for ar... (cached) c:/mingw64/bin/x86_64-w64-mingw32-ar.exe checking for strip... no checking for ranlib... no checking command to parse c:/mingw64/bin/x86_64-w64-mingw32-nm.exe output from c :/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99 object... ok checking for dlfcn.h... no checking whether we are using the GNU C++ compiler... (cached) yes checking whether c:/mingw64/bin/x86_64-w64-mingw32-g++.exe accepts - g... (cached ) yes checking how to run the C++ preprocessor... c:/mingw64/bin/x86_64-w64- mingw32-g+ +.exe -E checking for g77... no checking for xlf... no checking for f77... no checking for frt... no checking for pgf77... no checking for cf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for xlf90... no checking for f90... no checking for pgf90... no checking for pghpf... no checking for epcf90... no checking for gfortran... no checking for g95... no checking for xlf95... no checking for f95... no checking for fort... no checking for ifort... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for ftn... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking for objdir... .libs checking if c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99 supports -fno-r tti -fno-exceptions... no checking for c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99 option to prod uce PIC... -DDLL_EXPORT -DPIC checking if c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99 PIC flag -DDLL_ EXPORT -DPIC works... yes checking if c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99 static flag -st atic works... yes checking if c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99 supports -c -o file.o... yes checking if c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99 supports -c -o file.o... (cached) yes checking whether the c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe - std=gnu99 linker (c:/mingw64/x86_64-w64-mingw32/bin/ld.exe) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for ld used by c:/mingw64/bin/x86_64-w64-mingw32-g++.exe... c:/mingw64/ x86_64-w64-mingw32/bin/ld.exe checking if the linker (c:/mingw64/x86_64-w64-mingw32/bin/ld.exe) is GNU ld... y es checking whether the c:/mingw64/bin/x86_64-w64-mingw32-g++.exe linker (c:/mingw6 4/x86_64-w64-mingw32/bin/ld.exe) supports shared libraries... yes checking for c:/mingw64/bin/x86_64-w64-mingw32-g++.exe option to produce PIC... -DDLL_EXPORT -DPIC checking if c:/mingw64/bin/x86_64-w64-mingw32-g++.exe PIC flag - DDLL_EXPORT -DPI C works... yes checking if c:/mingw64/bin/x86_64-w64-mingw32-g++.exe static flag - static works. .. yes checking if c:/mingw64/bin/x86_64-w64-mingw32-g++.exe supports -c -o file.o... y es checking if c:/mingw64/bin/x86_64-w64-mingw32-g++.exe supports -c -o file.o... ( cached) yes checking whether the c:/mingw64/bin/x86_64-w64-mingw32-g++.exe linker (c:/mingw6 4/x86_64-w64-mingw32/bin/ld.exe) supports shared libraries... yes checking dynamic linker characteristics... Win32 ld.exe checking how to hardcode library paths into programs... immediate checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking langinfo.h usability... no checking langinfo.h presence... no checking for langinfo.h... no checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking nl_types.h usability... no checking nl_types.h presence... mv: cannot move `conftest.er1' to `conftest.err' : Permission denied no checking for nl_types.h... no checking sys/mman.h usability... no checking sys/mman.h presence... no checking for sys/mman.h... no checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/processor.h usability... no checking sys/processor.h presence... no checking for sys/processor.h... no checking sys/pstat.h usability... no checking sys/pstat.h presence... no checking for sys/pstat.h... no checking sys/sysinfo.h usability... no checking sys/sysinfo.h presence... no checking for sys/sysinfo.h... no checking sys/systemcfg.h usability... no checking sys/systemcfg.h presence... mv: cannot move `conftest.er1' to `conftest .err': Permission denied no checking for sys/systemcfg.h... no checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/times.h usability... no checking sys/times.h presence... no checking for sys/times.h... no checking for sys/resource.h... no checking for sys/sysctl.h... no checking whether fgetc is declared... yes checking whether fscanf is declared... yes checking whether optarg is declared... yes checking whether ungetc is declared... yes checking whether vfprintf is declared... yes checking whether sys_errlist is declared... no checking whether sys_nerr is declared... no checking return type of signal handlers... void checking for intmax_t... yes checking for long double... yes checking for long long... yes checking for ptrdiff_t... yes checking for quad_t... no checking for uint_least32_t... yes checking for preprocessor stringizing operator... yes checking for working volatile... yes checking whether <stdarg.h> exists and works... yes checking whether gcc __attribute__ ((const)) works... yes checking whether gcc __attribute__ ((malloc)) works... yes checking whether gcc __attribute__ ((mode (XX))) works... yes checking whether gcc __attribute__ ((noreturn)) works... yes checking for inline... inline checking for cos in -lm... yes checking for working alloca.h... no checking for alloca (via gmp-impl.h)... yes checking how to allocate temporary memory... alloca checking whether byte ordering is bigendian... no checking format of `double' floating point... IEEE little endian checking for alarm... yes checking for attr_get... no checking for clock... yes checking for clock_gettime... no checking for cputime... no checking for getpagesize... yes checking for getrusage... no checking for gettimeofday... yes checking for getsysinfo... no checking for localeconv... yes checking for memset... yes checking for mmap... no checking for nl_langinfo... no checking for obstack_vprintf... no checking for popen... yes checking for processor_info... no checking for pstat_getprocessor... no checking for raise... yes checking for read_real_time... no checking for syssgi... no checking for strchr... yes checking for strerror... yes checking for strnlen... yes checking for strtol... yes checking for strtoul... yes checking for sysconf... no checking for sysctl... no checking for sysctlbyname... no checking for times... no checking for vsnprintf... yes checking whether vsnprintf works... no checking whether sscanf needs writable input... no checking for struct pst_processor.psp_iticksperclktick... no checking sstream usability... yes checking sstream presence... yes checking for sstream... yes checking for std::locale... yes checking for suitable m4... m4 checking if m4wrap produces spurious output... no checking how to switch to text section... .text checking how to switch to data section... .data checking for assembler label suffix... : checking for assembler global directive... .globl checking for assembler global directive attribute... checking if globals are prefixed by underscore... no checking how to switch to read-only data section... .section .rdata,"dr" checking for assembler .type directive... checking for assembler .size directive... checking for assembler local label prefix... L checking for assembler byte directive... .byte checking how to define a 32-bit word... .long checking if .align assembly directive is logarithmic... no checking if the .align directive accepts an 0x90 fill in .text... yes checking size of unsigned short... 2 checking size of unsigned... 4 checking size of unsigned long... 4 checking size of mp_limb_t... 8 creating config.m4 configure: creating ./config.status config.status: creating Makefile config.status: creating mpf/Makefile config.status: creating mpn/Makefile config.status: creating mpq/Makefile config.status: creating mpz/Makefile config.status: creating printf/Makefile config.status: creating scanf/Makefile config.status: creating cxx/Makefile config.status: creating tests/Makefile config.status: creating tests/devel/Makefile config.status: creating tests/mpf/Makefile config.status: creating tests/mpn/Makefile config.status: creating tests/mpq/Makefile config.status: creating tests/mpz/Makefile config.status: creating tests/rand/Makefile config.status: creating tests/misc/Makefile config.status: creating tests/cxx/Makefile config.status: creating doc/Makefile config.status: creating tune/Makefile config.status: creating mpir.h config.status: creating config.h config.status: linking mpn/generic/add.c to mpn/add.c config.status: linking mpn/generic/add_1.c to mpn/add_1.c config.status: linking mpn/x86_64w/nehalem/add_n.asm to mpn/add_n.asm config.status: linking mpn/generic/sub.c to mpn/sub.c config.status: linking mpn/generic/sub_1.c to mpn/sub_1.c config.status: linking mpn/x86_64w/nehalem/sub_n.asm to mpn/sub_n.asm config.status: linking mpn/x86_64w/nehalem/mul_1.asm to mpn/mul_1.asm config.status: linking mpn/x86_64w/nehalem/addmul_1.asm to mpn/ addmul_1.asm config.status: linking mpn/x86_64w/nehalem/submul_1.asm to mpn/ submul_1.asm config.status: linking mpn/x86_64w/nehalem/lshift.asm to mpn/ lshift.asm config.status: linking mpn/x86_64w/nehalem/rshift.asm to mpn/ rshift.asm config.status: linking mpn/x86_64w/divexact_1.asm to mpn/ divexact_1.asm config.status: linking mpn/x86_64w/divexact_by3c.asm to mpn/ divexact_by3c.asm config.status: linking mpn/x86_64w/nehalem/divexact_byff.asm to mpn/ divexact_byf f.asm config.status: linking mpn/x86_64w/divexact_byfobm1.asm to mpn/ divexact_byfobm1. asm config.status: linking mpn/generic/divisible_p.c to mpn/divisible_p.c config.status: linking mpn/generic/divrem.c to mpn/divrem.c config.status: linking mpn/generic/divrem_1.c to mpn/divrem_1.c config.status: linking mpn/x86_64w/divrem_2.asm to mpn/divrem_2.asm config.status: linking mpn/x86_64w/divrem_euclidean_qr_1.asm to mpn/ divrem_eucli dean_qr_1.asm config.status: linking mpn/x86_64w/divrem_euclidean_qr_2.asm to mpn/ divrem_eucli dean_qr_2.asm config.status: linking mpn/generic/divrem_euclidean_r_1.c to mpn/ divrem_euclidea n_r_1.c config.status: linking mpn/generic/divrem_hensel_qr_1.c to mpn/ divrem_hensel_qr_ 1.c config.status: linking mpn/generic/divrem_hensel_qr_1_1.c to mpn/ divrem_hensel_q r_1_1.c config.status: linking mpn/x86_64w/nehalem/divrem_hensel_qr_1_2.asm to mpn/divre m_hensel_qr_1_2.asm config.status: linking mpn/generic/divrem_hensel_r_1.c to mpn/ divrem_hensel_r_1. c config.status: linking mpn/generic/divrem_hensel_rsh_qr_1.c to mpn/ divrem_hensel _rsh_qr_1.c config.status: linking mpn/generic/rsh_divrem_hensel_qr_1.c to mpn/ rsh_divrem_he nsel_qr_1.c config.status: linking mpn/generic/rsh_divrem_hensel_qr_1_1.c to mpn/ rsh_divrem_ hensel_qr_1_1.c config.status: linking mpn/x86_64w/nehalem/ rsh_divrem_hensel_qr_1_2.asm to mpn/r sh_divrem_hensel_qr_1_2.asm config.status: linking mpn/x86_64w/nehalem/add_err1_n.asm to mpn/ add_err1_n.asm config.status: linking mpn/x86_64w/add_err2_n.asm to mpn/ add_err2_n.asm config.status: linking mpn/x86_64w/nehalem/sub_err1_n.asm to mpn/ sub_err1_n.asm config.status: linking mpn/x86_64w/sub_err2_n.asm to mpn/ sub_err2_n.asm config.status: linking mpn/generic/fib2_ui.c to mpn/fib2_ui.c config.status: linking mpn/generic/mod_1.c to mpn/mod_1.c config.status: linking mpn/generic/mod_34lsub1.c to mpn/mod_34lsub1.c config.status: linking mpn/x86_64w/modexact_1c_odd.asm to mpn/ modexact_1c_odd.as m config.status: linking mpn/generic/preinv_divrem_1.c to mpn/ preinv_divrem_1.c config.status: linking mpn/generic/preinv_mod_1.c to mpn/ preinv_mod_1.c config.status: linking mpn/generic/dump.c to mpn/dump.c config.status: linking mpn/generic/lgcd.c to mpn/lgcd.c config.status: linking mpn/generic/ngcd_matrix.c to mpn/ngcd_matrix.c config.status: linking mpn/generic/ngcd_step.c to mpn/ngcd_step.c config.status: linking mpn/generic/nhgcd2.c to mpn/nhgcd2.c config.status: linking mpn/x86_64w/nehalem/mod_1_1.asm to mpn/ mod_1_1.asm config.status: linking mpn/x86_64w/nehalem/mod_1_2.asm to mpn/ mod_1_2.asm config.status: linking mpn/x86_64w/nehalem/mod_1_3.asm to mpn/ mod_1_3.asm config.status: linking mpn/generic/tdiv_q.c to mpn/tdiv_q.c config.status: linking mpn/generic/mp_bases.c to mpn/mp_bases.c config.status: linking mpn/generic/fib_table.c to mpn/fib_table.c config.status: linking mpn/x86_64w/mulmid_basecase.asm to mpn/ mulmid_basecase.as m config.status: linking mpn/generic/mulmid.c to mpn/mulmid.c config.status: linking mpn/generic/mulmid_n.c to mpn/mulmid_n.c config.status: linking mpn/generic/toom42_mulmid.c to mpn/ toom42_mulmid.c config.status: linking mpn/generic/mulmod_2expp1.c to mpn/ mulmod_2expp1.c config.status: linking mpn/generic/mulmod_2expm1.c to mpn/ mulmod_2expm1.c config.status: linking mpn/generic/mul.c to mpn/mul.c config.status: linking mpn/generic/mul_fft.c to mpn/mul_fft.c config.status: linking mpn/generic/mul_n.c to mpn/mul_n.c config.status: linking mpn/x86_64w/nehalem/mul_basecase.asm to mpn/ mul_basecase. asm config.status: linking mpn/x86_64w/nehalem/sqr_basecase.asm to mpn/ sqr_basecase. asm config.status: linking mpn/generic/random.c to mpn/random.c config.status: linking mpn/generic/random2.c to mpn/random2.c config.status: linking mpn/generic/pow_1.c to mpn/pow_1.c config.status: linking mpn/generic/urandomb.c to mpn/urandomb.c config.status: linking mpn/generic/urandomm.c to mpn/urandomm.c config.status: linking mpn/generic/randomb.c to mpn/randomb.c config.status: linking mpn/generic/rrandom.c to mpn/rrandom.c config.status: linking mpn/generic/invert.c to mpn/invert.c config.status: linking mpn/generic/dc_divappr_q_n.c to mpn/ dc_divappr_q_n.c config.status: linking mpn/generic/rootrem.c to mpn/rootrem.c config.status: linking mpn/generic/sqrtrem.c to mpn/sqrtrem.c config.status: linking mpn/generic/get_str.c to mpn/get_str.c config.status: linking mpn/generic/set_str.c to mpn/set_str.c config.status: linking mpn/generic/scan0.c to mpn/scan0.c config.status: linking mpn/generic/scan1.c to mpn/scan1.c config.status: linking mpn/x86_64w/nehalem/popcount.asm to mpn/ popcount.asm config.status: linking mpn/x86_64w/nehalem/hamdist.asm to mpn/ hamdist.asm config.status: linking mpn/generic/cmp.c to mpn/cmp.c config.status: linking mpn/generic/perfect_square_p.c to mpn/ perfect_square_p.c config.status: linking mpn/generic/bdivmod.c to mpn/bdivmod.c config.status: linking mpn/generic/gcd.c to mpn/gcd.c config.status: linking mpn/generic/gcd_1.c to mpn/gcd_1.c config.status: linking mpn/generic/gcdext.c to mpn/gcdext.c config.status: linking mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c config.status: linking mpn/generic/jacobi_base.c to mpn/jacobi_base.c config.status: linking mpn/generic/get_d.c to mpn/get_d.c config.status: linking mpn/generic/mullow_n.c to mpn/mullow_n.c config.status: linking mpn/generic/mulhigh_n.c to mpn/mulhigh_n.c config.status: linking mpn/generic/mullow_n_basecase.c to mpn/ mullow_n_basecase. c config.status: linking mpn/generic/mullow_basecase.c to mpn/ mullow_basecase.c config.status: linking mpn/x86_64w/nehalem/redc_1.asm to mpn/ redc_1.asm config.status: linking mpn/generic/sb_divappr_q.c to mpn/ sb_divappr_q.c config.status: linking mpn/generic/toom3_mul.c to mpn/toom3_mul.c config.status: linking mpn/generic/toom3_mul_n.c to mpn/toom3_mul_n.c config.status: linking mpn/generic/toom4_mul.c to mpn/toom4_mul.c config.status: linking mpn/generic/toom4_mul_n.c to mpn/toom4_mul_n.c config.status: linking mpn/generic/dc_div_q.c to mpn/dc_div_q.c config.status: linking mpn/generic/dc_divappr_q.c to mpn/ dc_divappr_q.c config.status: linking mpn/generic/sb_div_q.c to mpn/sb_div_q.c config.status: linking mpn/generic/sb_div_qr.c to mpn/sb_div_qr.c config.status: linking mpn/generic/dc_div_qr.c to mpn/dc_div_qr.c config.status: linking mpn/generic/dc_div_qr_n.c to mpn/dc_div_qr_n.c config.status: linking mpn/generic/inv_divappr_q_n.c to mpn/ inv_divappr_q_n.c config.status: linking mpn/generic/inv_divappr_q.c to mpn/ inv_divappr_q.c config.status: linking mpn/generic/inv_div_q.c to mpn/inv_div_q.c config.status: linking mpn/generic/inv_div_qr.c to mpn/inv_div_qr.c config.status: linking mpn/generic/inv_div_qr_n.c to mpn/ inv_div_qr_n.c config.status: linking mpn/generic/rootrem_basecase.c to mpn/ rootrem_basecase.c config.status: linking mpn/generic/toom_eval_dgr3_pm1.c to mpn/ toom_eval_dgr3_pm 1.c config.status: linking mpn/generic/toom_eval_dgr3_pm2.c to mpn/ toom_eval_dgr3_pm 2.c config.status: linking mpn/generic/toom_eval_pm1.c to mpn/ toom_eval_pm1.c config.status: linking mpn/generic/toom_eval_pm2.c to mpn/ toom_eval_pm2.c config.status: linking mpn/generic/toom_eval_pm2exp.c to mpn/ toom_eval_pm2exp.c config.status: linking mpn/generic/toom_eval_pm2rexp.c to mpn/ toom_eval_pm2rexp. c config.status: linking mpn/generic/toom_interpolate_16pts.c to mpn/ toom_interpol ate_16pts.c config.status: linking mpn/generic/toom8_sqr_n.c to mpn/toom8_sqr_n.c config.status: linking mpn/generic/toom8h_mul.c to mpn/toom8h_mul.c config.status: linking mpn/generic/toom_couple_handling.c to mpn/ toom_couple_han dling.c config.status: linking mpn/generic/sb_bdiv_q.c to mpn/sb_bdiv_q.c config.status: linking mpn/generic/sb_bdiv_qr.c to mpn/sb_bdiv_qr.c config.status: linking mpn/generic/dc_bdiv_q_n.c to mpn/dc_bdiv_q_n.c config.status: linking mpn/generic/dc_bdiv_q.c to mpn/dc_bdiv_q.c config.status: linking mpn/generic/dc_bdiv_qr.c to mpn/dc_bdiv_qr.c config.status: linking mpn/generic/dc_bdiv_qr_n.c to mpn/ dc_bdiv_qr_n.c config.status: linking mpn/generic/divexact.c to mpn/divexact.c config.status: linking mpn/generic/zero.c to mpn/zero.c config.status: linking mpn/x86_64w/umul.asm to mpn/umul.asm config.status: linking mpn/x86_64w/udiv.asm to mpn/udiv.asm config.status: linking mpn/x86_64w/nehalem/copyi.asm to mpn/copyi.asm config.status: linking mpn/x86_64w/nehalem/copyd.asm to mpn/copyd.asm config.status: linking mpn/x86_64w/nehalem/com_n.asm to mpn/com_n.asm config.status: linking mpn/generic/neg_n.c to mpn/neg_n.c config.status: linking mpn/x86_64w/nehalem/and_n.asm to mpn/and_n.asm config.status: linking mpn/x86_64w/nehalem/andn_n.asm to mpn/ andn_n.asm config.status: linking mpn/x86_64w/nehalem/nand_n.asm to mpn/ nand_n.asm config.status: linking mpn/x86_64w/nehalem/ior_n.asm to mpn/ior_n.asm config.status: linking mpn/x86_64w/nehalem/iorn_n.asm to mpn/ iorn_n.asm config.status: linking mpn/x86_64w/nehalem/nior_n.asm to mpn/ nior_n.asm config.status: linking mpn/x86_64w/nehalem/xor_n.asm to mpn/xor_n.asm config.status: linking mpn/x86_64w/nehalem/xnor_n.asm to mpn/ xnor_n.asm config.status: linking mpn/x86_64w/nehalem/mul_2.asm to mpn/mul_2.asm config.status: linking mpn/x86_64w/nehalem/store.asm to mpn/store.asm config.status: linking mpn/x86_64w/nehalem/addmul_2.asm to mpn/ addmul_2.asm config.status: linking mpn/x86_64w/nehalem/addlsh1_n.asm to mpn/ addlsh1_n.asm config.status: linking mpn/x86_64w/nehalem/sublsh1_n.asm to mpn/ sublsh1_n.asm config.status: linking mpn/x86_64w/nehalem/rsh1add_n.asm to mpn/ rsh1add_n.asm config.status: linking mpn/x86_64w/nehalem/rsh1sub_n.asm to mpn/ rsh1sub_n.asm config.status: linking mpn/generic/sumdiff_n.c to mpn/sumdiff_n.c config.status: linking mpn/x86_64w/nehalem/addadd_n.asm to mpn/ addadd_n.asm config.status: linking mpn/x86_64w/nehalem/addsub_n.asm to mpn/ addsub_n.asm config.status: linking mpn/x86_64w/nehalem/subadd_n.asm to mpn/ subadd_n.asm config.status: linking mpn/x86_64w/nehalem/addlsh_n.asm to mpn/ addlsh_n.asm config.status: linking mpn/x86_64w/nehalem/gmp-mparam.h to gmp- mparam.h config.status: linking yasm_macwin.inc.nofat to yasm_mac.inc config.status: executing libtool commands === configuring in yasm (/c/users/brian gladman/my documents/visual studio 2010/ projects/mpir/yasm) configure: running /bin/sh ./configure --disable-option-checking '-- prefix=/usr/ local' '--enable-cxx' 'CC=c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe' 'NM=c:/min gw64/bin/x86_64-w64-mingw32-nm.exe' 'AR=c:/mingw64/bin/x86_64-w64- mingw32-ar.exe ' 'CXX=c:/mingw64/bin/x86_64-w64-mingw32-g++.exe' --cache-file=/dev/ null --srcdi r=. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... GNU checking for gcc... c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe accepts - g... yes checking for c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe option to accept ISO C89. .. none needed checking dependency style of c:/mingw64/bin/x86_64-w64-mingw32- gcc.exe... gcc3 checking how to run the C preprocessor... c:/mingw64/bin/x86_64-w64- mingw32-gcc. exe -E checking for c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe option to accept ISO C99. .. -std=gnu99 checking for c:/mingw64/bin/x86_64-w64-mingw32-gcc.exe -std=gnu99 option to acce pt ISO Standard C... (cached) -std=gnu99 checking whether ln -s works... no, using cp -p checking for ranlib... no checking for xmlto... no configure: WARNING: xmlto not found, manpages will not be rebuilt. checking if malloc debugging is wanted... no checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for strings.h... (cached) yes checking libgen.h usability... yes checking libgen.h presence... yes checking for libgen.h... yes checking for unistd.h... (cached) yes checking direct.h usability... yes checking direct.h presence... yes checking for direct.h... yes checking for sys/stat.h... (cached) yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for function prototypes... yes checking for size_t... yes checking for stdint types... stdint.h (shortcircuit) make use of stdint.h in libyasm-stdint.h (assuming C99 compatible system) checking for abort... yes checking for toascii... yes checking for vsnprintf... yes checking for strsep... no checking for mergesort... no checking for getcwd... yes checking for popen... yes checking for ftruncate... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for stricmp... yes checking for _stricmp... yes checking for strcmpi... yes checking whether NLS is requested... yes checking for msgfmt... no checking for gmsgfmt... : checking for xgettext... no checking for msgmerge... no checking build system type... i686-pc-mingw32 checking host system type... i686-pc-mingw32 checking for ld used by GCC... c:/mingw64/x86_64-w64-mingw32/bin/ ld.exe checking if the linker (c:/mingw64/x86_64-w64-mingw32/bin/ld.exe) is GNU ld... y es checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for GNU gettext in libc... no checking for iconv... no, consider installing GNU libiconv checking for GNU gettext in libintl... no checking whether to use NLS... no checking for GNU C Library... no configure: Checking for Python checking for a Python interpreter with version >= 2.4... none configure: WARNING: Python not found configure: WARNING: Could not find a suitable version of Python configure: creating ./config.status config.status: creating Makefile config.status: creating po/Makefile.in config.status: creating config.h config.status: executing depfiles commands config.status: executing libyasm-stdint.h commands config.status: creating libyasm-stdint.h : _YASM_LIBYASM_STDINT_H config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile cat: mpn/x86_64_divrem_euclidean_qr_1.as: No such file or directory The problem looks like a wrong concatenation of a directory and a file name :-( Brian -- 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.