You have set sp_kind to 1, I assume you have not used configure to create
the initial arch.make file?
On Intel compilers it should be 4.
Remember to do make clean before rerunning make.
On 21 Jul 2015 12:29, "Boubacar Traore" <[email protected]> wrote:

> Dear all,
>
> I am trying to compile siesta-3 in parallel with intel fortran compiler. I
> tried to get inspiration from the different topics related to the
> compilation issues using arch.make file but my problem is still not solved.
> Attached is my arch.make file.
>
> The compilation always returns this error allong the way which is partly
> reproduced below:
> I cannot figure what I am doing wrong.
>
>
>
> ----------------------------------------------------------------------------
> make[1]: Entering directory `/opt/home/traoreb/siesta-3.2-pl-5/Obj/MPI'
> mpif90  -c -mp1 -w -prec_div -pad -O3 -openmp
> -I/opt/openmpi-1.8.7/include
> /opt/home/traoreb/siesta-3.2-pl-5/Src/MPI/mpi__include.f90
> if [ -z "1 8" ] ; then  make kind_explorer ; fi
> The kind numbers for single and double precision reals follow
> sh /opt/home/traoreb/siesta-3.2-pl-5/Src/MPI/generate.sh "1 8"
>  ===> Generating module files from templates...
> 1 8
> mpif90  -c -mp1 -w -prec_div -pad -O3 -openmp
> -I/opt/openmpi-1.8.7/include   Interfaces.f90
> Interfaces.f90(960): error #6684: This is an incorrect value for a kind
> type parameter in this context.   [1]
>           real(1), INTENT(IN)  :: BUF(*)
> ---------------^
> Interfaces.f90(975): error #6684: This is an incorrect value for a kind
> type parameter in this context.   [1]
>           real(1), INTENT(OUT) :: BUF(*)
> ---------------^
> .
> .
> .
> Interfaces.f90(1525): catastrophic error: Too many errors, exiting
> compilation aborted for Interfaces.f90 (code 1)
> make[1]: *** [Interfaces.o] Error 1
> make[1]: Leaving directory `/opt/home/traoreb/siesta-3.2-pl-5/Obj/MPI'
> make: *** [libmpi_f90.a] Error 2
>
> ----------------------------------------------------------------------
>
> Thank you for response !!!
>
> Boubacar
>

Responder a