BLISS-10 HELP FILE V7B(222) BLISS-10 does not use the standard -10 command scanner. However, command string interpretation is similar to that of other -10 CUSPS. .R BLIS10 *RELFIL,LSTFIL=SCR1,SCR2,... 1. Each file descriptor [RELFIL,LSTFIL,SRC] has the form: DEVICE:FILENAME.EXT[PROJECT,PROGRAMMER] 2. RELFIL receives the machine code generated by the compiler. If no code is desired, leave this position empty in the command string. If FILESPEC= appears, FILESPEC is assumed to be the RELFIL spec and no listing output is generated. 3. LSTFIL receives the program listing produced by the compiler. If no listing is desired, leave this position empty in the command string. 4. SRC1,SRC2,... are the BLISS-10 source files which when concatenated together form one or more BLISS-10 modules. 5. If "DEVICE" is omitted "DSK" is assumed. 6. If "EXT" is omitted, ".REL" is used for the RELFIL, ".LST" is used for the LSTFIL, and ".BLI," ".B10", and the null extension in that order are tried for the source file until either a file is found or all three defaults have failed. 7. If [PROJECT,PROGRAMMER] is omitted for any file, the user project, programmer number is supplied for that file. If [PROJECT, PROGRAMMER] appears at the beginning of a file descriptor, it becomes the default for all the following descriptors which do not have a specific [PROJECT, PROGRAMMER]. 8. Switches: (-) implies that -(switch name) will result in the opposite of the switch action. * indicates that the switch is assumed on by default. NAME ACTION ____ ______ *A(-) Use English language diagnostics B Put a start block in the REL file for this module C(-) Generate a cross referenced listing. D(-) Generate debug linkage E(-) Expand all MACROs in the listing. F(-) Set up stack frame register (FREG) on every routine entry. G(-) All routines are to be made GLOBAL ROUTINES. H This entire module is to be loaded into the high segment. I(-) Generate special inspection word immediately prior to each routine or function body. K Disable listing of the source text (same as -L). *L(-) Enable listing of the source text. M(-) Enable listing of the machine code generated. N(-) Do not print error messages on the controlling TTY. *O(-) Optimize subexpressions across all ";"s. P Put PROLOG-EPILOG code in this module. Q With /C makes compact XREF. R(-) Do not save all declarable registers around an EXCHJ. S(-) Output routine names as compiled and compilation statistics to TTY. T(-) Generate calls to a timing routine at the start and end of each routine. U Do not optimize across ";"s (same as -O). V Entire module is to be loaded into the low segment. X Perform a syntax only (no code generation) compilation. Z(-) Use LCG default register assignments (SREG=#17,FREG=#15,VREG=1,DREGS=7,RESERVE(0,#16)). [end of BLIS10.HLP]