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