SDF Public Access TWENEX
[welcome][help][finger][connect][history][sc40][toad][mailing list][song][stats][tops-10][bootcamp][mkacct]

The following were collected from Locke (UW2020) at the University of Washington in 1995

Help is available for the following topics:

1022    4UP     ADUMP   AJ      APLBAS  ARP     ASSIGN  ATTACH  BACKUP  BRACK
CALCOM  CALEND  CANCEL  CDCEOF  CHANGE  COBOL   COMMAN  COMPIL  CONTRO  COSTS
COUNT   CPUNCH  CREATE  DATESW  DDT     DEBUG   DECLAR  DELETE  DEMOS   DETACH
DIRECT  DISK    EBCDIC  ECHO    EMPIRE  FAILSA  FAL     FILES   FORDDT  FORFLO
FORTH   FORTRA  FROM10  GCS     GENCOM  GLIM    GRIPE   GT40    HELP    HLPALL
HLPSQZ  HOLIDA  HPPLOT  IMSL    INDEX   JOB     KDPLDR  KERMIT  KILL    KJOB
LABDMC  LASER   LIBRAR  LINED   LINK    LOGIN   LSTMAI  MAKVIR  MASTER  MCROSS
MONITO  MOUNT   MS      MTA     MTTOPT  MUPPET  NAME    NCP     NETWOR  NFT
NOTICE  NYPLAN  OLDNOT  OMNIGR  OPR     PACMAN  PAL10   PASSWO  PASWRD  PHONES
PLOT    POUT    PUB     QUEUE   REATTA  REDUCE  RENAME  RENBR   RERUN   RSXFMT
RSXRED  SAAM    SAVE    SDPL    SED     SEDONL  SEDOTH  SEE     SEND    SEWER
SIXPRT  SMALL   SORT    SPACIN  SPIKE   STAFF   STATIS  STREK   SUPCAL  SUPSUB
SYSDPY  SYSTEM  TAPCOP  TECMAC  TEK     TEKVEW  TERMIN  TIME    TIP     TO10
TOPS    TREK    TREND   TYPFIL  USERS   USNMRG  VAXTAP  VERIFY  WHO     XVFU

.KJOB
A LINK command consists of a list of file names with associated switches, terminated by the /GO switch. A command may take up one or more lines. LINK uses SCAN, so all of the standard SCAN features (indirect files, line continuation, /RUN, /PROTECT, etc.) are available. Output files are requested by applying the appropriate switch to a file name, either before or after the file name. An equals sign may optionally be used to separate output file names from input file names, but does not by itself designate an output file. The following examples all load ONE.REL and TWO.REL, producing TWELVE.EXE and TWELVE.MAP: 1. *TWELVE/SSAVE/MAP=ONE,TWO/GO 2. *ONE,TWO *TWELVE/SSAVE *TWELVE/MAP */GO 3. */MAP TWELVE=ONE *TWO *TWELVE/SSAVE/GO When using LINK's overlay facility, the command format is as follows: */OVERLAY *file,file,file,file/LINK:ROOT */NODE:ROOT file,file,file/LINK:name */NODE:name file,file,file/LINK:name . . . */GO The following list summarizes LINK's switches and what they do: /ARSIZE:decimal Used in response to a LNKTMA message when loading an overlaid program. /BACKSPACE:decimal Backspaces files on an input magtape. /COMMON:name:decimal Allocates a new common block. /CONTENTS:keyword Specifies what types of symbols should appear in the map file, if any. Keywords: ALL [NO]ABSOLUTE [NO]COMMON DEFAULT [NO]ENTRY [NO]GLOBAL [NO]LOCALS NONE [NO]RELOCATABLE [NO]UNDEFINED [NO]ZERO /CORE:decimal Tells LINK to begin with the specified amount of memory. This can speed loading by cutting down LINK's memory management overhead. /COUNTER Types PSECT origins and breaks. /CPU:keyword Requires that the program run on the named CPU type. Keywords: KA10 KI10 KL10 KS10 /DDEBUG:keyword Selects a default debugger for /DEBUG. Keywords: ALGDDT ALGOL COBDDT COBOL DDT FAIL FORDDT FORTRAN MACRO SAIL SDDT SIMDDT SIMULA PASCAL PASDDT /DEBUG:keyword Loads a debugger and starts it executing. This switch also turns on /LOCALS and /SYMSEG:LOW for the remainder of the load. Keywords: ALGDDT ALGOL COBDDT COBOL DDT FAIL FORDDT FORTRAN MACRO SAIL SDDT SIMDDT SIMULA PASCAL PASDDT /DEFAULT:keyword Changes LINK's defaults for missing parts of file specs, or sets file specific switches for the remainder of the load. Keywords: INPUT OUTPUT /DEFINE:name:decimal Defines a global symbol. /ENTRY Types all entry points loaded so far. /ERRORLEVEL:decimal Allows typeout of messages with message level greater than or equal to the value specified. Setting this parameter to less than 10 will allow you to see some extra messages that are normally suppressed. /ESTIMATE:decimal Reserves the specified number of disk blocks for the current output file. /EXCLUDE:name Prevents the named module from being loaded from the input file. /EXECUTE Tells LINK to start the program after loading is completed. /FRECOR:decimal Maintains space between LINK's internal areas to cut down on the amount of shuffling done. The default value is 1024. /FOROTS Causes LINK to use the Fortran libraries if F40 code is loaded. /FORSE Causes LINK to use the F40 libraries if F40 code is loaded. /GO Finish up at the end of the current command line instead of prompting for another line. /HASHSIZE:decimal Sets the mimimum size of LINK's global symbol hash table, to cut down on the number of rehashes needed. The default value is 251. /HELP:arg Types a help file for LINK. The switch argument is optional. The SWITCHES keyword gives a list of legal switches. The TEXT keyword gives a brief description of LINK-specific switches. /INCLUDE:name Loads the named module from the current file, and tells LINK to process the file in include mode, so that no other modules get loaded from the file unless they are needed to satisfy undefined globals and the current file is being loaded in library search mode. /LIMIT:psect:address If the PSECT grows beyond the specified address, LINK will send a warning message, but will continue loading. /LINK:name Closes off the current overlay link and gives it the specified name. /LOCALS Tells LINK to remember the local symbols from all of the modules in the current file. These are valuable if you want a map or a runtime symbol table. /LOG Requests an output file containing a log of the loading process. /LOGLEVEL:decimal Like /ERRORLEVEL, but controls which messages get put into the log. /MAP:keyword Requests a map of the program being loaded. Keywords: END NOW ERROR /MAXCOR:decimal Tells LINK not to expand its low segment larger than the specified amount during the load. /MAXNODE:n Specifies the number of links to be defined when an overlayed program requires more than 256 links. This switch must be place after the /OVERLAY switch and must precede the first /NODE switch. /MISSING Types a list of modules requested by a global /INCLUDE that have not yet been seen. /MTAPE:keyword Performs a tape operation on the current input or output magtape. Keywords: MTBLK MTBSF MTBSR MTDEC MTEOF MTEOT MTIND MTREW MTSKF MTSKR MTUNL /NEWPAGE:keyword Rounds the specified segment up to the next page boundary. Keywords: LOW HIGH /NODE:linkid Tells LINK that the overlay link you are about to start loading will be a new son of the named link. linkid may be either the name or the number of the node. /NOENTRY:name Tells LINK that the named entry into the current overlay link will not be referenced from other links, thus saving some table space at runtime. /NOINCLUDE Tells LINK not to process the current file in include mode. This means that the entire file will be loaded unless you have requested library search mode. /NOINITIAL Prevents loading LINK's internal copy of the JOBDAT symbols, and requests a library search of SYS:JOBDAT.REL atthe end of loading if any undefined globals remain. /NOLOCAL Prevent LINK from remembering any local symbols from the current file. /NOREQUESTS:name Tells LINK that the named symbol that is referenced in the current overlay link but defined in other(s) will not actually be referenced at runtime. This saves table space at runtime. /NOSEARCH Turns off library search mode for the current file. /NOSTART Tells LINK to ignore any start addresses in the current file. /NOSYMBOL Tells LINK that you will not need the local symbols for any module loaded. If LINK has already saved some, it throws them away. /NOSYSLIBRARY:keyword Prevents the normal search of the named system library at the end of loading. Keywords: ADA ANY ALGOL BASIC BCPL BLISS BLS36 CBL74 CBL79 COBOL FAIL FORTRAN JOVIAL MACRO MIDAS NELIAC PL1 SAIL SIMULA SITGO /NOUSERLIBRARY:keyword Takes the current file out of LINK's internal list of user libraries, as set by /USERLIBRARY. Keywords: ADA ANY ALGOL BASIC BCPL BLISS BLS36 CBL74 CBL79 COBOL FAIL FORTRAN JOVIAL MACRO MIDAS NELIAC PL1 SAIL SIMULA SITGO /ONLY:keyword Loads only the named segment of modules in the current file. Keywords: HIGH LOW BOTH /OTSEGMENT:keyword Controls whether the runtime system should be loaded by LINK or brought in at runtime from SYS: by the program itself. Keywords: SHARABLE NONSHARABLE /OVERLAY:keyword Tells LINK that you wish to load an overlay structure, and names the .OVL and .EXE files if associated with a file name. This switch must appear before any .REL files have been loaded. Keywords: ABSOLUTE [NO]LOGFILE RELOATABLE [NO]WARNING WRITABLE /PATCHSIZE:decimal Controls the size of the PAT.. area that is allocated if a runtime symbol table is requested. /PLOT:keyword Requests an output file containing a diagram of your overlay structure in a format suitable for output on a plotter. Keywords: INCHES:decimal LEAVES:decimal STEPS:decimal /PLTTYP:keyword Allows specification of the plot file format. Keywords: DEFAULT PLOTTER PRINTER /PSCOMMON:psect:common Cause the FORTRAN common having the name "common" to be loaded into the specified psect. If "common" is omitted, the "blank common" is assumed. This switch must precede any attempt to load the specified common and must also precede use of the /COMMON switch in declaring the size of the common. /REDIRECT:lpsect:hpsect Causes LINK to load low segment code into the psect "lpsect" and high segment code into the psect "hpsect". Either "lpsect" or "hpsect" may be omitted, and the second colon is optional if "highpsect" is omitted. /REQUEST Types a list of unsatisfied external subroutine calls in the current overlay link. /REQUIRE:name Generates a global request for the named symbol. /RESET:linkid Equivalent to /NODE:linkid. /NODE is preferred. /REWIND Rewinds the current input or output magtape. /RUNAME:name Sets the name of the program being loaded. /SAVE Requests an output .EXE file containing the program being loaded. Any high segment saved will be non-sharable. /SEARCH Tells LINK to load selectively from the current file, in library search mode. Only modules that satisfy undefined global symbols are loaded. /SEGMENT:keyword Loads low and high segment code from the current file into the named segment. Psect code is not affected. Keywords: DEFAULT LOW HIGH NONE /SEVERITY:decimal Causes messages with severity greater than or equal to the specified value to be fatal, aborting the load. Setting this parameter to 8 will cause most warnings to become fatal. /SET:name:octal Sets the loading address of a psect, or sets the .HIGH. or .LOW. relocation counter. /SKIP:decimal Skips the specified number of files on the current input or output magtape. /SPACE:decimal Reserves the specified amount of space for runtime buffers after the current overlay link. /SSAVE Same as /SAVE, except that any high segment written will be sharable. /START:address Specifies the start address for the loaded program, and prevents replacement by any other start addresses found later. The address may be a global symbol or an octal number. /SYFILE:keyword Tells LINK to output a symbol file to the current file, and sets /SYMSEG:DEFAULT. Keywords: ALGOL RADIX50 TRIPLET /SYMSEG:keyword Places the symbol table immediately following the named segment or psect. Keywords: DEFAULT HIGH LOW NONE PSECT:name /SYSLIBRARY:keyword Explicitly searches one or more system libraries. LINK automatically searches system libraries at the end of the load or each overlay link. Keywords: ADA ANY ALGOL BASIC BCPL BLISS BLS36 CBL74 CBL79 COBOL FAIL FORTRAN JOVIAL MACRO MIDAS NELIAC PL1 SAIL SIMULA SITGO /TEST:keyword Loads a debugger but does not start its execution. This switch also turns on /LOCALS and /SYMSEG:LOW for the remainder of the load. Keywords: ALGDDT ALGOL COBDDT COBOL DDT FAIL FORDDT FORTRAN MACRO SAIL SDDT SIMDDT SIMULA PASCAL PASDDT /UNDEFINED Types a list of global symbols that are not yet defined. /UNLOAD Unloads the current input or output magtape. /UPTO:address Prevens te symbol table from growing past the specified address. The address may be a global symbol or an octal number. /USERLIBRARY:keyword Tells LINK to search the current file before searching system libraries. The keyword indicates that the given library is to be searched only if a module from the corresponding compiler was loaded. Keywords: ADA ANY ALGOL BASIC BCPL BLISS BLS36 CBL74 CBL79 COBOL FAIL FORTRAN JOVIAL MACRO MIDAS NELIAC PL1 SAIL SIMULA SITGO /VALUE:symbol Types the name, value,an attributes of the specified symbol. /VERBOSITY:keyword Tells LINK how much of each message to type. Keywords: SHORT MEDIUM LONG /VERSION:version Sets the version of a file if specified for an output file, or for the program and all output files otherwise. /ZERO Zeros the directory of the current input or output DECtape. .KJOB .