6.2.0 build failure on x86_64 Skylake PC - FIX

Marco Bodrato bodrato at mail.dm.unipi.it
Tue Nov 10 22:10:48 UTC 2020

Il 2020-06-08 21:52 Marc Glisse ha scritto:
> [handle *-*-msys exactly the same as *-*-mingw* in configure.ac]

> configfsf.guess does mention a triple *-pc-msys, so I guess it makes
> sense to handle it (or replace it with something we already handle). I
> don't really know in what ways it differs from mingw, probably not
> that much as far as GMP is concerned.

To build and test a static library, this seems enough.

A test with
./configure --enable-cxx&&make&&make check&&make check-mini-gmp
worked smoothly.

> I notice in a generated file:
> aclocal.m4:      *-*-mingw* ) # actually msys
> Should automake also be taught about the msys triple?

You are right. If I understand it correctly, automake does not know how 
to build shared libraries under *-pc-msys. So that ./configure 
--enable-shared --disable-static outputs

checking if libtool supports shared libraries... no
checking whether to build shared libraries... no

and then make check fails.

But msys and mingw are somehow different wrt shared libraries...
./configure --build=$(./config.guess|sed 's/-msys/-mingw64/') 
builds a library that passes "make check-mini-gmp" but the Makefiles are 
not able to build the tests for "make check"...

It would be nice to know if there are other libraries using the 
autotools that build a shared dll under msys...


More information about the gmp-bugs mailing list