Hi Although autotools can mostly handle space , my little hack at the end to get round as/asm issue cannot , I'll do a fix soonish
Thanks Jason On Feb 13, 7:01 pm, Cactus <rieman...@gmail.com> wrote: > 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.