This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Steve, >Date: 2 Jun 1997 10:30:50 -0500 >From: "Steve Mauget" <address@hidden> >Organization: USDA >To: "Steve Emmerson" <address@hidden> >Subject: Re: 970602: compiling .F fil >Keywords: 199706021417.IAA27579 In the above message, you wrote: > Trying to compile tmp.F gave me the same old > message, i.e.,: > > /usr/local/bin/f90 -c tmp.F, gave me > "file with unknown suffix passed to ld" > > But when I entered: > > echo $? > > "Variable syntax" was returned, so at this point I'm having trouble > determining the exit status. Any other way I can check for that? Looks like you might be using csh(1) as your user-shell. csh(1) is non-standard (i.e. non-POSIX) so I tend not to use it and leave converting the POSIX-to-csh conversion as an exercise for the reader :-). Try the following: cat >conftest.h <<\EOF /* C-style line comment */ #define J 1 EOF cat >conftest.F <<\EOF #include "conftest.h" #define N 5 /* C-style line comment */ real r(N) stop N /* C-style trailing comment */ end EOF /usr/local/bin/f90 -o conftest conftest.F echo $status rm conftest* The "f90" line should fail and the "echo $status" line should print out the status (which better be non-zero). Please let me know what you discover. -------- Steve Emmerson <address@hidden>