It's Q230. Q229 related to identifying some scripting language
remarkably like ICL, but turned out to be Dick Willingdale's Q
(ah the memories...)
Here's Ian's compilation errors and makefile in case that helps.
---------- Forwarded message ----------
Date: Fri, 30 Apr 2004 14:17:17 +0100 (BST)
From: Ian Howarth <[log in to unmask]>
To: Malcolm J. Currie <[log in to unmask]>
Subject: Q230: fortran compilers
Malcolm,
Here's the output, followed by the Makefile. Hmmmm...if i change the call
from the main routine to "ab_crit" to (say) abcrit i get the same error
message (except that "ab_crit_" changes to "abcrit_", of course). So the
likelihood is that it's me doing something stupid and/or ignorant rather
than something "no-second-underscore"...?
Thanks,
ian
=======================================================================
magog:/ion/sources/absynth> make absynth
ifort absynth.f
/root/tmp/ifortdB53ca.o: In function `MAIN__':
/root/tmp/ifortdB53ca.o(.text+0xae): undefined reference to `ab_crit_'
/root/tmp/ifortdB53ca.o(.text+0x256): undefined reference to `ab_crit_'
/root/tmp/ifortdB53ca.o(.text+0x3f1): undefined reference to `ab_grid1_'
/root/tmp/ifortdB53ca.o(.text+0x41a): undefined reference to `ab_grid1_'
/root/tmp/ifortdB53ca.o(.text+0x4d6): undefined reference to `ab_get1r_'
/root/tmp/ifortdB53ca.o(.text+0x51d): undefined reference to `ab_get1r_'
/root/tmp/ifortdB53ca.o(.text+0x61d): undefined reference to `ab_mkstar_'
/root/tmp/ifortdB53ca.o(.text+0x6ea): undefined reference to `ab_mkstar_'
make: *** [absynth.o] Error 1
magog:/ion/sources/absynth>
=======================================================================
#
# make absynth
#
# intel compiler instead of gnu
#FC = f77
FC = ifort
# commented out from working (g77) makefile
## Default Compaq Alpha
#FFLAGS = -O4 -c -warn noinfo
#
## Magog
#ifeq ($(HOSTNAME),magog)
# FFLAGS = -O3 -c -fno-second-underscore -fstrict-aliasing -malign-double -funroll-all-loops -Wall
#else
## Starlink linux
# ifeq ($(MACHINE),Linux)
# FFLAGS = -O -c -fno-second-underscore
# endif
#endif
ABOBJ = absynth.o ab_omcrit.o ab_get1r.o ab_func1.o ab_crit.o \
ab_grid1.o ab_mkstar.o
.f.o:
$(F77) $(FFLAGS) $*.f
absynth: $(ABOBJ)
$(F77) -o absynth $(ABOBJ)
clean:
/bin/rm *.o
|