<div dir="ltr">For the record there is another (simple) way to satisfy the dependencies:<div><br><div>Between the "cd" and "configure" steps run "./contrib/download_prerequisites".</div><div>One gets the mpfr, gmp and mpc versions that were "blessed" for the given gcc release.</div><div>The configure and build of these packages is then handled transparently.</div><div><br></div><div>-Paul<br><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 12, 2017 at 11:16 AM, CM Graff via cfarm-users <span dir="ltr"><<a href="mailto:cfarm-users@lists.tetaneutral.net" target="_blank">cfarm-users@lists.tetaneutral.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">gcc111 uses gcc-4.8.1 so as an experiment I performed the following test:<br>
<br>
<br>
wget <a href="http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.gz" rel="noreferrer" target="_blank">http://ftp.gnu.org/gnu/gcc/<wbr>gcc-4.8.1/gcc-4.8.1.tar.gz</a><br>
gunzip gcc-4.8.1.tar.gz<br>
tar -xf gcc-4.8.1.tar<br>
cd gcc-4.8.1<br>
./configure --prefix="${HOME}/testarea"<br>
make -j2 >logfile 2>errlog<br>
make install<br>
<br>
  configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.<br>
  Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify [..]<br>
<br>
Gcc recommends that the local libraries libgmp, libmpfr and libmpc be<br>
installed on the development machine, which they are, but they do not<br>
coordinate with gcc-4.8.1.<br>
<br>
<a href="https://gcc.gnu.org/wiki/InstallingGCC" rel="noreferrer" target="_blank">https://gcc.gnu.org/wiki/<wbr>InstallingGCC</a><br>
<br>
"The difficult way, which is not recommended, is to download the<br>
sources for GMP, MPFR and MPC, then configure and install each of them<br>
in non-standard locations, then configure GCC with<br>
--with-gmp=/some/silly/path/<wbr>gmp [...]"<br>
<br>
I have no problem with both techniques of installing gcc, however many<br>
modern guides, scripts and cross build systems assume the presence of<br>
working gmp, mpfr and mpc as per the gcc documentation provided above.<br>
<br>
One option might be to update the gcc version, another to update the<br>
mpc/mpfr/gmp versions. Either way the canonical test of compiler +<br>
standard C library + gmp/mpfr/mpc efficacy is that it can rebuild<br>
itself.<br>
<br>
-bash-4.3$ gcc -v<br>
Using built-in specs.<br>
COLLECT_GCC=gcc<br>
COLLECT_LTO_WRAPPER=/opt/<wbr>freeware/libexec/gcc/powerpc-<wbr>ibm-aix7.1.0.0/4.8.1/lto-<wbr>wrapper<br>
Target: powerpc-ibm-aix7.1.0.0<br>
Configured with: ../gcc-4.8.1/configure --with-as=/usr/bin/as<br>
--with-ld=/usr/bin/ld --enable-languages=c,c++,<wbr>fortran<br>
--prefix=/opt/freeware --mandir=/opt/freeware/man<br>
--infodir=/opt/freeware/info --enable-version-specific-<wbr>runtime-libs<br>
--disable-nls --enable-decimal-float=dpd --host=powerpc-ibm-aix7.1.0.0<br>
Thread model: aix<br>
gcc version 4.8.1 (GCC)<br>
<br>
No such problems were encountered when performing a control test with<br>
gcc75 which has gcc-4.9.2. If I am not mistaken, the development<br>
headers in /opt/freeware were installed independently and likely never<br>
coordinated with the original build of gcc-4.8.1.<br>
<br>
<br>
Graff<br>
______________________________<wbr>_________________<br>
cfarm-users mailing list<br>
<a href="mailto:cfarm-users@lists.tetaneutral.net">cfarm-users@lists.tetaneutral.<wbr>net</a><br>
<a href="https://lists.tetaneutral.net/listinfo/cfarm-users" rel="noreferrer" target="_blank">https://lists.tetaneutral.net/<wbr>listinfo/cfarm-users</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><font face="courier new, monospace"><div>Paul H. Hargrove                          <a href="mailto:PHHargrove@lbl.gov" target="_blank">PHHargrove@lbl.gov</a></div><div>Computer Languages & Systems Software (CLaSS) Group</div><div>Computer Science Department               Tel: +1-510-495-2352</div><div>Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900</div></font></div></div></div>
</div>