Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29277 Discussions

Compiler Internal Error of ifc7.0 in compilation of Vasp

lensoftruth
Beginner
696 Views
When I compiling the version vasp4.6, ifc7.1,mpich-1.2.5, on Redhat advanced ws server 3.0 (using p4 CPU), the compiler report the following error:

...
Comment 15 at (297:mpi.f90) : This feature is obsolescent in Fortran 95
external subroutine M_SEND_I
external subroutine M_RECV_I
external subroutine M_SUM_I
mpi.f90(408) : (col. 0) remark: LOOP WAS VECTORIZED.
external subroutine M_MAX_I
mpi.f90(454) : (col. 0) remark: LOOP WAS VECTORIZED.
external subroutine M_MAX_D
external subroutine M_SUMB_D
external subroutine M_SUM_S
mpi.f90(574) : (col. 0) remark: LOOP WAS VECTORIZED.
external subroutine M_SUMB_Z
external subroutine M_BCAST_I
external subroutine M_BCAST_I_FROM
external subroutine M_BCAST_D
external subroutine M_BCAST_Z
external subroutine M_BCAST_Z_FROM
external subroutine M_ALLTOALLV_Z
external subroutine M_ALLTOALL_I
external subroutine M_ALLTOALLV_RADDR
external subroutine M_ALLTOALLV_SIMPLE

Internal Error: 0_1202
*Compiler Internal Error* : Please report to Intel Corporation
compilation aborted for mpi.f90 (code 1)
make: *** [mpi.o] error 1

How can I do with it?

Note that I have to use ifc 7.0 because the software states that theydidn't support higher verison of ifc.
0 Kudos
1 Reply
TimP
Honored Contributor III
696 Views
The only reason a newer compiler wouldn't work is the case where you might be using .o files compiled with 7.1 or earlier. Saying that a recent compiler isn't supported sounds to me like support has been withdrawn. Other options, which no doubt have occurred to you, would be splitting the source into individual functions, and choosing less ambitious optimization flags for troublesome functions. If you have such a failure with 9.0 or 9.1, you can report it and ask for a bug fix, but if you stay with 7.1 you can do no more than make sure you have the latest version of it.
0 Kudos
Reply