failed make on NEC-superux machine
Posted: Thu Nov 10, 2011 1:36 pm
Hello!
I would much appreciate the help of an expert with respect to the trouble I have when compiling abinit v. 6.23 (I also tried several newer versions, getting same error message) on a NEC superux machine. I am attaching the config.log file I used.
The behavior is as follows:
1. The lapack and blas libraries are built in /prereqs/linalg (not straightforward, but I managed to get around some initial crashes with small modifications in linalg.mk)
2. Then the process crashes when trying to compile "interfaces_linalg.F90" from /src/01_interfaces_ext, with the chain of errors displayed below.
If I "trick" the "make" to bypass "interfaces_linalg.F90", a few .F90 files are compiled, but then the process crashes again.
Not sure if it's relevant, but I AM able to build an older version of abinit on same machine (version 5.24).
Could anyone please indicate me what could be done to solve the problem? Many thanks in advance.
Dan
The error messages are below:
I would much appreciate the help of an expert with respect to the trouble I have when compiling abinit v. 6.23 (I also tried several newer versions, getting same error message) on a NEC superux machine. I am attaching the config.log file I used.
The behavior is as follows:
1. The lapack and blas libraries are built in /prereqs/linalg (not straightforward, but I managed to get around some initial crashes with small modifications in linalg.mk)
2. Then the process crashes when trying to compile "interfaces_linalg.F90" from /src/01_interfaces_ext, with the chain of errors displayed below.
If I "trick" the "make" to bypass "interfaces_linalg.F90", a few .F90 files are compiled, but then the process crashes again.
Not sure if it's relevant, but I AM able to build an older version of abinit on same machine (version 5.24).
Could anyone please indicate me what could be done to solve the problem? Many thanks in advance.
Dan
The error messages are below:
Code: Select all
/usr/bin/mpif90 -DHAVE_CONFIG_H -I. -I../.. -I../../src/incs -I../../src/incs -g -c -o interfaces_linalg.o interfaces_linalg.F90
/tmp/ow11742_ppdir/i.interfaces_linalg.F90:
f90: error(106): i.interfaces_linalg.F90, line 754:
Syntax error in FUNCTION statement.
f90: error(141): i.interfaces_linalg.F90, line 755:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 756:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 757:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 758:
Statement is out of place.
f90: error(106): i.interfaces_linalg.F90, line 759:
Syntax error in type declaration
statement.
f90: error(141): i.interfaces_linalg.F90, line 759:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 760:
Statement is out of place.
f90: error(776): i.interfaces_linalg.F90, line 761:
Name "dsdot" in END statement is not the
same of the program.
f90: error(749): i.interfaces_linalg.F90, line 761:
END INTERFACE statement is missing.
f90: error(775): i.interfaces_linalg.F90, line 761:
Keyword in END statement is inconsistent
with the program classification.
f90: i.interfaces_linalg.F90, interfaces_linalg: There are 11 errors.
f90: error(141): i.interfaces_linalg.F90, line 762:
Statement is out of place.
f90: error(106): i.interfaces_linalg.F90, line 991:
Syntax error in FUNCTION statement.
f90: error(141): i.interfaces_linalg.F90, line 992:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 993:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 994:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 995:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 996:
Statement is out of place.
f90: error(106): i.interfaces_linalg.F90, line 997:
Syntax error in type declaration
statement.
f90: error(141): i.interfaces_linalg.F90, line 997:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 998:
Statement is out of place.
f90: error(776): i.interfaces_linalg.F90, line 999:
Name "sdsdot" in END statement is not the
same of the program.
f90: error(749): i.interfaces_linalg.F90, line 999:
END INTERFACE statement is missing.
f90: error(775): i.interfaces_linalg.F90, line 999:
Keyword in END statement is inconsistent
with the program classification.
f90: i.interfaces_linalg.F90, _MAIN: There are 13 errors.
f90: error(141): i.interfaces_linalg.F90, line 1000:
Statement is out of place.
f90: error(106): i.interfaces_linalg.F90, line 1108:
Syntax error in SUBROUTINE statement.
f90: error(141): i.interfaces_linalg.F90, line 1109:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 1110:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 1111:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 1112:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 1113:
Statement is out of place.
f90: error(106): i.interfaces_linalg.F90, line 1114:
Syntax error in type declaration
statement.
f90: error(141): i.interfaces_linalg.F90, line 1114:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 1115:
Statement is out of place.
f90: error(776): i.interfaces_linalg.F90, line 1116:
Name "srotm" in END statement is not the
same of the program.
f90: error(749): i.interfaces_linalg.F90, line 1116:
END INTERFACE statement is missing.
f90: error(775): i.interfaces_linalg.F90, line 1116:
Keyword in END statement is inconsistent
with the program classification.
f90: error(117): i.interfaces_linalg.F90, line 1116:
Duplicate main program.
f90: i.interfaces_linalg.F90, _MAIN: There are 14 errors.
f90: error(141): i.interfaces_linalg.F90, line 1117:
Statement is out of place.
f90: error(106): i.interfaces_linalg.F90, line 2517:
Syntax error in SUBROUTINE statement.
f90: error(141): i.interfaces_linalg.F90, line 2518:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 2519:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 2520:
Statement is out of place.
f90: error(141): i.interfaces_linalg.F90, line 2521:
Statement is out of place.
f90: error(106): i.interfaces_linalg.F90, line 2522:
Syntax error in type declaration
statement.
f90: error(141): i.interfaces_linalg.F90, line 2522:
Statement is out of place.
f90: error(776): i.interfaces_linalg.F90, line 2523:
Name "drscl" in END statement is not the
same of the program.
f90: error(749): i.interfaces_linalg.F90, line 2523:
END INTERFACE statement is missing.
f90: error(775): i.interfaces_linalg.F90, line 2523:
Keyword in END statement is inconsistent
with the program classification.
f90: error(117): i.interfaces_linalg.F90, line 2523:
Duplicate main program.
f90: i.interfaces_linalg.F90, _MAIN: There are 12 errors.
f90: error(141): i.interfaces_linalg.F90, line 2524:
Statement is out of place.
f90: error(776): i.interfaces_linalg.F90, line 3837:
Name "interfaces_linalg" in END statement
is not the same of the program.
f90: error(775): i.interfaces_linalg.F90, line 3837:
Keyword in END statement is inconsistent
with the program classification.
f90: warn(82): i.interfaces_linalg.F90, line 3837:
Name "interfaces_linalg" is not used.
f90: error(117): i.interfaces_linalg.F90, line 3837:
Duplicate main program.
f90: i.interfaces_linalg.F90, _MAIN: There are 4 errors and 1 warning.
f90: warn(6): i.interfaces_linalg.F90, line 3838:
Only comment lines in program.
f90: i.interfaces_linalg.F90, : There is 1 warning.
f90 fatal : /usr/lib/f90com command error : 1
*** Error code 1 (bu21)