Le 22/12/2016 10:09, [email protected] a écrit :
Thanks for your reply.
I think the problem is in the GMP configure script. On windows, the m4
include files are supposed to include mpn/x86_64/dos64.m4, which
overrides the definition of PROTECT.
Yes, that makes sense to me.
I think you need to add a pattern in config.ac around line 3710 to
recognize a native window build using msys (which is what you are
doing,
iirc), here:
64|x32)
GMP_INCLUDE_MPN(x86_64/x86_64-defs.m4)
AC_DEFINE(HAVE_HOST_CPU_FAMILY_x86_64)
case $host in
*-*-darwin*)
GMP_INCLUDE_MPN(x86_64/darwin.m4) ;;
*-*-mingw* | *-*-cygwin)
GMP_INCLUDE_MPN(x86_64/dos64.m4) ;;
*-openbsd*)
GMP_DEFINE_RAW(["define(<OPENBSD>,1)"]) ;;
*-linux*)
GMP_DEFINE_RAW(["define(<LINUX>,1)"]) ;;
esac
;;
I suppose that you suggest adding a case in the following line:
*-*-mingw* | *-*-cygwin)
Yet, it seems that with the build options reported by configure the
existing configure.ac file should work.
Here they are:
Version: GNU MP 6.1.1
Host type: x86_64-w64-mingw32
ABI: 64
Install prefix: /mingw64
Compiler: gcc
Static libraries: yes
Shared libraries: no
The host type matches *-*-mingw*. The nesting conditions mention
variables X86_64_PATTERN (x86_64-*-*) and ABI (64).
So I do not see what I could do to fix the problem. Any further idea?
Regards,
--
David Deharbe
ClearSy System Engineering
320, avenue Archimède
Les Pléiades III, Bât. A
13857 AIX EN PROVENCE Cedex 3 - FRANCE
Tel : +33 (0)4 42 37 96 40
_______________________________________________
gmp-bugs mailing list
[email protected]
https://gmplib.org/mailman/listinfo/gmp-bugs