perm filename TFILSP[IMS,AIL] blob sn#051742 filedate 1973-07-03 generic text, type T, neo UTF8
00100	COMMENT ⊗   VALID 00005 PAGES VERSION 16-2(8)
00200	RECORD PAGE   DESCRIPTION
00300	 00001 00001
00400	 00002 00002	HISTORY
00500	 00003 00003	IFNDEF TEST,<TEST←←0>
00600	 00005 00004	NOEXPO <
00700	 00010 00005	NOEXPO <
00800	 00014 ENDMK
00900	⊗;
     

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	⊗;
     

00200	IFNDEF TEST,<TEST←←0>
00300	IFN TEST,<
00400	DEFINE FILXXX <SIXBIT /SAISGT/>
00455	TENX <
00460	DEFINE FILTNX <ASCIZ /<SUBSYS>TENEX-SAISG5.SAV/>
00465	>;TENX
00500	DEFINE SLOFIL <SIXBIT /SAILWT/>
00600	DEFINE SGDEVC <SIXBIT /DSK/>
00700	DEFINE SGPPNN <SIXBIT /  SAIL/>
00800	↓LOCSYM←←1
00900	↓NOPROT←←1
01000	>
01100	IFNDEF FILXXX,<DEFINE FILXXX <SIXBIT /SAISG5/>>
01150	NOTENX <
01200	;SAILOW FOR PROCESSOR SAIL, EXTENSION SAI
01300	;SAILOX  "	      OSAIL,   "      OSA
01400	;SAILOY  "	      NSAIL,   "      NSA
01500	IFNDEF SLOFIL,<DEFINE SLOFIL <SIXBIT /SAILOW/>>;PRODUCTION SAIL
01600	DEFINE SGDEVC <SIXBIT/SYS/>
01700	
01800	IFNDEF SGDEVC,<DEFINE SGDEVC <SIXBIT /DSK/>>
01900	IFNDEF SGPPNN,<DEFINE SGPPNN <0>>
01950	>;NOTENX
01955	TENX <
01960	IFNDEF FILTNX,<DEFINE FILTNX <ASCIZ/<SUBSYS>TENEX-SAISG5.SAV/>>
01965	IFNDEF SLOFIL,<DEFINE SLOFIL <SIXBIT/TSAILO/>>
01970	>; TENX
02000	IFNDEF LOCSYM,<↓LOCSYM←←0>;DON'T WANT LOCAL SEGMENT SYMBOLS
02100	IFNDEF NOPROT,<↓NOPROT←←0>	;DON'T WANT SEGMENT PROTECT IF NOT GLOBAL
02200	
02300	DEFINE PROCSR <ASCIZ /SAIL: />	;FOR PRINTOUT OF PROCESSOR
02400	DEFINE RPGFIL <SIXBIT /QQNSAIL/> ;FOR COMPIL PURPOSES
02500	DEFINE DEFEXT <'SAI'>		;DEFAULT EXTENSION
02600	
02700	↓LIBLEN←←=10				;LENGTH OF FOLLOWING STRINGS
02800	DEFINE LIBLOW <ASCIZ /SYS:LIBSA5/>	;REQUIRED LIBRARIES
02900	DEFINE LIBHI  <ASCIZ /SYS:HLBSA5/>	; (HISEG VERSION)
03000	
03100	DEFINE OPDEV   <SIXBIT /SYS/>		;DEVICE FOR OPCODE FILE
03200	DEFINE OPNAME  <SIXBIT /2OPS2/>		;NAME OF SAME (EXTEN ALWAYS OPS)
03300	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
05300	
05400	
05500	
05600