running: find_possible_optfile() The platform appears to be: linux_amd64 look for possible FORTRAN compilers ifort -o genmake_hello genmake_hello.f ifort test successful efc -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: efc: command not found gfortran -o genmake_hello genmake_hello.f gfortran test successful g77 -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: g77: command not found f77 -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: f77: command not found pgf77 -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: pgf77: command not found pgf95 -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: pgf95: command not found ifc -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: ifc: command not found ifort -o genmake_hello genmake_hello.f ifort test successful f90 -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: f90: command not found f95 -o genmake_hello genmake_hello.f f95 test successful mpif77 -o genmake_hello genmake_hello.f mpif77 test successful mpf77 -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: mpf77: command not found mpxlf95 -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: mpxlf95: command not found g95 -o genmake_hello genmake_hello.f ../../tools/genmake2: line 560: g95: command not found The possible FORTRAN compilers found in your path are: ifort gfortran ifort f95 mpif77 Get compiler version using: ifort --version /home/software/intel/2020-04/compilers_and_libraries_2020.4.304/linux/bin/intel64/ifort ifort (IFORT) 19.1.3.304 20200925 Copyright (C) 1985-2020 Intel Corporation. All rights reserved. <-- compiler version ---- running: check_fortran_compiler ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2 -align -ip -fp-model source -xHost -c genmake_tcomp.f ifort -shared-intel -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2 -align -ip -fp-model source -xHost -o genmake_tcomp genmake_tcomp.o ./genmake_tcomp hello world : 1 hello world : 2 hello world : 3 --> set FC_CHECK= 5 /5 running: look_for_makedepend() --> set MAKEDEPEND=$(TOOLSDIR)/xmakedepend running: check_HAVE_CLOC() running: get_fortran_c_namemangling() icc -O0 -ip -m64 -xHost -mcmodel=medium -c genmake_test.c genmake_test.c(1): warning #266: function "tsub" declared implicitly void tcall( char * string ) { tsub( string ); } ^ ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -c genmake_tcomp.f --> set FC_NAMEMANGLE='#define FC_NAMEMANGLE(X) X ## _' icc -O0 -ip -m64 -xHost -mcmodel=medium -c genmake_tc_1.c ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -o genmake_tc genmake_tc_2.f genmake_tc_1.o HELLO WORLD 1723227260.23209 --> set HAVE_CLOC='t' running: check_HAVE_SETRLSTK() icc -O0 -ip -m64 -xHost -mcmodel=medium -c genmake_tc_1.c program hello external setrlstk call setrlstk() end ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -o genmake_tc genmake_tc_2.f genmake_tc_1.o --> set HAVE_SETRLSTK='t' running: check_HAVE_SIGREG() icc -O0 -ip -m64 -xHost -mcmodel=medium -c genmake_tc_1.c program hello integer anint common /iv/ anint external sigreg call sigreg(anint) end ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -o genmake_tc genmake_tc_2.f genmake_tc_1.o --> set HAVE_SIGREG='t' running: check_HAVE_STAT() icc -O0 -ip -m64 -xHost -mcmodel=medium -c genmake_tc_1.c program hello integer nbyte call tfsize(nbyte) print *," HELLO WORLD", nbyte end ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -o genmake_tc genmake_tc_2.f genmake_tc_1.o --> set HAVE_STAT='t' running: check_netcdf_libs() === genmake_tnc.F >>> program fgennc #include "netcdf.inc" integer iret, ncid, xid iret = nf_create('genmake_tnc.nc', NF_CLOBBER, ncid) IF (iret .NE. NF_NOERR) write(*,*) NF_STRERROR(iret) iret = nf_def_dim(ncid, 'X', 11, xid) IF (iret .NE. NF_NOERR) write(*,*) NF_STRERROR(iret) iret = nf_close(ncid) IF (iret .NE. NF_NOERR) write(*,*) NF_STRERROR(iret) end <<< genmake_tnc.F === cat genmake_tnc.F | cpp -traditional -P -DWORDLENGTH=4 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2 -align -ip -fp-model source -xHost -c genmake_tnc.f \ && ifort -shared-intel -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2 -align -ip -fp-model source -xHost -o genmake_tnc genmake_tnc.o genmake_tnc.o: In function `MAIN__': genmake_tnc.f:(.text+0x4e): undefined reference to `nf_create_' genmake_tnc.f:(.text+0x8e): undefined reference to `nf_def_dim_' genmake_tnc.f:(.text+0xac): undefined reference to `nf_close_' genmake_tnc.f:(.text+0xda): undefined reference to `nf_strerror_' genmake_tnc.f:(.text+0x143): undefined reference to `nf_strerror_' genmake_tnc.f:(.text+0x1ab): undefined reference to `nf_strerror_' ==> try again with added '-lnetcdf' cat genmake_tnc.F | cpp -traditional -P -DWORDLENGTH=4 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT > genmake_tnc.f \ && ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2 -align -ip -fp-model source -xHost -c genmake_tnc.f \ && ifort -shared-intel -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2 -align -ip -fp-model source -xHost -o genmake_tnc genmake_tnc.o -lnetcdf genmake_tnc.o: In function `MAIN__': genmake_tnc.f:(.text+0x4e): undefined reference to `nf_create_' genmake_tnc.f:(.text+0x8e): undefined reference to `nf_def_dim_' genmake_tnc.f:(.text+0xac): undefined reference to `nf_close_' genmake_tnc.f:(.text+0xda): undefined reference to `nf_strerror_' genmake_tnc.f:(.text+0x143): undefined reference to `nf_strerror_' genmake_tnc.f:(.text+0x1ab): undefined reference to `nf_strerror_' ==> try again with added '-lnetcdff -lnetcdf' cat genmake_tnc.F | cpp -traditional -P -DWORDLENGTH=4 -DHAVE_SYSTEM -DHAVE_FDATE -DHAVE_ETIME_FCT -DHAVE_CLOC -DHAVE_SETRLSTK -DHAVE_SIGREG -DHAVE_STAT > genmake_tnc.f \ && ifort -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2 -align -ip -fp-model source -xHost -c genmake_tnc.f \ && ifort -shared-intel -m64 -convert big_endian -assume byterecl -mcmodel=medium -O2 -align -ip -fp-model source -xHost -o genmake_tnc genmake_tnc.o -lnetcdff -lnetcdf check_netcdf: successful --> set HAVE_NETCDF='t' running: check_HAVE_FLUSH() check_HAVE_FLUSH: successful --> set HAVE_FLUSH='t'