IBM OS Linkage Editor and Loader GC28-6538
IBM OS Linkage Editor and Loader GC28-6538
IBM OS Linkage Editor and Loader GC28-6538
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Test Attribute<br />
A module with the test attribute is to be tested <strong>and</strong> contains the<br />
testing symbol tables for the test translator (TESTRAN) or the TSO TEST<br />
comm<strong>and</strong>. The linkage editor accepts these tables as input, <strong>and</strong> places<br />
them in the output module. The module is marked as being under test.<br />
If the test attribute is not specified, the symbol tables are ignored by<br />
the linkage editor <strong>and</strong> are not placed in the output module. If the test<br />
attribute is specified, <strong>and</strong> no symbol table input is received, the<br />
output load module will not contain symbol tables to be used by TESTRAN<br />
or the TSO TEST comm<strong>and</strong>.<br />
To assign the test attribute, code TEST in the PARM field, as<br />
follows:<br />
//LKED EXEC PGM=IEWL,PARM='TEST, ••• •<br />
Note 1: The test attribute applies primarily to assembler language<br />
programs using TESTRAN or the TSO TEST comm<strong>and</strong>.<br />
Note 2: Modules that use TESTRAN should not be marked with the RENT,<br />
REUS, or REFR attribute.<br />
Default Attributes<br />
Unless specific module attributes are indicated by the programmer,<br />
the output module is not in an overlay structure, <strong>and</strong> it is not tested<br />
(assembler only). The module is in block format, not refreshable, not<br />
re-enterable, not serially reusable, <strong>and</strong> cannot be reprocessed by the<br />
level E linkage editor.<br />
One other attribute is specified by the linkage editor after<br />
processing is finished. If, during processing, severity 2 errors were<br />
found that would prevent the output module from being executed<br />
successfully, the linkage editor assigns the not executable attribute.<br />
The control program will not load a module with this attribute.<br />
If the LET option is specified, the output module is marked<br />
executable even if severity 2 errors occur. The LET option is discussed<br />
later in this section.<br />
Incompatible Attributes<br />
Although there are ten module attributes that the programmer may<br />
specify, several are mutally exclusive. When mutually exclusive<br />
attributes are specified for a load module, the linkage editor ignores<br />
the less Significant attributes. For example, if both OVLY <strong>and</strong> RENT are<br />
specified, the module will be in an overlay structure <strong>and</strong> will not be<br />
re-enterable.<br />
Certain attributes are also incompatible with other job step options.<br />
For convenience, all job step options are shown in Figure 34 at the end<br />
of this chapter along with those options that are incompatible.<br />
Job Control Language Summary 95