Page 1 of 1

Intel Fortran 9.1.043 on CentOS 4.4 Xeon 5130 error at fft3dlib.f90

Posted: Wed Apr 04, 2007 9:19 pm
by midair77
Hi. I was trying to recompile VASP and got error at ff3dlib.f90

My Mpich-1.2.7p1 was configured as : --with-device=ch_p4 --with-mpe -opt=-O2 --with-comm=shared --with-arch=LINUX --enable-f77 --enable-f90 --enable-f90modules --with-file-system=nfs

Thanks.

mpif90 -FR -lowercase -O1 -tpp7 -xT -prefetch- -prev_div -unroll0 -e95 -vec_report3 -c fft3dlib.f90
ifort: Command line warning: ignoring option '-p'; no argument required
fft3dlib.f90(119) : (col. 8) remark: loop was not vectorized: contains
unvectorizable statement at line 120.
fft3dlib.f90(96) : (col. 8) remark: loop was not vectorized: contains
unvectorizable statement at line 98.
fft3dlib.f90(106) : (col. 8) remark: loop was not vectorized: contains
unvectorizable statement at line 107.
fft3dlib.f90(162) : (col. 10) remark: loop was not vectorized: not inner
loop.
fft3dlib.f90(203) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 217.
fft3dlib.f90(180) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 194.
fft3dlib.f90(326) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 347.
fft3dlib.f90(296) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 317.
fft3dlib.f90(391) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 403.
fft3dlib.f90(370) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 382.
fft3dlib.f90(444) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 453.
fft3dlib.f90(426) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 435.
fft3dlib.f90(580) : (col. 10) remark: loop was not vectorized: contains
unvectorizable statement at line 582.
fft3dlib.f90(565) : (col. 10) remark: loop was not vectorized: contains
unvectorizable statement at line 567.
fft3dlib.f90(540) : (col. 10) remark: loop was not vectorized: contains
unvectorizable statement at line 541.
fft3dlib.f90(544) : (col. 10) remark: loop was not vectorized: contains
unvectorizable statement at line 546.
fft3dlib.f90(522) : (col. 10) remark: loop was not vectorized: contains
unvectorizable statement at line 524.
fft3dlib.f90(531) : (col. 10) remark: loop was not vectorized: contains
unvectorizable statement at line 532.
fft3dlib.f90(921) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 942.
fft3dlib.f90(891) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 912.
fft3dlib.f90(986) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 998.
fft3dlib.f90(965) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 977.
fft3dlib.f90(1050) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 1059.
fft3dlib.f90(1032) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 1041.
fft3dlib.f90(686) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 694.
fft3dlib.f90(669) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 677.
fft3dlib.f90(762) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 789.
fft3dlib.f90(726) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 753.
fft3dlib.f90(841) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 865.
fft3dlib.f90(810) : (col. 16) remark: loop was not vectorized: contains
unvectorizable statement at line 832.
fft3dlib.f90(1132) : (col. 10) remark: loop was not vectorized: not
inner loop.
fft3dlib.f90(1196) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 1205.
fft3dlib.f90(1166) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 1175.
fft3dlib.f90(1252) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 1261.
fft3dlib.f90(1222) : (col. 13) remark: loop was not vectorized: contains
unvectorizable statement at line 1231.
fft3dlib.f90(1360) : (col. 12) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1365) : (col. 12) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1370) : (col. 12) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1371) : (col. 4) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1407) : (col. 7) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1412) : (col. 7) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1417) : (col. 7) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1422) : (col. 7) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1427) : (col. 7) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1432) : (col. 7) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1438) : (col. 7) remark: loop was not vectorized:
unsupported loop structure.
fft3dlib.f90(1470) : (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1497) : (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1503) : (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1508) : (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1539) : (col. 10) remark: loop was not vectorized: not
inner loop.
fft3dlib.f90(1540) : (col. 30) remark: loop was not vectorized:
unsupported loop structure.
fortcom: Error: fft3dlib.f90, line 1628: Sharing of a DO termination
statement by more than one DO statement is an obsolescent feature in
Fortran 95. Use an END DO or CONTINUE statement for each DO
statement. [20]
20 CONTINUE
---^
fortcom: Error: fft3dlib.f90, line 1705: The computed GOTO statement is
an obsolescent feature in Fortran 95.
GOTO (10,50,90,130,170,210,250),IGO
------^
fortcom: Error: fft3dlib.f90, line 2626: The computed GOTO statement is
an obsolescent feature in Fortran 95.
GOTO (10,50,90,130,170,210,250),IGO
------^
fortcom: Error: fft3dlib.f90, line 3532: The computed GOTO statement is
an obsolescent feature in Fortran 95.
GOTO (10,50,90,130,170,210,250),IGO
------^
fortcom: Error: fft3dlib.f90, line 4065: The computed GOTO statement is
an obsolescent feature in Fortran 95.
GOTO (1010,1050,1090,1130,1170,1210,1250),IGO
------^
compilation aborted for fft3dlib.f90 (code 1)
make: *** [fft3dlib.o] Error 1

Intel Fortran 9.1.043 on CentOS 4.4 Xeon 5130 error at fft3dlib.f90

Posted: Thu Apr 05, 2007 2:12 pm
by admin
please skip the -e95 compiler option. It causes a compilation abortion instead of a warning if non-fortran 95 standard statements are in the code. Assigned gotos and sharing the same doloop termination number is standard fortran 77, which should be compiled correctly by any fortan compiler.