z/OS TSO/E Command Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


LOADGO command operands

z/OS TSO/E Command Reference
SA32-0975-00

(data_set)
specifies the names of one or more object modules, load modules and /or program objects to be loaded and executed. The names can be data set names, names of members of partitioned data sets, or both (see the data set naming conventions). When you specify more than one name, the names must be enclosed within parentheses and separated from each other by a standard delimiter (blank or comma).
parameters
specifies any parameters that you want to pass to the program to be executed.
PRINT(data_set_name | *) | NOPRINT
PRINT(data_set_name | *)
specifies the name of the data set that is to contain the listings produced by the LOADGO command. If you omit the data set name, the generated data set is named according to the data set naming conventions. You can substitute an asterisk (*) for the data set name, if you want to have the listings displayed at your terminal. If you specify the MAP operand, then PRINT is the default.
NOPRINT
specifies no listings are to be produced. This operand suppresses the MAP operand. If both PRINT and NOPRINT are omitted and you do not use the MAP operand, then NOPRINT is the default.
AMODE(24 | 31 | 64 | ANY | MIN)
specifies the addressing mode for the module to be loaded. If the AMODE operand is not specified, AMODE defaults to the AMODE of the main entry point. Valid AMODE values are:
24
indicates that the module is invoked in 24-bit addressing mode.
31
indicates that the module is invoked in 31-bit addressing mode.
64
indicates that the module is invoked in 64-bit addressing mode.
ANY
indicates that the module is invoked in either 24-bit or 31-bit addressing mode.
MIN
causes the binder to set the AMODE to the most restrictive AMODE of all control sections in the module. In this respect, 24 is more restrictive than 31, which is more restrictive than ANY.

The MIN keyword is used only to control binder processing. It assists the binder in determining the resultant AMODE of the module. However, MIN is never used as an AMODE itself and will not appear in the directory entry of the resultant load module or program object.

For more information see z/OS MVS Program Management: User's Guide and Reference.

RMODE(24 | ANY | SPLIT)
specifies the residence mode for the module to be loaded. If all control sections are not specified as RMODE(ANY), RMODE defaults to 24. If any section of the load module has an RMODE(24), RMODE defaults to 24. Valid RMODE values are:
24
to indicate the module must reside below the 16 MB line
ANY
to indicate the module can reside anywhere below the 2GB bar in virtual storage
SPLIT
to indicate that the program object is to be split into two segments according to the RMODE of the CSECTs. SPLIT is supported only for PM2 or PM3 format program objects.
LIB(data_set)
specifies names of one or more library data sets that are to be searched to find modules referred to by the module being processed (that is, to resolve external references).
BINDER | NOBINDER
BINDER
specifies that MVS™ use binder services for this load module or object module rather than the loader service program. The binder can be used for to read modules stored in a PDS and program objects in a PDSE or Unix file. BINDER is the default.
NOBINDER
specifies that MVS not use binder services for this object module; the loader service program is used to process the object module(s) into load module(s).
CASE(UPPER | MIXED)
UPPER
specifies that the binder translates to uppercase all lowercase names found in input modules, binder control statements, and LOADGO parameters. UPPER is the default.
MIXED
specifies that the binder respect uppercase and lowercase names found in input modules, control statements, call parameters, and LOADGO parameters. If MIXED is specified, the binder treats two strings differently if any character in one string is a different case than the corresponding character in the second string. binder keywords are always translated to uppercase.
COMPAT(MIN | CURR | CURRENT | LKED | PM1 | PM2 | PM3 | PM4 | release)
specifies binder compatibility level.
MIN
indicates the oldest level (PM2 or higher) that supports the features in the object. This is the default.
CURRENT
indicates the latest level know to the binder.
CURR
is the abbreviation of CURRENT and has the same specification.
LKED
specifies that the binder process certain options, such as AMODE/RMODE and reusability, in a manner compatible with the linkage editor.
PM1
specifies that the binder create a PM1-level program object or load module.
PM2
specifies that the binder create a PM2-level program object.
PM3
specifies that the binder create a PM3-level program object. PM3 is the default.
PM4
is the minimum level that can be specified. A value of 64 is specified on the AMODE option. Input modules contain 8-byte address constants and names longer than 1024 characters.
release
  • OSV2R8 through OSV210 (same as PM3)
  • ZOSV1R1 and ZOSV1R2 (same as PM3)
  • ZOSV1R3 and ZOSV1R4 (same as PM4)
  • ZOSV1R5 and ZOSV1R6 (adds RMODE 64 for WSA)
  • ZOSV1R7 (adds compression and relative/immediate hardware instruction references across elements)
FILL(fill_byte)
specifies to the binder the byte value to be used to initialize uninitilalized storage areas in the loaded program. This must be two hexadecimal digits or the word NONE.
HOBSET(NO | YES)
NO
specifies that the binder NOT set the high-order bit (HOB) in V-type adcons according to the AMODE of the target entry point. NO is the default.
YES
specifies that the binder set the high-order bit (HOB) in V-type adcons according to the AMODE of the target entry point.
LINECT
specifies the number of lines (including heading and blank lines) contained on each page of the binder listing. The valid range is 24-200 and 0. Zero indicates a single, indefinitely long page, and values of 1-23 are forced to 24; however, there are always page ejects at the beginning of the binder listing and the start of the map, cross reference (XREF), and summary reports. LINECT defaults to 60 lines.
LIST | NOLIST | LIST(OFF | STMT | SUMMARY | NOIMPORT| ALL)
allows you to control the type of information included in the SYSPRINT data. LIST is valid for both the linkage editor and the binder. LIST, with no value, is equivalent to LIST (SUMMARY), and NOLIST is equivalent to LIST(OFF).
OFF
indicates that only messages will be printed. In a batch environment, LIST(OFF) is equivalent to NOLIST.
STMT
indicates that messages and control statements to be printed. In a batch environment, LIST(STMT) is equivalent to LIST.
NOIMPORT
produces the same output as SUMMARY except without IMPORT control statements.
SUMMARY
indicates that messages, control statements, and a load summary report (including processing options and module attributes) are to be printed.
ALL
indicates that all input activity (whether initiated by binder service calls or control statements) and the load or save summary be logged.
PLILIB
specifies the partitioned data set named SYS1.PL1LIB is to be searched to locate external symbols referred to by the module being processed.
PLIBASE
specifies the partitioned data set named SYS1.PLIBASE is to be searched to locate external symbols referred to by the module being processed.
PLICMIX
specifies the partitioned data set named SYS1.PLICMIX is to be searched to locate external symbols referred to by the module being processed.
FORTLIB
specifies the partitioned data set named SYS1.FORTLIB is to be searched to locate external symbols referred to by the module being processed.
COBLIB
specifies the partitioned data set named SYS1.COBLIB is to be searched to locate external symbols referred to by the module being processed.
TERM | NOTERM
TERM
specifies that you want any error messages directed to your terminal and the PRINT data set. If both TERM and NOTERM are omitted, then TERM is the default.
NOTERM
specifies that you want any error messages directed only to the PRINT data set.
RES | NORES
RES
specifies the link pack area is to be searched for load modules (referred to by the module being processed) before the specified libraries are searched. If both RES and NORES are omitted, then RES is the default. If you specify the NOCALL operand, the RES operand is not valid.
NORES
specifies the link pack area is not to be searched to locate modules referred to by the module being processed.
MAP | NOMAP
MAP
specifies a list of external names and their real storage addresses are to be placed on the PRINT data set. This operand is ignored when NOPRINT is specified.
NOMAP
specifies external names and addresses are not to be contained in the PRINT data set. If both MAP and NOMAP are omitted, then NOMAP is the default.
CALL | NONCAL | NOCALL | NCAL
CALL | NONCAL
specifies the data set specified in the LIB operand is to be searched to locate load modules referred to by the module being processed. CALL is the default.
NOCALL | NCAL
specifies the data set specified by the LIB operand is not to be searched to locate modules that are referred to by the module being processed. The RES operand is not valid when you specify NOCALL.
LET(sev_code)
specifies a severity code, which if exceeded, will prevent execution of the module. The severity code is the aggregate error level of all calls to the binder. Valid values for severity code are 0, 4, 8, and 12. If LET is specified, it defaults to LET(8); if LET is not specified it defaults to LET(4). NOLET is equivalent to LET(0).
MSGLEVEL
specifies the severity level below which messages are not displayed. Valid severity levels are 0, 4, 8, and 12. If a message has a severity lower than the level indicated here, it is not printed, written to either print or terminal files, or passed to the messages exit.
WKSPACE(value_1[,value_2])
specifies the maximum amount of user's virtual storage available to the binder below and above 16 MB. You do not need to include this operand unless you have special virtual storage considerations such as the virtual storage between two concurrent applications needs to balance. If coded, a minimum of WKSPACE(96,1024) is suggested for all binder operations.
value_1
indicates the maximum amount (in KB) of user's virtual storage available to the binder below 16 MB in virtual storage. This value is optional; however, be certain to code a comma ( , ) if only value_2 is specified.
value_2
indicates the maximum amount (in KB) of user's virtual storage available to the binder above 16 MB in virtual storage. This value is optional; however, be certain to code a comma ( , ) if value_1 is not also specified.
SIZE(integer)
specifies the size, in bytes, of dynamic real storage that can be used by the loader. If this operand is not specified, then the size defaults to the size specified by your system programmer.
EP(entry_name)
specifies the external name for the entry point to the loaded program. If the entry point of the loaded program is in a load module, you must specify the EP operand. The maximum value length of EP has been extended from 8 characters to 64 characters.
NAME(program_name)
specifies the name that you want assigned to the loaded program.
XREF | NOXREF
XREF
A cross-reference list of external symbol usage is written to the print destination. A map of symbol locations must be requested separately if desired.
NOXREF
No cross-reference of external symbol usage is produced.
LISTPRIV(YES | NO)
Include a list of unnamed (private code) sections.
Note: This is a diagnostic tool to detect unnamed sections, which can cause problems in rebinding. If any unnamed sections are found when running with LISTPRIV(YES), a level 8 error message will be produced.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014