perm filename SAILOG.SPL[CMU,AIL] blob sn#177652
filedate 1975-09-22 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00002 00002 SAIL.LOG -- A Log of ALL(!) changes to any SAIL source or support
SAIL.LOG -- A Log of ALL(!) changes to any SAIL source or support
files on A700SA00. (Would that it had started sooner!!).
*******ALL YE WHO DO NOT UPDATE THIS--A CURSE ON YOUR HEADS*******
ENTRY 8-22-75 JFR ARYSER/6
%CV% Put in a check for PDA>(JOBOVL) in order to help find errant
ASSIGNs in overlay programs.
ENTRY 8-22-75 JFR GEN/63
#UZ# DATA MACROS MISSING IN INLINE EXECS.
ENTRY 8-18-75 JFR LEAP/27
#UY# ASSIGN(item, parametric procedure) is not allowed; give message.
ENTRY 8-18-75 JFR STATS/38
#UX# Fortran call with indexed argument produces self-modifying code;
bad if /H, so at least tell loser at compiletime.
ENTRY 8-18-75 JFR SYSTEM
Grand new SAIL system. Mostly try-out for a few days, except for the
compiler, which has already been extensively tested.
ENTRY 8-17-75 JFR TOTAL/10
#UW# DRYROT AT EVAR (again). GETDR was not saving LSDRLV if the display
needed to be fetched again.
ENTRY 8-17-75 JFR TOTAL/28
#UV# Dryrot at EVAR. Was due to ACCOP stealing a display register
that ACCESS thought would continue to be there. Really earned my
pay finding this one.
ENTRY 8-16-75 JFR SYM/10
%CU% Make missing parentheses and commas in macro calls
continuable. If the "(" is missing, the statement will
probably be flushed soon afterwards. If the ")" is missing,
the macro call will be ignored.
ENTRY 8-14-75 JFR HEL/15
Copy to SPCH:HEL.OLD. Edit FR4, FR41 in attempt to make
FORC N←1 STEPC 1 UNTILC 0 work properly. Ran PTRAN, RTRAN,
made new SAILDD. Appears to work. But if FORC problems,
ENTRY 8-14-75 JFR PARSE/19
Put REGO in data area 'cause it's modified during execution.
ENTRY 8-14-75 JFR ARRAY/5
#UU# OWN EXTERNAL ARRAY caused bad access code; fix is to
pretend OWN never appeared.
ENTRY 8-13-75 JFR EXPRS/10
#UT# DPB and IDPB modify storage, need an ALLSTO.
ENTRY 8-12-75 JFR GRUMP[A710SA00]
Improved to allow device specification, selective block printing,
7-bit bytes print as characters if printable, plus speeded up.
ENTRY 8-12-75 JFR LEPRUN/3
#US# Add TYPEIT as an entry so that programs which only do a TYPEIT
and nothing else will still work.
ENTRY 8-12-75 JFR ORDER
Put TG2 before TG1 so that arccos, etc. picks up SQRT$.
ENTRY 8-12-75 JFR SAIL/37
%CT% Better message, let user specify from terminal if source file
ENTRY 8-6-75 JFR GOGOL/40
#UR# Clear .ERBWD when user table reset.
ENTRY 8-5-75 JFR GEN/47,48
String constants are "reference" objects, must go in low
segment for overlays.
ENTRY 8-4-75 JFR GEN/43
Give warning for REQUIRE INITIALIZATION if /V (overlays) specified.
ENTRY 8-3-75 JFR GEN/46
Declared item descriptor block must go in low segment if overlays.
ENTRY 8-1-75 JFR GEN/36
#U?# (SHOULD BE #UQ) Inserted missing DATA and ENDDATA macros.
This should be the final "dirty page".
ENTRY 7-30-75 JFR IOSER/31,SPARES,FOO2
%CS% BACKUP runtime.
ENTRY 7-29-75 JFR GEN/12,15
%CR% Give more info for "names of begin and end don't match".
ENTRY 7-29-75 JFR SAIL/30
#UP# ALLOW MANUAL START AFTER RPG START.
ENTRY 7-29-75 JFR GOGOL,SAIL,SYM
Transfered current copies of these files to SPCH:*.OLD.
Brought up private copies containing many fixes/features.
%CE% X switch, allows partial compile, save, continue where you left
%CF% give full name of source when compiling. SAIL,SYM
%CG% V switch, see below.
%CH% W switch, see below.
%CI% more information in compiler "fatal end of source file".
%CJ% reworked UUO handler for new error handling system. GOGOL/23-26,30-32
%CK% Effective addr of ARERR can be either word1 or word2 of string
%CL% See entry of 7-22-75
%CM% Use INCHWL to get file name in E response to error handler.
Altmode gets back to question loop. GOGOL
%CN% Save all 17 registers in global INIACS on first start. GOGOL/9,11
%CO% Make GOGTAB look like an external array. USERCON is obsolete. GOGOL/37
%CP% New runtime, EDFILE ("file",line,page), calls editor. GOGOL/34,SPARES,FOO2
%CQ% More information on "I-O device error", IOSER/4
ENTRY 7-28-75 JFR STRSER/21 #UO# =E7=
Explicitly clear the bits for each character in GETBREAK.
ENTRY 7-22-75 JFR GOGOL/31
%CM% "E" response to error handler now gets characters for filename
by INCHwsL rather that INCHRws, allows graceful typos. Altmode gets
you back to the question loop.
ENTRY 7-22-75 JFR TOTAL/36
Add identifying information to loader block type 6 (program name).
ENTRY 7-16-75 JFR GEN
Two new optional symbols for /W. New SAILDD.
ENTRY 8-Jul-75 JFR SAIL,SYM
%CF% print out extension and ppn of source file on tty when compiling
and always indent 2*levels spaces.
ENTRY 3-Jul-75 JFR GEN, ARRAY, STATS, SAIL, HEAD, LEAP
Added switches /V and /W; V for oVerlays, mainly forces all links
to low segment. W for "where", optional symbols to aid external
code optimizer. Changes can be found by searching for OVRSAI
and OPTSYM. Assemled @THAT.FMD, was forced to increase DSIZE
(data block size), loaded and saved as SAILDD.