; 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) 1974, 1981 BY DIGITAL EQUIPMENT CORPORATION ; VERSION 6 B10FRS.CTL April 81 ;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 5A OR LATER ; SYS: FORTB .EXE ; SYS: FORTC .EXE ; SYS: FORTD .EXE ; SYS: FORTE .EXE ; SYS: FORTF .EXE ; SYS: FORTG .EXE ; SYS: LINK .EXE USE LINK 4A ; SYS: LNK??? .EXE ; SYS: MACRO .EXE USE MACRO 53A ; 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 ; FORCDX.MAC, FORCNV.MAC, FORCPX.MAC, FORDBL.MAC, FORDBM.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, FORSNG.MAC, FORSRT.MAC, FORTRP.MAC, ; FORXIT.MAC, FUNDEF.MAC, FUNDF2.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 ; FOROT6 .EXE FOROTS FOR THE -10 ; FOROTS .MAP ; F1REL.MAC, F1SHR.MAC ; FORCDX.RLR, FORCNV.RLR, FORCNV.RLS, FORCPX.RLR, FORDAR.UNV, ; FORDBL.RLR, FORDBM.RLR, FORDBM.RLS, 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, FORSNG.RLR, FORSRT.RLR, FORTRP.RLR, ; FORTRP.RLS, FORXIT.RLR, FORXIT.RLS, FUNDEF.REL, FUNDF2.REL START:: .CHKPNT START ; Show checksums and versions .DEASSIGN .MOUNT DSKP: .R SETSRC *C DSKP: .ASSIGN DEC: REL: .ASSIGN DEC: SYS: .ASSIGN DEC: UNV: .SET WATCH VERSION ; System software .DIRECT/CHECKSUM - *DIRECT .EXE SYS: ,- *FORTRA .EXE SYS: ,- *FORTB .EXE SYS: ,- *FORTC .EXE SYS: ,- *FORTD .EXE SYS: ,- *FORTE .EXE SYS: ,- *FORTF .EXE SYS: ,- *FORTG .EXE SYS: ,- *LINK .EXE SYS: ,- *LNK??? .EXE SYS: ,- *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 ,- *FORCDX .MAC ,- *FORCNV .MAC ,- *FORCPX .MAC ,- *FORDBL .MAC ,- *FORDBM .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 ,- *FORSNG .MAC ,- *FORSRT .MAC ,- *FORTRP .MAC ,- *FORXIT .MAC ,- *FUNDEF .MAC ,- *FUNDF2 .MAC CREL:: .CHKPNT CREL ; Compile TWOSEG and common versions .DEASSIGN .MOUNT DSKP: .R SETSRC *C DSKP: .ASSIGN DEC: REL: .ASSIGN DEC: SYS: .ASSIGN DEC: UNV: .SET WATCH VERSION ; Select features .COPY F1REL.MAC=TTY: * FT10==-1 ;TOPS-10 * FTSHR==0 ;Relocatable version * FTKI==-1 ;KI assembly *^Z ; Compile .RUN SYS:MACRO *FORPRM=F1REL.MAC,FORPRM.MAC *FORINI.RLR=FORINI.MAC *FORMEM.RLR=FORMEM.MAC *FORFMT.RLR=FORFMT.MAC *FOROPN.RLR=FOROPN.MAC *FORIO.RLR=FORIO.MAC *FOROTS.RLR=FOROTS.MAC *FORERR.RLR=FORERR.MAC *FORCNV.RLR=FORCNV.MAC *FORTRP.RLR=FORTRP.MAC *FORXIT.RLR=FORXIT.MAC *FOROP.RLR=FOROP.MAC *FORDBM.RLR=FORDBM.MAC *FORMSC.RLR=FORMSC.MAC *FORPSE.RLR=FORPSE.MAC *FORPL2.RLR=FORPL2.MAC *FORSNG.RLR=FORSNG.MAC *FORDBL.RLR=FORDBL.MAC *FORCPX.RLR=FORCPX.MAC *FORCDX.RLR=FORCDX.MAC *FORDUM.RLR=FORDUM.MAC *FORRTF.RLR=FORRTF.MAC *FORSRT.RLR=FORSRT.MAC .RUN SYS:FORTRA *FORPL1.RLR=FORPL1.FOR/OPT *^Z CSHR:: .CHKPNT CSHR ; Compile PSECTed version of FOROTS .DEASSIGN .MOUNT DSKP: .R SETSRC *C DSKP: .ASSIGN DEC: REL: .ASSIGN DEC: SYS: .ASSIGN DEC: UNV: .SET WATCH VERSION ; Select features .COPY F1SHR.MAC=TTY: * FT10==-1 ;TOPS-10 * FTSHR==-1 ;Sharable version * FTKI==-1 ;KI assembly *^Z ; Compile .RUN SYS:MACRO *FORPRM=F1SHR.MAC,FORPRM.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 *FORCNV.RLS=FORCNV.MAC *FORTRP.RLS=FORTRP.MAC *FORXIT.RLS=FORXIT.MAC *FOREND.RLS=FOREND.MAC *FOROP.RLS=FOROP.MAC *FORDBM.RLS=FORDBM.MAC *FORHAK.REL=FORHAK.MAC *FUNDEF.REL=FUNDEF.MAC *FUNDF2.REL=FUNDF2.MAC MFLIB:: .CHKPNT MFLIB ; Create TWOSEG FORLIB and index .DEASSIGN .MOUNT DSKP: .R SETSRC *C DSKP: .ASSIGN DEC: REL: .ASSIGN DEC: SYS: .ASSIGN DEC: UNV: .SET WATCH VERSION ; FORLIB will contain locals .TYPE F10LIB.CCL .RUN SYS:MAKLIB *@F10LIB.CCL MFOTS:: .CHKPNT MFOTS ; Create FOROTS .DEASSIGN .MOUNT DSKP: .R SETSRC *C DSKP: .ASSIGN DEC: REL: .ASSIGN DEC: SYS: .ASSIGN DEC: UNV: .SET WATCH VERSION ; Build and initialize .TYPE F10OTS.CCL .RUN SYS:LINK *@F10OTS.CCL .RUN FOROT6 .SSAVE FOROT6 .GET FOROT6 .CORE DDIR:: .CHKPNT DDIR ; Show checksum directories of all output files .DEASSIGN .MOUNT DSKP: .R SETSRC *C DSKP: .ASSIGN DEC: REL: .ASSIGN DEC: SYS: .ASSIGN DEC: UNV: .SET WATCH VERSION .DIRECT/CHECKSUM - *FORLIB .REL ,- *FOROT6 .EXE ,- *FOROTS .MAP ,- *F1REL .MAC ,- *F1SHR .MAC ,- *FORCDX .RLR ,- *FORCNV .RLR ,- *FORCNV .RLS ,- *FORCPX .RLR ,- *FORDAR .UNV ,- *FORDBL .RLR ,- *FORDBM .RLR ,- *FORDBM .RLS ,- *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 ,- *FORSNG .RLR ,- *FORSRT .RLR ,- *FORTRP .RLR ,- *FORTRP .RLS ,- *FORXIT .RLR ,- *FORXIT .RLS ,- *FUNDEF .REL ,- *FUNDF2 .REL %FIN:: ; [END OF B10FRS.CTL]