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

second_INT_ETIME.f(53): error #6407: This symbolic name is not an intrinsic function name or an intrinsic subroutine name.

psing51
New Contributor I
3,267 Views

I am unable to compile lapack 3.5.0 library with intel , an i am getting following error:

ifort -O3 -fPIC -c lsame.f -o lsame.o
ifort -O3 -fPIC -c lsametst.f -o lsametst.o
ifort  -o testlsame lsame.o lsametst.o
ifort -g -O0 -fPIC -c slamch.f -o slamch.o
ifort -O3 -fPIC -c slamchtst.f -o slamchtst.o
ifort  -o testslamch slamch.o lsame.o slamchtst.o
ifort -g -O0 -fPIC -c dlamch.f -o dlamch.o
ifort -O3 -fPIC -c dlamchtst.f -o dlamchtst.o
ifort  -o testdlamch dlamch.o lsame.o dlamchtst.o
ifort -O3 -fPIC -c second_INT_ETIME.f -o second_INT_ETIME.o
second_INT_ETIME.f(53): error #6407: This symbolic name is not an intrinsic function name or an intrinsic subroutine name.   [ETIME]
      INTRINSIC          ETIME
-------------------------^
compilation aborted for second_INT_ETIME.f (code 1)
make[1]: *** [second_INT_ETIME.o] Error 1
make[1]: Leaving directory `/opt/user1-INTEL/finaluser1/ToolsInstaller/common_dependency/lapack-3.5.0/INSTALL'
  ASCII character set
  Tests completed
  Epsilon                      =   5.9604645E-08
  Safe minimum                 =   1.1754944E-38
  Base                         =    2.000000    
  Precision                    =   1.1920929E-07
  Number of digits in mantissa =    24.00000    
  Rounding mode                =    1.000000    
  Minimum exponent             =   -125.0000    
  Underflow threshold          =   1.1754944E-38
  Largest exponent             =    128.0000    
  Overflow threshold           =   3.4028235E+38
  Reciprocal of safe minimum   =   8.5070592E+37
  Epsilon                      =   1.110223024625157E-016
  Safe minimum                 =   2.225073858507201E-308
  Base                         =    2.00000000000000     
  Precision                    =   2.220446049250313E-016
  Number of digits in mantissa =    53.0000000000000     
  Rounding mode                =    1.00000000000000     
  Minimum exponent             =   -1021.00000000000     
  Underflow threshold          =   2.225073858507201E-308
  Largest exponent             =    1024.00000000000     
  Overflow threshold           =   1.797693134862316E+308
  Reciprocal of safe minimum   =   4.494232837155790E+307
/bin/sh: line 1: ./testsecond: No such file or directory
/bin/sh: line 1: ./testdsecnd: No such file or directory
/bin/sh: line 1: ./testieee: No such file or directory
/bin/sh: line 1: ./testversion: No such file or directory

Many other users are also getting this kind of error , but their fix is not working in my case!
I understand that intel compiler suite includes mkl (having blas lapack implementations) , but i want to compile the lapack with intel compilers just to test the performance improvement when the same is compiled with gnu compiler suit!
make.inc is attached herewith.
Eagerly awaiting your reply.

 

0 Kudos
2 Replies
TimP
Honored Contributor III
3,267 Views

Which advice didn't work?  How about removing that bogus intrinsic and instead USE IFPORT or replace etime by a Fortran standard intrinsic?

Note the instructions supplied with lapack on how to configure for CPU_time.

0 Kudos
mecej4
Honored Contributor III
3,267 Views

Before building Lapack you have to adapt make.inc. For IFort (and most modern F95+ compilers) select TIMER    = INT_CPU_TIME.

0 Kudos
Reply