[mpich-discuss] Problems with running make

Gus Correa gus at ldeo.columbia.edu
Fri Feb 28 16:19:59 CST 2014


Hi Ron

Your config.log shows that configure is picking up Gnu
/usr/bin/f77 as the Fortran compiler.
See an excerpt of config.log below.

The Gnu f77/g77, which cannot compile Fortran-90 and later code.

You may want to install gfortran.
Configure didn't find gfortran.
However, you can install it easily from RPM through yum.

Once you install gfortran, to avoid picking up wrong compilers,
you can also point configure to the compilers.
Assuming you want to use all Gnu compilers, this would do it:

./configure CC=gcc, CXX=g++, F77=gfortran, FC=gfortran, 
--prefix=/wherever/you/want ...

Another possibility is follow Reuti's suggestion of
not compiling the MPICH Fortran-90 interface.

I hope this helps,
Gus Correa

******* from your config.log *********
...
configure:17977: result: no
configure:17947: checking for gfortran
configure:17977: result: no
configure:17947: checking for f77
configure:17963: found /usr/bin/f77
configure:17974: result: f77
configure:18000: checking for Fortran 77 compiler version
configure:18009: f77 --version >&5
GNU Fortran (GCC) 3.4.6 20060404 (Red Hat 3.4.6-19.el6)
...
*****************************************

On 02/28/2014 05:02 AM, Reuti wrote:
> Hi,
>
> Am 28.02.2014 um 09:22 schrieb Ron Palmer:
>
>> I am struggling with running make on MPICH, V3.1. I believe that ./configure went well but I do not understand what caused the errors in make. I thought it may be associated with the fortran compile but I have F77 installed (though somewhat confused whether fortran 90 is also installed).  The README file suggested that I send an email to this list with nominated four text files attached.
>
> You can try to skip f90:
>
> $ ./configure --disable-fc ...
>
> -- Reuti
>
>
>> The end of the m.txt file is included here for easy access, full details are attached...
>>
>>   CC       src/mpi/topo/nhb_alltoallw.lo
>>   CC       src/binding/f90/create_f90_int.lo
>>   CC       src/binding/f90/create_f90_real.lo
>> src/binding/f90/create_f90_real.c: In function 'PMPI_Type_create_f90_real':
>> src/binding/f90/create_f90_real.c:73: error: expected expression before ',' token
>> src/binding/f90/create_f90_real.c:74: error: expected expression before ',' token
>> make[2]: *** [src/binding/f90/create_f90_real.lo] Error 1
>> make[2]: Leaving directory `/inv/mpich-3.1'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/inv/mpich-3.1'
>> make: *** [all] Error 2
>>
>> I look forward to any suggestions any of you may have.
>> Regards, Ron
>>
>>
>> <mpi_logs.tar.gz>_______________________________________________
>> discuss mailing list     discuss at mpich.org
>> To manage subscription options or unsubscribe:
>> https://lists.mpich.org/mailman/listinfo/discuss
>
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss




More information about the discuss mailing list