This release also provides all of the functional enhancements
offered in Enterprise PL/I V3R2, including the following:
Improved performance
- The compiler now handles even more conversions by generating
inline code which means these conversions will be done much faster
than previously. Also, all conversions done by library call are
now flagged by the compiler.
- The compiler-generated code now uses, in various situations,
less stack storage.
- The compiler now generates much better code for references to
the TRANSLATE built-in function.
- The compiler-generated code for SUBSCRIPTRANGE checking is now,
for arrays with known bounds, twice as fast as before.
- The ARCH and TUNE options now support 4 as a suboption, thereby
allowing exploitation of instructions new to the zSeries machines.
- ARCH(2), FLOAT(AFP) and TUNE(3) are now the default.
Easier migration
- Compiler defaults have been changed for easier migration and
compatibility. The changed defaults are:
- CSECT
- CMPAT(V2)
- LIMITS(EXTNAME(7))
- NORENT
- The compiler now honors the NOMAP, NOMAPIN and NOMAP attributes
for PROCs and ENTRYs with OPTIONS(COBOL).
- The compiler now supports PROCs with ENTRY statements that have
differing RETURNS attribute in the same manner as did the old host
compiler.
- The compiler will now assume OPTIONS(RETCODE) for PROCs and
ENTRYs with OPTIONS(COBOL).
- The SIZE condition is no longer promoted to ERROR if unhandled.
- Various changes have been made to reduce compile time and storage requirements.
- The OFFSET option will now produce a statement offset table
much like the ones it produced under the older PL/I compilers.
- The FLAG option now has exactly the same meaning as it had under
the old compilers, while the new MAXMSG option lets you decide if
the compiler should terminate after a specified number of messages
of a given severity. For example, with FLAG(I) MAXMSG(E,10), you
can now ask to see all I-level messages while terminating the compilation
after 10 E-level messages.
- The AGGREGATE listing now includes structures with adjustable
extents.
- The STMT option is now supported for some sections of the listing.
- The maximum value allowed for LINESIZE has been changed to 32759
for F-format files and to 32751 for V-format files.
|
This information center is powered by Eclipse technology. (http://www.eclipse.org)