talvola@janus.berkeley.edu (Erik Talvola) (07/27/89)
Be warned - this is a neophyte at Fortran writing this letter, and it may
be really stupid. If I compile the following piece of code on a VAX running
4.3 BSD, I get errors as follows:
C LOGICAL LEFT SHIFT OPERATION
C
INTEGER FUNCTION ZLLS(VALUE, PLACES)
INTEGER VALUE, PLACES
INTRINSIC LSHFT <---- line 65
ZLLS = LSHFT(VALUE, PLACES) <---- line 67
END
% f77 -c -O zlogic.f
Error on line 65 of zlogic.f: Declaration error for lshft: unkonwn intrinsic function
Compiler error line 67 of zlogic.f: intrcall: bad intrgroup 0
----
Presumably, this means that the original Fortran compiler had a builtin LSHFT
function in it, and BSD Vax Fortran doesn't. Can anyone tell me how to get around
this and make the code compile? I have done very little Fortran work, and I am
not sure how to fix this. A similar error occurs later for an INTRINSIC RSHFT.
Many thanks in advance
--
---------------------------+
Erik Talvola | "It's just what we need... a colossal negative
talvola@cory.berkeley.edu | space wedgie of great power coming right at us
...!ucbvax!cory!talvola | at warp speed." -- Star Drek