EXECUTE Translates, links, and runs a program with one command SYNTAX EXECUTE[/options] filespecs[/options] SEMANTICS To compile multiple files (up to six) into a single OBJ file, separate the files with plus (+) signs in the command line. Multiple files separated by commas (,) are compiled independently. You establish which compiler is invoked by specifying the compiler as a command or file option, by explicitly specifying the source file type, or by letting the system search for the file type. The default file types for output are .LST for listing files, .MAP for load map files, .OBJ for binary output files, and .SAV for memory image files. Default file types for input are .MAC for macro programs, .FOR for FORTRAN programs, and .DBL for DIBOL programs. OPTIONS ALLOCATE:size Reserves space for an output file ALPHABETIZE DIBOL Alphabetizes the symbol table BOTTOM:n Specifies the lowest address to be used in the linked program BUFFERING DIBOL Causes compiler to use single buffered I/O CHECK FORTRAN Specifies array references are to be checked by the compiler CODE:type FORTRAN Specifies the type of machine code to generate CONTINUATIONS:n FORTRAN Specifies the maximum number of continuation lines CROSSREFERENCE[:type[...:type]] MACRO/DIBOL Generates a cross-reference table in the listing file DEBUG[:filespec] Links ODT (or the specified file) with the program as a debugging aid DIAGNOSE FORTRAN Expands compiler crash dump information DIBOL Uses the DIBOL compiler to translate the source files DISABLE:value[...:value] MACRO Specifies a .DSABL directive DUPLICATE Allows multiple copies of library/user routines in overlays ENABLE:value[...:value] MACRO Specifies an .ENABL directive EXECUTE[:filespec] Specifies the name of the memory image file EXTEND FORTRAN Enables 80-column source input F4 FORTRAN Uses the FORTRAN IV compiler to translate the source files F77 FORTRAN Uses the FORTRAN 77 compiler to translate the source files FORTRAN FORTRAN Uses the default FORTRAN compiler to translate source programs; change the default with the command SET FORTRA GLOBAL Includes crossreference listing of global symbols in link map HEADER FORTRAN Includes the "options-in-effect" header in the listing file I4 FORTRAN Allocates 4 bytes for single-precision integers LIBRARY MACRO Identifies a file as a macro library file LINENUMBERS DIBOL/FORTRAN (default) Includes internal sequence numbers in the compiled program LINKLIBRARY:filespec Includes the library you specify during the LINK operation. LIST[:filespec] Produces a listing file LOG[:filespec] DIBOL Creates a log file of compiler error messages MACRO Uses the macro assembler to translate source programs MAP[:filespec] Produces a load map NOLINENUMBERS DIBOL/FORTRAN Suppresses internal sequence numbers in compiled programs NOOBJECT Suppresses output of the binary object file NOOPTIMIZE FORTRAN Suppresses compiler optimization NORUN Prevents program execution after the link operation completes NOSHOW:type MACRO Specifies an .NLIST directive NOSWAP FORTRAN Causes a compiled program to keep the USR resident during execution NOVECTORS FORTRAN Specifies array access by multiplication operations NOWARNINGS DIBOL/FORTRAN Suppresses warning messages during compilation OBJECT[:filespec] Specifies a file name for the object file ONDEBUG DIBOL/FORTRAN Compiles D lines in FORTRAN; includes a symbol table in DIBOL binary output OPTIMIZE FORTRAN Requests compiler optimization PAGE:n DIBOL Sets the listing page length (default = 66) RECORD:length FORTRAN Alters the default record length for sequential ASCII formatted I/O RUN (default) Starts the program after the link operation completes SHOW:type FORTRAN/MACRO Specifies a .LIST directive to MACRO; controls FORTRAN listing contents STATISTICS FORTRAN Includes compilation statistics in the listing file SWAP FORTRAN (default) Causes a compiled program to swap the USR during execution TABLES DIBOL Includes symbol and label tables in listing TRACE:n FORTRAN Controls amount of extra code included in compiler output for use by the OTS for traceback UNITS:n FORTRAN Specifies the number of logical units that can be open at once VECTORS FORTRAN (default) Specifies array access by tabular lookup WARNINGS DIBOL/FORTRAN Includes warning messages in the listing file WIDE Produces a wide map on a compiler listing created by FORTRAN 77 and a wide LINK map WORKFILES FORTRAN Sets length of workfile (in blocks) EXAMPLES EXECUTE MYPROG.FOR EXECUTE RTN1,RTN2,MYPROG/EXECUTE EXECUTE A+B/LIST/OBJECT,MYLIB/LIBRARY+C.MAC/LIST/OBJECT EXECUTE/NORUN/FORTRAN/LIST:FILE1 A+B