perm filename FILSPC[S,AIL]2 blob
sn#015211 filedate 1972-12-02 generic text, type T, neo UTF8
COMMENT ⊗ VALID 00005 PAGES VERSION 16-2(8)
RECORD PAGE DESCRIPTION
00001 00001
00002 00002 HISTORY
00003 00003 IFNDEF TEST,<TEST←←0>
00005 00004 NOEXPO <
00011 00005 NOEXPO <
00015 ENDMK
⊗;
COMMENT ⊗HISTORY
AUTHOR,REASON
021 202000000010 ⊗;
COMMENT ⊗
VERSION 16-2(8) 12-2-72 BY RHT CONFIGURE FOR SAISG5, ETC
VERSION 16-2(7) 9-21-72 BY JRL RECONFIGURE FOR SAIL
VERSION 16-2(6) 8-29-72 BY RHT CONFIGURE FOR NSAIL (PROCESSES, EVENTS, ETC.)
VERSION 16-2(5) 7-2-72 BY RHT PUT UP VERSION 16
VERSION 16-2(4) 6-25-72 BY DCS SAISG4 UPDATES V16 FEATURES
VERSION 16-2(3) 6-24-72 BY DCS BUG #HX# PARAM PROCESSOR NAME, LIBRARIES
VERSION 16-2(2) 5-13-72 BY DCS INSTALL VERSION 16
VERSION 15-2(1) 12-2-71 BY DCS INSTALL VERSION NUMBER
⊗;
IFNDEF TEST,<TEST←←0>
IFN TEST,<
DEFINE FILXXX <SIXBIT /SAISGT/>
DEFINE SLOFIL <SIXBIT /SAILWT/>
DEFINE SGDEVC <SIXBIT /DSK/>
DEFINE SGPPNN <SIXBIT / SAIL/>
↓LOCSYM←←1
↓NOPROT←←1
>
IFNDEF FILXXX,<DEFINE FILXXX <SIXBIT /SAISG5/>>
;SAILOW FOR PROCESSOR SAIL, EXTENSION SAI
;SAILOX " OSAIL, " OSA
;SAILOY " NSAIL, " NSA
IFNDEF SLOFIL,<DEFINE SLOFIL <SIXBIT /SAILOW/>>;PRODUCTION SAIL
IFNDEF SGDEVC,<DEFINE SGDEVC <SIXBIT /SYS/>>
IFNDEF SGPPNN,<DEFINE SGPPNN <0>>
IFNDEF LOCSYM,<↓LOCSYM←←0>;DON'T WANT LOCAL SEGMENT SYMBOLS
IFNDEF NOPROT,<↓NOPROT←←0> ;DON'T WANT SEGMENT PROTECT IF NOT GLOBAL
DEFINE PROCSR <ASCIZ /SAIL: /> ;FOR PRINTOUT OF PROCESSOR
DEFINE RPGFIL <SIXBIT /QQSAIL/> ;FOR COMPIL PURPOSES
DEFINE DEFEXT <'SAI'> ;DEFAULT EXTENSION
↓LIBLEN←←=10 ;LENGTH OF FOLLOWING STRINGS
DEFINE LIBLOW <ASCIZ /SYS:LIBSA4/> ;REQUIRED LIBRARIES
DEFINE LIBHI <ASCIZ /SYS:HLBSA4/> ; (HISEG VERSION)
DEFINE OPDEV <SIXBIT /SYS/> ;DEVICE FOR OPCODE FILE
DEFINE OPNAME <SIXBIT /2OPS2/> ;NAME OF SAME (EXTEN ALWAYS OPS)
DEFINE OPPPN <0> ;WHERE IT'S AT
NOEXPO <
COMMENT ⊗
HISTORY OF SAIL SYSTEMS
3-1-71 VERSION 'SG1',,10
NEW SAIL SYSTEM UP, COMPILER AND RUNTIME
FEATURES:
NEW SEGMENT SCHEME ELIMINATES SAISYM GARBAGE, ALLOWS EXPO SHARED
SEGMENTS, USE OF LATEST DEC LOADER.
NEW RAID WENT UP AT SAME TIME.
NEW LOADER (.052 MODIFIED) AT SAME TIME; WORKS AS LISP LOADER.
NEW DDT?
I/O ERROR ENABLE BUSINESS; BETTER SUBSTRING STUFF;
PUNCTUATION ERROR ENABLE IN LOOKUP, ETC.
NONSTD BUFFER SIZES
USERCON
FREITM
GC CHANGE (WORKS WITH XPAND 0)
CVFIL, CVOS BETTER.
3-12-71 GLOBAL SEGMENT GLBLOW,GLBSG2 UP
FIXED PTYALL BUG, WHICH CAUSED MESSAGE PROCEDURES TO BLOW
3-15-71 GLOBAL SEGMENT GLBLOW,GLBSG3 UP
PTYALL FIXES SOME MORE -- GLUB.
3-21-71 GLBLOW, GLBSG4 CREATED, TESTED
REQUIRE -1 NEW_ITEMS (GLOBAL OR NOT) INHIBITS LOCAL MODEL
3-21-71 FILES FOR RUNTIMES, GREATLY MODIFIED, TRANSFERRED
FROM T,AIL WHERE THEY HAD BEEN SUCCESSFULLY TESTED IN
ALL CONFIGURATIONS I COULD THINK OF -- FACILITATE MUCH
MORE RAPID LIBRARY CREATION (THERE IS NOW ONLY 1 SCISS).
6-22-71 MESPRO CHANGED TO ADD NEW FEATURE TO PUT_DATA.
7-16-71 VERSION 'SG2',,11 (version SG6 for global model)
NEW SAIL SYSTEM, COMPILER AND RUNTIME
FEATURES:
CASE STATEMENT IMPROVEMENTS OUTLINED IN NEWMAN AND DOCS.UPD
REQUIRE n VERSION IMPLEMENTED
MYRIAD BUGS FIXED
LEABOT AND FRLOC TABLES ELIMINATED FROM USER TABLE
REQUIRE -1 NEW_ITEMS GIVES NO LOCAL MODEL ALLOCATION
RETURN CODE CHANGED -- MORE EFFICIENT -- NOW A LOCAL STRING
VARIABLE MAY BE RETURNED FROM A RECURSIVE STRING PROCEDURE.
AOS PAT/SOS PAT STUFF REMOVED FROM GENERATED PROCEDURES.
FREITM MOVED TO BE WITH OTHERS IN USER TABLE
THE RES COUNTER SYSTEM (/K) INSTALLED (SEE DOCS.UPD ETC.)
7-21-71 VERSION GLBLOW,GLBSG7 UP
MESSAGE PROCEDURE ROUTINE PUT_DATA(0,0,NAME) CHANGED TO REQUIRE
ALL JOBS ENTERED TO HAVE SAME VERSION NUMBER
10-20-71 VERSION GLBSG8 UP - RANDOM BUGS FIXED
5-13-72 VERSION 16 (16 runtime) OF SAIL UP FOR EXPERIMENTATION
FEATURES:
1. Various improvements
2. New stack structure, up-level addressing, jumps out BY RHT
3. Improved LEAP by JRL
4. Improved macros by HJS
SAISG3
6-25-72 VERSION 16 PUT UP AS STANDARD PROCESSOR, NSAIL. The files:
NSAIL.DMP[1,3] is the compiler, ext. NSA (uses SAISG4).
SAILOY.REL[1,3] is the low segment (always for NSAIL)
SAISG4.SEG[1,3] is the segment
LIBSA1, HLBSA1[1,3] are the libraries.
Will go back to SAISG3 shortly.
7-3-72 VESRION 16 PUT UP AS STANDARD SAIL
OLD SAIL (VERSION "15") BECOMES STANDARD PROCESSOR "OSAIL"
EXTENSION .OSA , LOW SEGMENT IS SAILOX (PREV SAILOW)
SAISG2.REL IS ITS UPPER
NOW SAISG3.SEG IS THE UPPER, SAILOW.REL IS THE LOWER, LIBSA1, HLBSA1
ARE THE LIBRARIES.
10-22-72 NEWER, BETTER SAIL PUT UP. SAISG4 IS THE SEGMENT
12-7-72 VERSION 16 (REVISED) PUT UP AS STANDARD PROCESSOR
FEATURES:
1. miscellaneous bugs fixed
2. More LEAP modifications by JRL
3. CLEANUPs to blocks
4. User initialization happens as first executable statement.
SAISG5.SEG is the segment. LIBSA5.REL is the library.
⊗
>;NOEXPO
NOEXPO <
COMMENT ⊗
SAVE FORMAT MAGTAPES AND THEIR CONTENTS
(Descriptions of Export Systems)
UNLABELED 2-2-71
[S,AIL], [T,AIL], [CSP,SYS], [1,DCS]
UNLABELED 2-5-71
SAIL EXPORT (IFN'ED) FILES AS OF 2-5-71
A. 9-7-71 [S,AIL], [T,AIL], OTHERS
BASE FILES FOR MASTER SAIL EXPO VERSION, COMPLETE
WITH MANUALS AND OTHER GOODIES (SEE SAIL.OPR)
B. 9-7-71 [S,AIL], [T,AIL], OTHERS
MOST RECENT COMPLETE FULL-BLOWN NON-IFN'ED SAIL
SYSTEM, AND RELATED MANUALS AND GOODIES.
C. 11-3-71 [BLI,DCS]
BLISS SYSTEM, AS OBTAINED FROM BROOKINGS IN
WASHINGTON. WORKS
D. 11-3-71 [T,AIL]
BASE FILES FOR MASTER SAIL EXPO VERSION, COMPLETE
WITH MANUALS AND OTHER GOODIES (SEE SAIL.OPR).
IDENTICAL TO A(9-7-71), EXCEPT DATA ERRORS REMOVED
AND ORDER RE-ARRANGED SOMEWHAT.
Specifically excluded are changes to SAIL to fix
#FE# (%SIZES bug). This fix will be included on
this tape if DECUS corrects their version of it
before first release of 9-7 SAIL.
F. 2-15-72 [S,AIL] DAEMON FORMAT
[S,AIL] to date. These files represent a probably
non-working set of files, some stage of SAIL development.
Some, but not many of the changes since last release are
contained in them. This area was saved to supplement
the next group. Any file not found there should be con-
sidered current in this area.
2-15-72 [AIL,DCS] DAEMON FORMAT
The "pre-cut" version of SAIL. To my knowledge, it works
correctly, although many changes were made. I've tested it
on many programs. This version represents many changes
for fixes and features not considered major. It does not
include the work of RHT, HJS, JRL. It was created to
provide a base for sending updates to other people, before
the world collapses. Hopefully, no corrections will have
to be added to it (it should be good enough). This is
known to assemble at least adequate copies of the compiler,
and all types of runtimes. If the file you want doesn't
exist here, look on the [S,AIL] dump above.
⊗
>;NOEXPO