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 V3R6 (or V3R3 or V3R4 or V3R5) compiler - with two exceptions:
So, with the above caveats, if you use the default options, you can freely mix code compiled with V3R6 and V3R8. Hence, if you are moving from V3R6 (or V3R5 or V3R4 or 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.
V3R7 also made these changes to the compiler options:
V3R7 also introduced, as described in the Programming Guide, some new options and added suboptions to some old options, but the defaults for these will make the compiler produce the same code as under the V3R6 and earlier compilers. The new options are:
The options with new suboption are:
Finally, Enterprise PL/I previously supported a "fast" version of some of the mathematical built-in functions (such as COS). These versions had no error checking and were useful, if at all, only on hardware where there were corresponding machine instructions. Documentation for the following list of these built-in functions has been removed, and support will be removed in a future release.