Tachyon Linkage Editor - Options
The options supported by the z/OS Binder
and the Tachyon Linkage Editor are described in the
z/OS Program Management manual.
This guide shows the options
supported by the Tachyon Linkage Editor but does not include the
details about each option which are already provided in the
z/OS Program Management manual.
Options are set via the -parm parameter
of the tle or b390 command line, the EXEC JCL statements PARM parameter
or the SETOPT statement.
Options may also be read from an options file.
If multiple options are specified, they must be separated by commas.
Some of the options can be negated by prefixing the option name
with NO. Some options must be specified with the value of the
option. The three allowed formats of options with values are: option=value,
option(value) and option=(value). If there are multiple values, the values
must be surrounded by parentheses and separated by commas. The binder options
are:
- AC
- The AC option sets the authorization code value for the program. The
AC option requires a value, which must be a decimal number from 0 to 255.
The default value is AC(0).
- ALIGN2
- The ALIGN2 option instructs the linkage editor to align page-aligned
control sections on 2K boundaries instead of 4K boundaries.
Either ALIGN2 or NOALIGN2 must be specified without a value.
NOALIGN2 is the default.
- AMODE
- The AMODE option sets the addressing mode for the programs entry point.
The AMODE option requires a value, which must be one of: 24, 31, ANY, 64 or MIN.
- CALL
- The CALL option instructs the linkage editor whether or not to perform autocalls
for all unresolved external symbols. Either CALL or NOCALL must be specified
without a value. NOCALL can be abbreviated NCAL. The default value is CALL.
- CASE
- The CASE option instructs the linkage editor whether or not to convert all
external names to upper case. The CASE option requires a value, which must
be either UPPER or MIXED. The default value is CASE(UPPER).
The CASE option cannot be set in an options file.
- COMPAT
- The COMPAT option sets the format of the created load modules.
The COMPAT option requires a value, which must be one of:
MIN, LKED, PM1, PM2, CURRENT, LMF or TEXTONLY.
MIN is the default and may be used to create load modules for the
Tachyon Operating System.
LKED will create load modules that can be transmitted to an MVS
load library using Tachyon Re-Xmit.
Unless the NOEDIT option is set,
COMPAT(LKED) modules may not be larger than 16 Megabytes or contain
more than 32767 external symbols.
PM1 allows programs up to 1 Gigabyte to be created and imposes
no limit on the number of external symbols, however modules saved with
PM2 allows programs with RMODE=SPLIT.
COMPAT(PM1) and COMPAT(PM2) cannot be transmitted using Tachyon Re-Xmit.
CURRENT may be abbreviated as CURR and is equivalent to PM1.
COMPAT(MIN) will actually cause the load module to be saved in
LKED format if possible, otherwise the load module will be saved in
PM1 format or PM2, depending on the RMODE.
LMF specifies that the load module should be written in PDS Load Module Format
with 2-byte record length prefixes (FILEDATA=RECORD,RECFM=U).
TEXTONLY specifies that only the programs load image (text) should be
saved in the output file.
TEXTONLY does not save any relocation for other loader information in the
file.
The COMPAT option cannot be set in an options file.
- DC
- The DC option instructs the linkage editor to create the load module
in downward compatible format.
Either DC or NODC must be specified without a value.
NODC is the default.
- DCBS
- The DCBS option is ignored by the Tachyon Linkage Editor.
Either DCBS or NODCBS must be specified without a value.
NODCBS is the default.
- DEBUG
- The DEBUG option is specific to the Tachyon Linkage Editor
and is not accepted by the z/OS Binder.
The DEBUG option instructs the linkage editor to include
symbolic debugging information for the Tachyon
Instruction Emulators debugger.
Either DEBUG or NODEBUG must be specified without a value.
For compatibility with the old Tachyon 390 Emulators binder
program, the default for the DEBUG option depends on the
AC option setting.
The default is DEBUG unless AC(2) or AC(3) is set.
- FETCHOPT
- The FETCHOPT option is validated and then ignored by the
Tachyon Linkage Editor.
The FETCHOPT option value must be specified as [NO]PACK,[NO]PRIME.
The combination PACK,NOPRIME is not valid.
The default is FETCHOPT(NOPACK,NOPRIME).
- EDIT
- The EDIT option indicates if the created load module should
be marked as editable.
This release of the Tachyon Linkage Editor cannot re-edit load modules.
Saving a module with NOEDIT removes some restrictions on the contents
of object modules such as long external names when a module is saved
with COMPAT=LKED, COMPAT=PM1 or COMPAT=LMF.
Either EDIT or NOEDIT must be specified without a value.
EDIT is the default.
- EP
- The EP option sets the entry point for the program. The EP option requires
a value, which must be the name of an external symbol defined in one of
the object files.
- HOBSET
- The HOBSET option causes V-type relocatable constants to be
set with the addressing mode of the target entry point.
Either HOBSET or NOHOBSET must be specified without a value.
NOHOBSET is the default.
- LET
- The LET option instructs the linkage editor to produce the executable program
file even if it encounters errors. The LET option may be specified with
a value, which must be 0, 4, 8 or 12. LET specified without a parameter
is equivalent to specifying LET(8), whereas NOLET is equivalent to LET(0).
The default value is LET(4).
- LINECT
- The LINECT option sets the number of lines per page for the
linkage editor listing.
The LINECT option must be specified with an integer value, which
must be 0 or a number between 24 and 200 inclusive. LINECT(0) will cause
heading lines to be produced only at the start of new listing sections.
The default is LINECT(60).
The LINECT option cannot be set in an options file
or SETOPT statement.
- LIST
- The LIST option instructs the linkage editor whether or not to print control
statements and/or summary information. The LIST option may be specified
with a value, which must be ALL, NOIMPORT, NOIMP, SUMMARY, STMT or OFF.
LIST(SUMMARY) causes a summary of the linkage editor actions to be listed.
LIST(STMT) causes the linkage editor to list any control
statements that it reads.
LIST(ALL) causes both the summary and statements to be listed.
LIST(NOIMPORT) and LIST(NOIMP) are treated as LIST(ALL) by this
release of the Tachyon Linkage Editor.
LIST(OFF) prevents the summary and statements from being listed.
LIST specified without a parameter is equivalent to
LIST(SUMMARY) and NOLIST is equivalent to LIST(OFF).
The default is LIST(ALL).
The LIST option is ignored if set by a
SETOPT statement.
- LISTPRIV
- The LISTPRIV option instructs the linkage editor whether or not to
generate level-8 error messages for any unnamed (private) control sections.
In addition, if the MAP option is set, a report listing
the unnamed control sections will be printed.
Either LISTPRIV or NOLISTPRIV must be specified without a value. The default
value is NOLISTPRIV.
- MAP
- The MAP option instructs the linkage editor whether or not to print a module
map. Either MAP or NOMAP must be specified without a value. The default
value is NOMAP.
- MAXBLK
- The MAXBLK option sets the maximum size of logical records
written to the load module file.
The MAXBLK option requires a value, which must be a decimal number from 256 to 32760.
If the SIZE option is not set, the default MAXBLK value is 32760.
The MAXBLK option is ignored if set by a
SETOPT statement.
- MSGLEVEL
- The MSGLEVEL option sets the minium severity level of messages to be printed.
The MSGLEVEL option may be specified with
a value, which must be 0, 4, 8 or 12.
The MSGLEVEL option cannot be set in an options file.
- OPTIONS
- The OPTIONS option instructs the linkage editor to read a file containing
more linkage editor option values.
Options files must consist of ASCII text lines of no more than 80 characters each.
Blank lines are ignored.
Each non-blank line may contain one or more options, each separated by a comma.
The LINECT option cannot be specified in an options file
or SETOPT statement.
- PRINT
- The PRINT option instructs the linkage editor to generate a
listing.
Either PRINT or NOPRINT must be specified without a value.
The default is PRINT unless the Tachyon Linkage Editor is invoked via the
command line interface and the -sysprint
command line parameter is not set.
The PRINT option cannot be set in an options file
or SETOPT statement.
- OL
- The OL option instructs the linkage editor to mark the load module
as Only Load, preventing it from being loaded via the ATTACH(X),
LINK(X) or XCTL(X) services. The option must be specified as
OL, NOOL or OL(NO).
The default is NOOL.
- REUS
- The REUS option sets the reusability attribute of the load module. The
REUS option requires a value, which must be NONE, SERIAL, RENT or REFR.
REUS(NONE) may also be specified as NOREUS, NORENT or NOREFR.
REUS(SERIAL) may also be specified simply as REUS,
REUS(RENT) may also be specified simply as RENT,
and REUS(REFR) may also be specified simply as REFR.
The default value is REUSE(NONE).
- RMODE
- The RMODE option sets the residency mode for the load module. The RMODE
option requires a value, which must be one of: 24, ANY or SPLIT.
RMODE(SPLIT) requires COMPAT=CURR.
RMODE(ANY) any also be specified as RMODE(31).
- SCTR
- The SCTR option instructs the linkage editor to generate scatter-load
tables in the created load module.
Either SCTR or NOSCTR must be specified without a value.
NOSCTR is the default.
- SIZE
- The SIZE option has two parameters.
For the z/OS Binder, the first parameter
limits the working storage and the second limits the buffer storage.
The Tachyon Linkage Editor will validate the SIZE option parameters
and will set the maximum output block size to one-half of the second
parameter value unless the MAXBLK option is set.
The SIZE option cannot be set in an options file
or SETOPT statement.
- SSI
- The SSI option sets the system status index for the load module.
The SSI option requires a value, which must be an 8-digit hexadecimal number.
- STORENX
- The STORENX option instructs the Tachyon Linkage Editor to save or replace
a load module even if errors cause the load module to be not executable.
The STORENX option requires a value, which must be NOREPLACE, NEVER or YES.
STORENX(NEVER) instructs the linkage editor to never save a load module
that is not executable.
STORENX(NOREPLACE) instructs the linkage editor to not replace an existing
load module with one that is not executable.
STORENX(YES) instructs the linkage editor to save a load module that
is not executable.
STORENX(NOREPLACE) may also be specified as STORENX(NO) or NOSTORENX.
STORENX(YES) may also be specified as STORENX.
The default value is STORENX(NOREPLACE).
- TERM
- The TERM option instructs the linkage editor to write messages to the
messages file.
Either TERM or NOTERM must be specified without a value.
The default is TERM if the Tachyon Linkage Editor is invoked via the
command line interface and the -systerm
command line parameter is set.
The TERM option cannot be set in an options file
or SETOPT statement.
- TEST
- The TEST option instructs the linkage editor whether or not to include SYM
records in the created load module file. Either TEST or NOTEST
must be specified wthout a value.
The default value is NOTEST.
Note: The TEST option has a different effect on
the Tachyon Linkage Editor than it did on the old Tachyon 390 Emulators
binder program.
The Tachyon Linkage Editor uses the DEBUG option
to control the generation of symbolic debugging information used by the
Tachyon Instruction Emulators debugger.
- TRACE
- The TRACE option is ignored by the Tachyon Linkage Editor.
Either TRACE or NOTRACE must be specified without a value.
NOTRACE is the default.
- UPCASE
- The UPCASE option instructs the linkage editor whether or not to
preform final autocall processing for renameable mixed case unresolved
external symbol names.
Either UPCASE or NOUPCASE must be specified without a value.
NOUPCASE is the deafult.
- WKSPACE
- The WKSPACE option is validated and then ignored by the Tachyon Linkage Editor.
The WKSPACE option has two parameters, specifying the amount of
storage to be used by the z/OS Binder below and above the
16 Megabyte line.
The WKSPACE option cannot be set in an options file.
- XREF
- The XREF option instructs the linkage editor whether or not to print a symbol
cross reference. Either XREF or NOXREF must be specified without a value.
The default value is NOXREF.
The z/OS Binders ALIASES, COMPRESS, DYNAM, EXITS, EXTATTR, FILL, GID, OVLY, PATHMODE, STRIPCL, STRIPSEC, TRAP, UID and XCAL options are not supported.
Frames No Frames Previous Next Contents
Introduction Setup Link Edit Un-Xmit Re-Xmit Update Utility Translation
© Copyright 1999-2006, Tachyon
Software® LLC.
Last modified on August 20, 2006