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

CMPAT(V2)

With V3R2 of Enterprise PL/I, CMPAT(V2) became the default (previously CMPAT(LE) was the default). This default will ease your migration because under CMPAT(V2),

CMPAT(V1) still limits array bounds to halfword values.

CMPAT(V2) and CMPAT(V1) will not prevent the use of any new feature of Enterprise PL/I. However, if you have assembler code that examines or builds PL/I descriptors (even if only for strings), the CMPAT(V2) (or CMPAT(V1)) option must be used. For example, DB2 contains such assembler code where it invokes PL/I stored procedures and hence your stored procedures written in PL/I must be compiled with CMPAT(V1) or CMPAT(V2).

Unlike CMPAT(V1) and CMPAT(V2), there is no feature that will work only with CMPAT(LE). Do not use it.

If any suboption will be dropped later, it will be the LE suboption.


Terms of use | Feedback

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