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.