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

Migrating from Enterprise PL/I V3R3

While Enterprise PL/I V3R8 contains some new options and some old options with new suboptions, the defaults for these new options and suboptions will make the compiler produce executable code that is compatible with the code produced by the Enterprise PL/I V3R3 compiler - with one exception:

So, if you use the default options, you can freely mix code compiled with V3R3 and V3R8. Hence, if you are moving from V3R3 to V3R8, you do not have to recompile all your code. Even if you are moving from V3R2 to V3R8, you do not need to recompile all your code as long as you heed the warnings in the previous section about the BACKREG, BIFPREC and EXTRN options.

There are some differences in the listing, however:

Also, even if you use the defaults for the new options and suboptions, the V3R4 compiler may issue messages where the earlier Enterprise compilers did not issue any messages. For example, the V3R4 compiler will flag the misuse of RETURN statements while the previous Enterprise compilers would flag this misuse only if the RULES(NOLAXLINK) option were in effect.

Of course, if you turn on some of the new RULES suboption, for example by specifying RULES( NOLAXSEMI) or RULES(NOLAXINOUT), the V3R4 compiler will also issue messages where the earlier Enterprise compilers did not issue any messages.


Terms of use | Feedback

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