5486LPAD.fm Draft Document for Review October 18, 2004
694 IBM Eserver i5 and iSeries System Handbook
63-digit support
Seven new ANSI Intrinsic functions
New CRTBNDCBL and CRTCBLMOD options
New PROCESS statement options
Program status structure
For an exhaustive list of current and previous enhancements to the COBOL
compiler, see:
http://www.ibm.com/software/awdtools/wds400/about/ile_cobol.html
IBM ILE C and C++ for iSeries
ILE C
The ILE C compiler is updated this release to the most current C compiler that
IBM offers on any platform. This new compiler has added more ANSI support
and significant improvement for cross-platform portability. Portability is further
enhanced with the new teraspace support, which allows for pointer usage and
memory management that is more consistent with other platforms. This new
compiler retains all of the iSeries-specific functionality that it had in previous
releases.
ILE C++
In this release, the C++ compiler has been updated to the most current C++
compiler that IBM offers. It includes support for the latest C++ language features
such as namespaces, improved template support, bool data type, etc. It also
includes an improved AT&T class library, a complete ANSI Standard Template
Library, and the latest version of IBM Open Class library.
Improvements to the stream classes in the ILE C++ libraries include 64-bit
indexing and explicit control on CCSID-translation. The compiler now reads
source from and produces listings to either the IFS or the native iSeries file
system. This new compiler features excellent cross-platform portability, which is
enhanced with new support for the teraspace memory management model. The
compiler retains all of the iSeries-specific functionality as in previous releases.
The C++ PRPQ compiler is included for previous release support and to ease
migration to the latest ANSI standard. This iSeries native compiler replaces both
the VisualAge C++ cross-compiler and the native C++ PRPQ compiler.
IBM ILE C and C++ for iSeries consists of the C components in the following
table.