LINK Produces an executable program
SYNTAX
LINK[/options] filespecs
SEMANTICS
Filespecs are the object files to be linked; separate them
with commas (,). Default file types are .OBJ for input files,
.MAP for map output files, and .SAV for memory image output
files.
OPTIONS
ALLOCATE:size
Reserves space for an output file
ALPHABETIZE
Lists global symbols on the link map in alphabetical order
BITMAP (default)
Outputs the program bit map
BOTTOM:n
Specifies the lowest address to be used by the linked program
BOTTOM:n:DAS (used with /IDSPACE only)
Specifies the lowest Data space address to be used by the
linked program
BOTTOM:n:INS or BOTTOM:n (used with /IDSPACE only)
Specifies the lowest Instruction space address to be used by
the linked program
BOUNDARY:value
Starts a specific program section on a particular address
boundary
BOUNDARY:n:DAS (used with /IDSPACE only)
Starts a specific Data space program section on a particular
address boundary
BOUNDARY:n:INS or BOUNDARY:n (used with /IDSPACE only)
Starts a specific Instruction space program section on a
particular address boundary
DEBUG[:filespec]
Links ODT or the debugging program you specify with your program
DUPLICATE
Allows multiple copies of library/user routines in overlays
EXECUTE[:filespec]
Specifies the name of the memory image file
EXTEND:n
Extends a program section to the size you specify
EXTEND:n:DAS (used with /IDSPACE only)
Extends a Data space program section to the size you specify
EXTEND:n:INS or EXTEND:n (used with /IDSPACE only)
Extends an Instruction space program section to the size
you specify
FILL:n
Initializes unused locations in the memory image file to the
value you specify
FILL:n:DAS (used with /IDSPACE only)
Initializes unused locations in the Data space portion of the
memory image file to the value you specify
FILL:n:INS or FILL:n (used with /IDSPACE only)
Initializes unused locations in the Instruction space portion
of the memory image file to the value you specify
FOREGROUND[:stacksize]
Links the program for foreground execution
GLOBAL
Includes crossreference listing of global symbols in link map
IDSPACE
Generates an extended SAV image file which separates Instruction
and Data space. Several other options are modified based on
the presence of this option
INCLUDE
Accepts specific global symbols by name for inclusion in the
memory image file
LDA
Produces a file in absolute binary loader format
LINKLIBRARY[:filespec]
Includes the file you specify as a library in the link operation
MAP[:filespec]
Generates a load map
NOBITMAP
Does not output the program bit map if there is code below
location 400. When uses with /IDSPACE, causes both the
Instruction and Data space bitmaps to be suppressed.
NOEXECUTE
Suppresses creation of the memory image file
PROMPT
Indicates that there is more than one line of input to the
linker
ROUND:n
Rounds up a specific program section so that the root
is a multiple of the value you specify
ROUND:n:DAS (used with /IDSPACE only)
Rounds up a specific Data space program section so that the
Data space root is a multiple of the value you specify
ROUND:n:INS or ROUND:n (used with /IDSPACE only)
Rounds up a specific Instruction space program section so that
the Instruction space root is a multiple of the value you specify
RUN
Initiates execution of the linked program
SLOWLY
Uses the largest possible area for the symbol table during
the link operation
STACK[:n]
Specifies the stack address for the linked program. If used
with /IDSPACE and 'n' is not specified, the stack symbol
is verified to be in Data space.
SYMBOLTABLE[:filespec]
Generates a symbol table file
TOP:n
Specifies the highest address to be used by the linked program
TOP:n:DAS (used with /IDSPACE only)
Specifies the highest address to be used by the Data space
code in the linked program
TOP:n:INS or TOP:n (used with /IDSPACE only)
Specifies the highest address to be used by the Instruction
space code in the linked program
TRANSFER[:n]
Specifies the starting address of the linked program. If used
with /IDSPACE and 'n' is not specified, the transfer symbol
is verified to be in Instruction space.
WIDE
Produces a load map that is 132 columns wide
XM
Specifies that a job to be run under a mapped monitor requires
the special SETTOP features
EXAMPLES
LINK MYPROG
LINK RTN1,RTN2,MYPROG/EXECUTE
LINK/MAP:MAPFIL PROG1,PROG2
LINK/IDSPACE/BOTTOM:1000:INS PROG1,PROG2
Tim Shoppa
7328 Bradley Blvd
Bethesda, MD 20817
Voice:+1 301 767 5917
Fax:+1 301 767 5927
Email:shoppa@trailing-edge.com