perm filename FILSPC[X,AIL]2 blob sn#015982 filedate 1972-12-12 generic text, type T, neo UTF8
00100	COMMENT ⊗HISTORY
00200	AUTHOR,REASON
00300	021  202000000010  ⊗;
00400	
00500	
00600	COMMENT ⊗
00700	VERSION 16-2(8) 10-5-72 BY JRL RECONFIGURE FOR EXPO
00800	VERSION 16-2(7) 9-21-72 BY JRL RECONFIGURE FOR SAIL
00900	VERSION 16-2(6) 8-29-72 BY RHT CONFIGURE FOR NSAIL (PROCESSES, EVENTS, ETC.)
01000	VERSION 16-2(5) 7-2-72 BY RHT PUT UP VERSION 16
01100	VERSION 16-2(4) 6-25-72 BY DCS SAISG4 UPDATES V16 FEATURES
01200	VERSION 16-2(3) 6-24-72 BY DCS BUG #HX# PARAM PROCESSOR NAME, LIBRARIES
01300	VERSION 16-2(2) 5-13-72 BY DCS INSTALL VERSION 16
01400	VERSION 15-2(1) 12-2-71 BY DCS INSTALL VERSION NUMBER
01500	
01600	⊗;
     

00100	IFNDEF TEST,<TEST←←0>
00200	IFN TEST,<
00300	DEFINE FILXXX <SIXBIT /SAISGT/>
00400	DEFINE SLOFIL <SIXBIT /SAILWT/>
00500	DEFINE SGDEVC <SIXBIT /DSK/>
00600	DEFINE SGPPNN <SIXBIT /  SAIL/>
00700	↓LOCSYM←←1
00800	↓NOPROT←←1
00900	>
01000	IFNDEF FILXXX,<DEFINE FILXXX <SIXBIT /SAISG5/>>
01100	;SAILOW FOR PROCESSOR SAIL, EXTENSION SAI
01200	;SAILOX  "	      OSAIL,   "      OSA
01300	;SAILOY  "	      NSAIL,   "      NSA
01400	IFNDEF SLOFIL,<DEFINE SLOFIL <SIXBIT /SAILOW/>>;PRODUCTION SAIL
01500	IFNDEF SGDEVC,<DEFINE SGDEVC <SIXBIT /DSK/>>
01600	IFNDEF SGPPNN,<DEFINE SGPPNN <0>>
01700	IFNDEF LOCSYM,<↓LOCSYM←←0>;DON'T WANT LOCAL SEGMENT SYMBOLS
01800	IFNDEF NOPROT,<↓NOPROT←←0>	;DON'T WANT SEGMENT PROTECT IF NOT GLOBAL
01900	
02000	DEFINE PROCSR <ASCIZ /XSAIL: />	;FOR PRINTOUT OF PROCESSOR
02100	DEFINE RPGFIL <SIXBIT /QQNSAIL/> ;FOR COMPIL PURPOSES
02200	DEFINE DEFEXT <'SAI'>		;DEFAULT EXTENSION
02300	
02400	↓LIBLEN←←=10				;LENGTH OF FOLLOWING STRINGS
02500	DEFINE LIBLOW <ASCIZ /SYS:LIBSA5/>	;REQUIRED LIBRARIES
02600	DEFINE LIBHI  <ASCIZ /SYS:HLBSA5/>	; (HISEG VERSION)
02700	
02800	DEFINE OPDEV   <SIXBIT /DSK/>		;DEVICE FOR OPCODE FILE
02900	DEFINE OPNAME  <SIXBIT /2OPS2/>		;NAME OF SAME (EXTEN ALWAYS OPS)
03000	DEFINE OPPPN   <0>			;WHERE IT'S AT
     

00100	NOEXPO <
00200	COMMENT ⊗
00300	HISTORY OF SAIL SYSTEMS
00400	3-1-71   VERSION 'SG1',,10
00500	 NEW SAIL SYSTEM UP, COMPILER AND RUNTIME
00600	 FEATURES:
00700	   NEW SEGMENT SCHEME ELIMINATES SAISYM GARBAGE, ALLOWS EXPO SHARED
00800		SEGMENTS, USE OF LATEST DEC LOADER.
00900	   NEW RAID WENT UP AT SAME TIME.
01000	   NEW LOADER (.052 MODIFIED) AT SAME TIME; WORKS AS LISP LOADER.
01100	   NEW DDT?
01200	   I/O ERROR ENABLE BUSINESS; BETTER SUBSTRING STUFF;
01300		PUNCTUATION ERROR ENABLE IN LOOKUP, ETC.
01400	   NONSTD BUFFER SIZES
01500	   USERCON
01600	   FREITM
01700	   GC CHANGE (WORKS WITH XPAND 0)
01800	   CVFIL, CVOS BETTER.
01900	3-12-71  GLOBAL SEGMENT GLBLOW,GLBSG2 UP
02000	   FIXED PTYALL BUG, WHICH CAUSED MESSAGE PROCEDURES TO BLOW
02100	3-15-71 GLOBAL SEGMENT GLBLOW,GLBSG3 UP
02200	   PTYALL FIXES SOME MORE -- GLUB.
02300	3-21-71  GLBLOW, GLBSG4 CREATED, TESTED
02400	    REQUIRE -1 NEW_ITEMS (GLOBAL OR NOT) INHIBITS LOCAL MODEL
02500	3-21-71 FILES FOR RUNTIMES, GREATLY MODIFIED, TRANSFERRED
02600	    FROM T,AIL WHERE THEY HAD BEEN SUCCESSFULLY TESTED IN
02700	    ALL CONFIGURATIONS I COULD THINK OF -- FACILITATE MUCH
02800	    MORE RAPID LIBRARY CREATION (THERE IS NOW ONLY 1 SCISS).
02900	6-22-71  MESPRO CHANGED TO ADD NEW FEATURE TO PUT_DATA.
03000	
03100	7-16-71 VERSION 'SG2',,11  (version SG6 for global model)
03200	 NEW SAIL SYSTEM, COMPILER AND RUNTIME
03300	 FEATURES:
03400	  CASE STATEMENT IMPROVEMENTS OUTLINED IN NEWMAN AND DOCS.UPD
03500	  REQUIRE n VERSION IMPLEMENTED
03600	  MYRIAD BUGS FIXED
03700	  LEABOT AND FRLOC TABLES ELIMINATED FROM USER TABLE
03800	  REQUIRE -1 NEW_ITEMS GIVES NO LOCAL MODEL ALLOCATION
03900	  RETURN CODE CHANGED -- MORE EFFICIENT -- NOW A LOCAL STRING
04000	    VARIABLE MAY BE RETURNED FROM A RECURSIVE STRING PROCEDURE.
04100	  AOS PAT/SOS PAT STUFF REMOVED FROM GENERATED PROCEDURES.
04200	  FREITM MOVED TO BE WITH OTHERS IN USER TABLE
04300	  THE RES COUNTER SYSTEM (/K) INSTALLED (SEE DOCS.UPD ETC.)
04400	7-21-71 VERSION GLBLOW,GLBSG7 UP
04500		MESSAGE PROCEDURE ROUTINE PUT_DATA(0,0,NAME) CHANGED TO REQUIRE
04600	ALL JOBS ENTERED TO HAVE SAME VERSION NUMBER
04700	10-20-71 VERSION GLBSG8 UP - RANDOM BUGS FIXED
04800	
04900	5-13-72 VERSION 16 (16 runtime) OF SAIL UP FOR EXPERIMENTATION
05000	 FEATURES:
05100	  1. Various improvements
05200	  2. New stack structure, up-level addressing, jumps out BY RHT
05300	  3. Improved LEAP by JRL
05400	  4. Improved macros by HJS
05500	 SAISG3
05600	6-25-72 VERSION 16 PUT UP AS STANDARD PROCESSOR,  NSAIL.  The files:
05700	  NSAIL.DMP[1,3] is the compiler, ext. NSA (uses SAISG4).
05800	  SAILOY.REL[1,3] is the low segment (always for NSAIL)
05900	  SAISG4.SEG[1,3] is the segment
06000	  LIBSA1, HLBSA1[1,3] are the libraries.
06100	 Will go back to SAISG3 shortly.
06200	7-3-72 VESRION 16 PUT UP AS STANDARD SAIL
06300	  OLD SAIL (VERSION "15") BECOMES STANDARD PROCESSOR "OSAIL"
06400		EXTENSION .OSA , LOW SEGMENT IS SAILOX (PREV SAILOW)
06500		SAISG2.REL IS ITS UPPER
06600	  NOW SAISG3.SEG IS THE UPPER, SAILOW.REL IS THE LOWER, LIBSA1, HLBSA1 
06700	  ARE THE LIBRARIES.
06800	⊗
06900	>;NOEXPO
07000	
     

00100	NOEXPO <
00200	COMMENT ⊗
00300	
00400	      SAVE FORMAT MAGTAPES AND THEIR CONTENTS
00500		(Descriptions of Export Systems)
00600	
00700	UNLABELED	2-2-71
00800			[S,AIL], [T,AIL], [CSP,SYS], [1,DCS]
00900	
01000	UNLABELED	2-5-71
01100			SAIL EXPORT (IFN'ED) FILES AS OF 2-5-71
01200	
01300	A.	9-7-71	[S,AIL], [T,AIL], OTHERS
01400			BASE FILES FOR MASTER SAIL EXPO VERSION, COMPLETE
01500			 WITH MANUALS AND OTHER GOODIES (SEE SAIL.OPR)
01600	
01700	B.	9-7-71	[S,AIL], [T,AIL], OTHERS
01800			MOST RECENT COMPLETE FULL-BLOWN NON-IFN'ED SAIL
01900			SYSTEM, AND RELATED MANUALS AND GOODIES.
02000	C.	11-3-71	[BLI,DCS]
02100			BLISS SYSTEM, AS OBTAINED FROM BROOKINGS IN
02200			WASHINGTON.  WORKS
02300	D.	11-3-71	[T,AIL]
02400			BASE FILES FOR MASTER SAIL EXPO VERSION, COMPLETE
02500			 WITH MANUALS AND OTHER GOODIES (SEE SAIL.OPR).
02600			 IDENTICAL TO A(9-7-71), EXCEPT DATA ERRORS REMOVED
02700			 AND ORDER RE-ARRANGED SOMEWHAT.
02800			Specifically excluded are changes to SAIL to fix
02900			#FE# (%SIZES bug).  This fix will be included on
03000			this tape if DECUS corrects their version of it
03100			before first release of 9-7 SAIL.
03200	F.	2-15-72 [S,AIL] DAEMON FORMAT
03300			[S,AIL] to date.  These files represent a probably 
03400			non-working set of files, some stage of SAIL development.
03500			Some, but not many of the changes since last release are
03600			contained in them.  This area was saved to supplement
03700			the next group.  Any file not found there should be con-
03800			sidered current in this area.
03900		2-15-72 [AIL,DCS] DAEMON FORMAT
04000			The "pre-cut" version of SAIL.  To my knowledge, it works
04100			correctly, although many changes were made.  I've tested it
04200			on many programs.  This version represents many changes
04300			for fixes and features not considered major.  It does not
04400			include the work of RHT, HJS, JRL.  It was created to 
04500			provide a base for sending updates to other people, before
04600			the world collapses.  Hopefully, no corrections will have
04700			to be added to it (it should be good enough).  This is
04800			known to assemble at least adequate copies of the compiler,
04900			and all types of runtimes.  If the file you want doesn't
05000			exist here, look on the [S,AIL] dump above.
05100	⊗
05200	>;NOEXPO