02.07.2013 Views

IBM OS Linkage Editor and Loader GC28-6538

IBM OS Linkage Editor and Loader GC28-6538

IBM OS Linkage Editor and Loader GC28-6538

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!