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.

Reply via email to