perm filename MSGLOG.MSG[S,AIL]3 blob
sn#061546 filedate 1973-09-06 generic text, type T, neo UTF8
∂19-JUL-73 1102 IML,BO AT TTY113
SAIL BUG: USING PORTRAN PROCEDURE ATAN2, THE EXPRESSION
ATAN2(A-B,C-D) USES THE SAME TEMPORARY STORAGE LOCATION FOR
BOTH OF THE EXPRESSIONS IN THE CALL.
∂04-AUG-73 1526 1,LDE
Please see LEAP.SAI[1,LDE] ( a five line program) for what seems to be
a ridiculously basic Leap bug.
_
∂3-AUG-73 0826 network site CMUA
An ENDC followed by an ELSEC gives a non-helpful error message of
ILL MEM REF. (See BADCOM.SAI[1,LDE) for and example.)
Lee Erman
∂20-AUG-73 1557 MA,JAM
Hi. JAM here. I think I have discovered a feature,
but it might well be considered a bug. Try to
compile SAIBUG.SAI[MA,JAM] and it will get an
error on page 8 that says "Not enough params supplied
to procedure". To save you some looking, the statement
is:
P1←PITCH(NLEND(RG1));
P1 is a real, RG1 is an integer. PITCH is a macro defined
on page 4 as:
DEFINE PITCH(PK)="RGET(PK,1)";
RGET is defined in LPACK.HDR[MA,JAM] as an integer procedure
of two integer arguements.
NLEND is a macro defined on page 5 as:
DEFINE NLEND(R)="PGET(R,2,TRUE)";
PGET is defined in LPACK.HDR[MA,JAM] as an integer procedure
of two integer arguements and one boolean arguement.
What seems to happen is that the terminal ",1" in
the expansion of PITCH seems to get lost. If I put in
REQUIRE "⊂⊃⊂⊃" DELIMITERS; above the call, it gets past that
point. As I say, this may be a feature, not a bug, but here
it is anyway.