Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Migration Guide

Understanding the new compiler's options

Understanding the effect of default options on compatibility
BACKREG(5)
BIFPREC(15)
CMPAT(V2)
EXTRN(FULL)
LIMITS(EXTNAME(7))
NORENT and WRITABLE
SYSTEM
SYSTEM(CICS)
SYSTEM(IMS)
SYSTEM(OS)
Choosing non-default options for even more compatibility
COMMON
DFT(NOBIN1ARG)
DEFAULT(LINKAGE(SYSTEM))
DFT(OVERLAP)
NOREDUCE
NORESEXP
RULES(LAXCTL)
RULES(NOLAXINOUT NOLAXSEMI)
NOWRITABLE
Choosing options for improved performance
ARCH
BIFPREC(31)
DEFAULT(NONASGN)
DEFAULT(CONNECTED)
DEFAULT(REORDER)
DEFAULT(NOOVERLAP)
OPTIMIZE(2)/OPTIMIZE(3)
REDUCE
NORENT
RULES(NOLAXCTL)
TUNE
Choosing options for better quality
RULES(NOLAXDCL)
RULES(NOLAXIF)
RULES(NOLAXLINK)
RULES(NOLAXMARGINS)
RULES(LAXSTRZ)
RULES(NOMULTICLOSE)
Choosing options for test
CHECK(CONFORMANCE)
GONUMBER
PREFIX
TEST

This section describes some important compiler options, and after a description of some important defaults, it describes choices you can make to improve:

If you want to ignore all the discussion below and blindly try to maximize compatibility at all costs, you should:

  1. use the following default options:
  2. specify the following additional, non-default options:

The rest of this section will describe these and other options in detail so that you can understand the consequences of your choices.

Note that you can also change the IBM defaults for the compiler option by running the job IBMZWIOP when you install the compiler or by applying a usermod to the module IBMZIOP after you have installed the compiler.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)