Greetings everyone,

When i am trying to compile last beta of Siesta 3, everything goes smooth
till i get the siesta_forces.F file then i'm getting the following error.
Also i added my arch.make file. I could not figure out what is wrong here...



/home/salt/siesta-3.0-b/Src/siesta_analysis.F(194): (col. 31) remark: LOOP
WAS VECTORIZED.
/home/salt/siesta-3.0-b/Src/siesta_analysis.F(193): (col. 23) remark: LOOP
WAS VECTORIZED.
/home/salt/siesta-3.0-b/Src/siesta_analysis.F(194): (col. 23) remark: LOOP
WAS VECTORIZED.
/home/salt/siesta-3.0-b/Src/siesta_analysis.F(194): (col. 31) remark: LOOP
WAS VECTORIZED.
/home/salt/siesta-3.0-b/Src/siesta_analysis.F(260): (col. 16) remark: LOOP
WAS VECTORIZED.
mpiifort -c -w  -O3 -mp   `FoX/FoX-config --fcflags` -DMPI
/home/salt/siesta-3.0-b/Src/siesta_end.F
mpiifort -c -w  -O3 -mp   `FoX/FoX-config --fcflags` -DMPI
/home/salt/siesta-3.0-b/Src/siesta_forces.F
/home/salt/siesta-3.0-b/Src/siesta_forces.F(53): error #6404: This name does
not have a type, and must have an explicit type.
[SCFCONVERGENCE_TEST%%CONVERGER_T]
        call state_init( istep )
^
(128): catastrophic error: Internal Compiler Error: possible out of order or
missing USE in ret_sym_for_type
compilation aborted for /home/salt/siesta-3.0-b/Src/siesta_forces.F (code 1)
make: *** [siesta_forces.o] Error 1



my arch.make file is :


# This file is part of the SIESTA package.
#
# Copyright (c) Fundacion General Universidad Autonoma de Madrid:
# E.Artacho, J.Gale, A.Garcia, J.Junquera, P.Ordejon, D.Sanchez-Portal
# and J.M.Soler, 1996- .
#
# Use of this software constitutes agreement with the full conditions
# given in the SIESTA license, as signed by all legitimate users.
#
.SUFFIXES:
.SUFFIXES: .f .F .o .a .f90 .F90

SIESTA_ARCH=x86_64-unknown-linux-gnu--Intel

FPP=
FPP_OUTPUT=
FC=mpiifort
RANLIB=ranlib
SYS=nag

SP_KIND=4
DP_KIND=8
KINDS=$(SP_KIND) $(DP_KIND)

DEFS_MPI= -DMPI
FFLAGS= -w  -O3 -mp

FPPFLAGS= -DMPI
#LDFLAGS= -static

#ARFLAGS_EXTRA=

FCFLAGS_fixed_f=
FCFLAGS_free_f90=
FPPFLAGS_fixed_F=
FPPFLAGS_free_F90=

COMP_LIBS=

LIBS=-L/opt/intel/mkl/10.1.0.015/lib/em64t/ -I/opt/intel/mkl/
10.1.0.015/include -lmkl_blacs_intelmpi_lp64 -lmkl_scalapack_lp64
-lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread

#SIESTA needs an F90 interface to MPI
#This will give you SIESTA's own implementation
#If your compiler vendor offers an alternative, you may change
#to it here.
MPI_INTERFACE=libmpi_f90.a
MPI_INCLUDE=.

#Dependency rules are created by autoconf according to whether
#discrete preprocessing is necessary or not.
.F.o:
    $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_fixed_F)  $<
.F90.o:
    $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_free_F90) $<
.f.o:
    $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_fixed_f)  $<
.f90.o:
    $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_free_f90)  $<

Responder a