6.2.0 build failure on x86_64 Skylake PC - FIX
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
> 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