310Q/3705 Control Program The EXEC procedure is given the same filename as the GEN3105 input
file. It is invoked by entering that filename at the terminal. For
example, if the input file is NCP320 TEXT, the EXEC file is named NCP320 EXEC, and can be invoked by issuing: NCP320 at the terminal.
This EXEC procedure contains CMS commands that: Assemble the 3705 source files (ASM3705 commands). Build the TXTLIB that the 3105 Assembler (TXTLIB commands). Define all the necessary files; such as, the SYSLIB and SYSLKOD files, load libraries, and text libraries (FILEDEF commands). Link edit the 3705 text files creating a load module (LKED commands) You need not issue the ASM3705 and LKED commands that create the 310Q/3705 control program load module; the EXEC procedure does that for
you. The ASK3705 command is described in Step 6. The FILEDEF and TXT LIB commands are described in the THE LKED COMMAND Use the CKS LKED command to create the 310Q/3105 control program load module from the 3105 Assembler object files. The format of the LKED
command is: r I LKED fname [ (options ••• [) ]] I I I , I I , I I I I I L QEtions: [NCAL] (LET] (ALIGN2] [NE] [OL] [RENT] [REUS] [REFR] [OVLY] [XeAL] [NAME membername] [LIBE libraryname] r , IXREFI ,MAP I L .J r , I TERM , ,NOTERK I L .J r , ,PRINT I IDIg , INOPRINTI L .J
fname specifies the filename of the object file to
The file must have a filetype of TEXT and SO-character records.
be processed.
fixed-length,
If duplicate or conflicting linkage editor options are specified, the
resolution is performed by the linkage editor in accordance with its
normal procedures. If duplicate or conflicting eMS-related options
are specified, the last one entered on the command line is in effect.
The eMS-related options are: TERM, NOTERM, PRINT, DISK, NOPRINT, NAME, and LIEE. 308 IBM VM/370 Planning and System Generation Guide
NCAL
LET
ALIGN2
NE OL RENT REUS REFR OVLY XCAL 3704/3705 Control Program suppresses the automatic library call function of the
linkage editor.
suppresses marking of the load module "not executable" in
the event of some linkage editor error condition.
indicates that boundary
linkage editor input file
of 2048-byte boundaries.
alignment is performed
boundaries.
alignment specified in the
is to be performed on the basis
If this option is omitted,
on the basis of 4096-byte marks the load module output as "not to be edited" such
that it cannot be processed again by the linkage editor.
marks the load module output "only loadable".
marks the load module reenterable.
marks the load module reuseable.
marks the load module refreshable.
processes an overlay structure.
allows valid exclusive CALLs in the overlay structure. NAME membername
is the member name to be used for the load module
created. The member name specified here overrides the
default name, but it cannot override a name specified via
the linkage editor NAME control statement.
LIBE libraryname XREF MAP NOTER!! PRINT NOPRINT is the filename of a LOADLIB file where the output load
module is to be placed. The LOADLIB file specified here
may also be used for auxiliary input to the linkage
editor via the INCLUDE statement.
produces an external symbol cross-reference for the modules being processed.
produces only a module map for the processed module(s).
includes only linkage editor control messages in the
printed output file.
displays any linkage editor diagnostic messages at the
user terminal.
suppresses the displaying of diagnostic messages.
spools the linkage editor printed output file to the
printer.
stores the linkage editor output in a eMS disk file with
a filetype of LKEDIT.
produces no output file. Part 4. Generating the 3704/3705 Control Program 309
Previous Page Next Page