6.2.0 build failure on x86_64 Skylake PC - FIX
tsurzin
tsurzin at comcast.net
Sat May 30 19:12:49 UTC 2020
This change worked to build test and run a version of GMP-6.2.0 for my PC.
The PC is running Msys2 under Windows 10 and without change GMP failed
to build.
The following change and:
autoconf
./configure
make
make check
make install
built a working static version of GMP for my x86_64 Skylake PC.
With very limited understanding of the Gnu-tools I was unable to make a
shared (.dll) version although Msys2 provides a generic one.
$ diff -u old/configure.ac gmp-6.2.0/configure.ac
--- old/configure.ac 2020-05-30 11:42:19.002324200 -0500
+++ gmp-6.2.0/configure.ac 2020-05-30 11:43:57.507601600 -0500
@@ -2011,7 +2011,7 @@
# Sun cc.
cc_64_cflags="-xO3 -m64"
;;
- *-*-mingw* | *-*-cygwin)
+ *-*-mingw* | *-*-cygwin | *-*-msys )
limb_64=longlong
CALLING_CONVENTIONS_OBJS_64=""
AC_DEFINE(HOST_DOS64,1,[Define to 1 for Windos/64])
@@ -2037,7 +2037,7 @@
# x86s, but allow any CPU here so as to catch "none" too.
#
case $host in
- *-*-mingw*)
+ *-*-mingw* | *-*-msys )
gcc_cflags_optlist="$gcc_cflags_optlist nocygwin"
gcc_cflags_nocygwin="-mno-cygwin"
;;
@@ -2664,7 +2664,7 @@
AC_SUBST(LIBGMP_DLL,0)
case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+ *-*-cygwin* | *-*-mingw* | *-*-msys* | *-*-pw32* | *-*-os2*)
# By default, build only static.
if test -z "$enable_shared"; then
enable_shared=no
@@ -3795,7 +3795,7 @@
case $host in
*-*-darwin*)
GMP_INCLUDE_MPN(x86_64/darwin.m4) ;;
- *-*-mingw* | *-*-cygwin)
+ *-*-mingw* | *-*-cygwin | *-*-msys )
GMP_INCLUDE_MPN(x86_64/dos64.m4) ;;
*-openbsd*)
GMP_DEFINE_RAW(["define(<OPENBSD>,1)"]) ;;
Thanks for the great GMP support.
Regards,
Ralph Peterson
More information about the gmp-bugs
mailing list