Hi, My mpfr and gmp 32/64 bits libraries are installed respectively in $PREFIX/lib and $PREFIX/lib64. 'configure' is called as following: configure .. --with-gmp-lib=$PREFIX/lib --with-mpfr-lib=$PREFIX/lib ... It produces a Makefile with the following line: HOST_GMPLIBS = -L$PREFIX/lib -L$PREFIX/lib -lmpfr -lgmp As far as I can see, there is no specific management of multilib context and 'make bootstrap' fails on mpfr link error.
As a workaround, I used the 64bits path for gmp and the 32bits path for mpfr: configure .. --with-gmp-lib=$PREFIX/lib64 --with-mpfr-lib=$PREFIX/lib ... The Makefile line becomes: HOST_GMPLIBS = -L$PREFIX/lib64 -L$PREFIX/lib -lmpfr -lgmp Then it works, even on a full 32 bits context (ie. i686-unknown-pc-linux) but it's ugly, doesn't it? ;-) Rgds, Olivier -- Summary: mpfr & 32/64 multilib issue Product: gcc Version: 4.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: olivier dot raoult at st dot com GCC build triplet: x86_64-unknown-linux-gnu (RedHat 3/4) GCC host triplet: x86_64-unknown-linux-gnu (RedHat 3/4) GCC target triplet: x86_64-unknown-linux-gnu (RedHat 3/4) http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37330