Google
 

Trailing-Edge - PDP-10 Archives - FORTRAN-10_V7wLink_Feb83 - b10frs.ctl
There are 11 other files named b10frs.ctl in the archive. Click here to see a list.
;	JOB TO BUILD FORLIB (THE FORTRAN MATH LIBRARY) AND
;	             FOROTS (THE FORTRAN OBJECT TIME SYSTEM)
;	  FOR THE DECsystem-10
;	SUBMIT B10FRS.CTL/TIME:0:20:00/RESTART:1



;THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
;  OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE.

;COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1974, 1983
 
;	VERSION 7	B10FRS.CTL	September 1982

;This control file describes the procedures used to build the distributed
;software.   It  is  unlikely  that  this  control  file can be submitted
;without  modification  on  customer  systems.   Submit  times  may  vary
;depending  on  system  configuration  and  load.   The  availability  of
;sufficient disk space and core is mandatory.  This control file has  not
;been  extensively  tested on alternate configurations.  It has been used
;successfully  for  its  intended  purpose:   to  build  the  distributed
;software on our development systems.

; FUNCTION:	THIS CONTROL FILE BUILDS THE STANDARD FORLIB (THE FORTRAN
;		  MATH LIBRARY) AND FOROTS (THE FORTRAN OBJECT TIME
;		  SYSTEM).  IT UTILIZES FIELD IMAGE SOFTWARE.

; INPUT:	THE FOLLOWING FILES ARE REQUIRED BY THIS JOB IN THE
;		  DISK AREAS INDICATED:

;	SYS:	DIRECT	.EXE
;	SYS:	FORTRA	.EXE		VERSION 7
;	SYS:	FORTB	.EXE
;	SYS:	FORTC	.EXE
;	SYS:	FORTD	.EXE
;	SYS:	FORTE	.EXE
;	SYS:	FORTF	.EXE
;	SYS:	FORTG	.EXE
;	SYS:	LINK	.EXE		USE LINK 5.1
;	SYS:	LNK???	.EXE
;	SYS:	MACRO	.EXE		USE MACRO 53.1
;	UNV:	MACTEN	.UNV
;	SYS:	MAKLIB	.EXE		USE MAKLIB 2B
;	SYS:	PIP	.EXE
;	UNV:	QSRMAC	.UNV		USE VERSION 2 OR [VERSION 4 (GALAXY VERSION 4 ONLY)]
;	UNV:	UUOSYM	.UNV

;	DSK:	[AREA UNDER WHICH B10FRS.CTL IS BEING RUN]
;		B10FRS	.CTL		THIS CONTROL FILE
;		F10LIB	.CCL
;		F10OTS	.CCL
;		F10REL.MAC, F10SHR.MAC
;		M10REL.MAC, M10SHR.MAC
;		MTHCDX.MAC, MTHCGX.MAC,	FORCHR.MAC, FORHST.MAC, FORMSG.MAC,
;		FORCNV.MAC, MTHCPX.MAC, MTHDBL.MAC, FORDBM.MAC, FORNML.MAC,
;		FORDUM.MAC, FOREND.MAC, FORERR.MAC, FORFMT.MAC, FORHAK.MAC,
;		FORINI.MAC, FORIO.MAC,  FORMEM.MAC, FORMSC.MAC, FOROP.MAC,
;		FOROPN.MAC, FOROTS.MAC, FORPL1.FOR, FORPL2.MAC, FORPRM.MAC,
;		FORPSE.MAC, FORRTF.MAC, MTHSNG.MAC, FORSRT.MAC, MTHTRP.MAC,
;		FORXIT.MAC, MTHPRM.MAC, MTHEPR.MAC, FORMSG.MAC, MTHMSG.MAC
;		FORDST.MAC, MTHGBL.MAC, FDBML5.MAC, FDBMH5.MAC, MTHDUM.MAC

; OUTPUT:	The following files are generated by this control file
;		  and will be available on this disk area at job
;		  termination:

;	DSK:	[AREA UNDER WHICH B10FRS.CTL IS BEING RUN]
;		B10FRS	.LOG		LOG FILE OF THIS RUN
;		FORLIB	.REL		FORLIB FOR THE -10
;		FOROT7	.EXE		FOROTS FOR THE -10
;		FOROTS	.MAP
;		MTHCDX.RLR, FORCNV.RLR, FORCNV.RLS, MTHCPX.RLR, 
;		MTHDBL.RLR, FORDBM.RLR, FORDUM.RLR, FOREND.RLS,
;		FORERR.RLR, FORERR.RLS, FORFMT.RLR, FORFMT.RLS, FORHAK.REL,
;		FORINI.RLR, FORIO.RLR,  FORIO.RLS,  FORMEM.RLR, FORMEM.RLS,
;		FORMSC.RLR, FOROP.RLR,  FOROP.RLS,  FOROPN.RLR, FOROPN.RLS,
;		FOROTS.RLR, FOROTS.RLS, FORPL1.RLR, FORPL2.RLR, FORPRM.UNV,
;		FORPSE.RLR, FORRTF.RLR, MTHSNG.RLR, FORSRT.RLR, MTHTRP.RLR,
;		MTHTRP.RLS, FORXIT.RLR, FORXIT.RLS, FORMSG.RLR, FORMSG.RLS,
;		MTHMSG.RLR, MTHPRM.UNV, FORDST.RLR, FOREND.RLR, MTHGDB.RLR,
;		MTHCGX.RLR, FDBML5.RLS, FDBMH5.RLS, MTHDUM.RLR

START::
.CHKPNT START

; Show checksums and versions

.DEASSIGN
.MOUNT DSKT:
.R SETSRC
*C DSKT:
.ASSIGN DEC: REL:
.ASSIGN DEC: SYS:
.ASSIGN DEC: UNV:
; Must use V7 Fortran, change to where it is if necessary
.ASSIGN DSK: V7:
.SET WATCH VERSION


; System software

.DIRECT/CHECKSUM	-
*DIRECT	.EXE	SYS:	,-
*FORTRA	.EXE	V7:	,-
*FORTB	.EXE	V7:	,-
*FORTC	.EXE	V7:	,-
*FORTD	.EXE	V7:	,-
*FORTE	.EXE	V7:	,-
*FORTF	.EXE	V7:	,-
*FORTG	.EXE	V7:	,-
*LINK	.EXE	DSK:	,-
*LNK???	.EXE	DSK:	,-
*MACRO	.EXE	SYS:	,-
*MACTEN	.UNV	UNV:	,-
*MAKLIB	.EXE	SYS:	,-
*PIP	.EXE	SYS:	,-
*QSRMAC	.UNV	UNV:	,-
*UUOSYM	.UNV	UNV:

; Input files

.DIRECT /CHECKSUM	-
*B10FRS	.CTL	,-
*F10LIB	.CCL	,-
*F10OTS	.CCL	,-
*F10SHR	.MAC	,-
*F10REL .MAC	,-
*FORCHR	.MAC	,-
*FORCNV	.MAC	,-
*FORDBM	.MAC	,-
*FDBML5  .MAC	,-
*FDBMH5  .MAC	,-
*FORDST .MAC	,-
*FORDUM	.MAC	,-
*FOREND	.MAC	,-
*FORERR	.MAC	,-
*FORMSG .MAC	,-
*FORFMT	.MAC	,-
*FORHAK	.MAC	,-
*FORINI	.MAC	,-
*FORIO	.MAC	,-
*FORMEM	.MAC	,-
*FORMSC	.MAC	,-
*FOROP	.MAC	,-
*FOROPN	.MAC	,-
*FOROTS	.MAC	,-
*FORPL1	.FOR	,-
*FORPL2	.MAC	,-
*FORPRM	.MAC	,-
*FORPSE	.MAC	,-
*FORRTF	.MAC	,-
*FORSRT	.MAC	,-
*FORXIT	.MAC	,-
*MTHCDX	.MAC	,-
*MTHCGX	.MAC	,-
*MTHCPX	.MAC	,-
*MTHDBL	.MAC	,-
*MTHGDB	.MAC 	,-
*MTHMSG .MAC	,-
*MTHSNG	.MAC	,-
*MTHDUM .MAC	,-
*MTHTRP	.MAC

CREL::
.CHKPNT CREL

; Compile TWOSEG and common versions

.DEASSIGN
.MOUNT DSKT:
.R SETSRC
*C DSKT:
.ASSIGN DEC: REL:
.ASSIGN DEC: SYS:
.ASSIGN DEC: UNV:
; Must use V7 Fortran, change to where it is if necessary
.ASSIGN DSK: V7:
.SET WATCH VERSION

; Compile

.RUN SYS:MACRO
*FORPRM=F10REL.MAC,MTHPRM.MAC,FORPRM.MAC
*MTHPRM=M10REL.MAC,MTHPRM.MAC,MTHEPR.MAC
*FORCNV.RLR=FORCNV.MAC
*FORCHR.RLR=FORCHR.MAC
*FORDBM.RLR=FORDBM.MAC
*FORDST.RLR=FORDST.MAC
*FORDUM.RLR=FORDUM.MAC
*FOREND.RLR=FOREND.MAC
*FORERR.RLR=FORERR.MAC
*FORFMT.RLR=FORFMT.MAC
*FORHST.RLR=FORHST.MAC
*FORINI.RLR=FORINI.MAC
*FORIO.RLR=FORIO.MAC
*FORMEM.RLR=FORMEM.MAC
*FORMSC.RLR=FORMSC.MAC
*FORMSG.RLR=FORMSG.MAC
*FORNML.RLR=FORNML.MAC
*FOROP.RLR=FOROP.MAC
*FOROPN.RLR=FOROPN.MAC
*FOROTS.RLR=FOROTS.MAC
*FORPSE.RLR=FORPSE.MAC
*FORPL2.RLR=FORPL2.MAC
*FORRTF.RLR=FORRTF.MAC
*FORSRT.RLR=FORSRT.MAC
*FORXIT.RLR=FORXIT.MAC
*MTHCDX.RLR=MTHCDX.MAC
*MTHCGX.RLR=MTHCGX.MAC
*MTHCPX.RLR=MTHCPX.MAC
*MTHDBL.RLR=MTHDBL.MAC
*MTHGDB.RLR=MTHGDB.MAC
*MTHMSG.RLR=MTHMSG.MAC
*MTHSNG.RLR=MTHSNG.MAC
*MTHTRP.RLR=MTHTRP.MAC
*MTHDUM.RLR=MTHDUM.MAC

.RUN V7:FORTRA
*FORPL1.RLR=FORPL1.FOR/OPT/NOWARN:CHO
*^Z


CSHR::
.CHKPNT CSHR

; Compile PSECTed version of FOROTS

.DEASSIGN
.MOUNT DSKT:
.R SETSRC
*C DSKT:
.ASSIGN DEC: REL:
.ASSIGN DEC: SYS:
.ASSIGN DEC: UNV:
.SET WATCH VERSION

; Compile

.RUN SYS:MACRO
*FORPRM=F10SHR.MAC,MTHPRM.MAC,FORPRM.MAC
*MTHPRM=M10SHR.MAC,MTHPRM.MAC,MTHEPR.MAC
*FORHST.RLS=FORHST.MAC
*FORMEM.RLS=FORMEM.MAC
*FORFMT.RLS=FORFMT.MAC
*FOROPN.RLS=FOROPN.MAC
*FORIO.RLS=FORIO.MAC
*FOROTS.RLS=FOROTS.MAC
*FORERR.RLS=FORERR.MAC
*FORMSG.RLS=FORMSG.MAC
*FORCNV.RLS=FORCNV.MAC
*FORNML.RLS=FORNML.MAC
*MTHTRP.RLS=MTHTRP.MAC
*FORXIT.RLS=FORXIT.MAC
*FOREND.RLS=FOREND.MAC
*FOROP.RLS=FOROP.MAC
*FDBML5.RLS=FDBML5.MAC
*FDBMH5.RLS=FDBMH5.MAC
*FORDST.RLS=FORDBM.MAC
*FORHAK.REL=FORHAK.MAC


MFLIB::
.CHKPNT MFLIB

; Create TWOSEG FORLIB and index

.DEASSIGN
.MOUNT DSKT:
.R SETSRC
*C DSKT:
.ASSIGN DEC: REL:
.ASSIGN DEC: SYS:
.ASSIGN DEC: UNV:
.SET WATCH VERSION

; FORLIB will contain locals

.TYPE F10LIB.CCL

; CKS - Use MAKLIB 2C because it has a newer SCAN than DEC:
; which works on .SFD's

.RUN STD:MAKLIB
*@F10LIB.CCL


MFOTS::
.CHKPNT MFOTS

; Create FOROTS

.DEASSIGN
.MOUNT DSKT:
.R SETSRC
*C DSKT:
.ASSIGN DEC: REL:
.ASSIGN DEC: SYS:
.ASSIGN DEC: UNV:
.SET WATCH VERSION

; Build and initialize

.TYPE F10OTS.CCL

.RUN DSK:LINK
*@F10OTS.CCL
.RUN FOROT7
.SSAVE FOROT7
.GET FOROT7
.CORE


DDIR::
.CHKPNT DDIR

; Show checksum directories of all output files

.DEASSIGN
.MOUNT DSKT:
.R SETSRC
*C DSKT:
.ASSIGN DEC: REL:
.ASSIGN DEC: SYS:
.ASSIGN DEC: UNV:
.SET WATCH VERSION

.DIRECT/CHECKSUM	-
*FORLIB	.REL	,-
*FOROT7	.EXE	,-
*FOROTS	.MAP	,-
*FORCHR	.RLR	,-
*FORCNV	.RLR	,-
*FORCNV	.RLS	,-
*FORDBM	.RLR	,-
*FORDST .RLR	,-
*FORDST .RLS	,-
*FORDUM	.RLR	,-
*FOREND	.RLS	,-
*FORERR	.RLR	,-
*FORERR	.RLS	,-
*FORFMT	.RLR	,-
*FORFMT	.RLS	,-
*FORHAK	.REL	,-
*FORHST .RLR	,-
*FORHST .RLS	,-
*FORINI	.RLR	,-
*FORIO	.RLR	,-
*FORIO	.RLS	,-
*FORMEM	.RLR	,-
*FORMEM	.RLS	,-
*FORMSC	.RLR	,-
*FORNML .RLR	,-
*FORNML .RLS	,-
*FOROP	.RLR	,-
*FOROP	.RLS	,-
*FOROPN	.RLR	,-
*FOROPN	.RLS	,-
*FOROTS	.RLR	,-
*FOROTS	.RLS	,-
*FORPL1	.RLR	,-
*FORPL2	.RLR	,-
*FORPRM	.UNV	,-
*FORPSE	.RLR	,-
*FORRTF	.RLR	,-
*FORSRT	.RLR	,-
*FORXIT	.RLR	,-
*FORXIT	.RLS	,-
*MTHCDX .RLR	,-
*MTHCGX	.RLR	,-
*MTHGDB	.RLR	,-
*MTHCPX	.RLR	,-
*MTHDBL	.RLR	,-
*MTHPRM .UNV	,-
*MTHSNG	.RLR	,-
*MTHDUM .RLR	,-
*MTHTRP	.RLR	,-
*MTHTRP	.RLS

%FIN::


;	[END OF B10FRS.CTL]