Enterprise PL/I Version 3.5 and Version 3.6 programs
The following table shows various compiler options that can be used to prepare Enterprise PL/I Version 3.5 and Version 3.6 programs for use with the ADFz family of products (z/OS® Debugger, IBM® Fault Analyzer for z/OS® and IBM® Application Performance Analyzer for z/OS®). The methods suggested in the following table indicate whether the load module produced has no significant runtime overhead and therefore is suitable for a production environment.
Compiler options | Source information file type produced | Is the load module production ready? | Options supported and suggested for z/OS® Debugger | Options supported and suggested for Fault Analyzer | Options supported and suggested for APA |
---|---|---|---|---|---|
Preprocess (1st stage) to expand source, In
compile (2nd stage): For Enterprise PL/I Version 3.5: TEST(ALL, SYM, NOHOOK, SEPARATE), NOPT, AGGREGATE, ATTRIBUTES (FULL), NOBLKOFF, LIST, MAP, NEST, NONUMBER, OFFSET, OPTIONS, SOURCE, STMT, XREF(FULL) For Enterprise PL/I Version 3.6: TEST(ALL, SYM, NOHOOK, SEPARATE, SEPNAME), NOPT, AGGREGATE, ATTRIBUTES (FULL), NOBLKOFF, LIST, MAP, NEST, NONUMBER, OFFSET, OPTIONS, SOURCE, STMT, XREF(FULL) |
SYSDEBUG file used by z/OS® Debugger and Fault Analyzer for z/OS®. LANGX file used by Application Performance Analyzer for z/OS® | Although the module is larger than a module compiled with the NOTEST option, you can use the module in production if needed. | Suggested for test. You can also use these options in a production environment if the increased load module size is not an issue. | ||
AGGREGATE, ATTRIBUTES (FULL), NOBLKOFF, LIST, MAP, NEST, NOTEST, NONUMBER, OFFSET, OPTIONS, SOURCE, STMT, XREF(FULL) | Compiler listing | Yes | N/A | Supported | N/A |
LANGX file | Yes | N/A | Suggested for production and test |