Version
z/OS V1R7 offers, as an optional priced feature, the z/OS V1R7 XL C/C++ compiler.
This compiler shares a common code base, including IBM's most advanced compiler optimization technology, with other members of the XL C/C++ and XL Fortran compiler families.
z/OS V1R7 XL C/C++ offers the following performance and usability enhancements in this new release:
Compliance with C99 Standard
The z/OS V1R7 XL C/C++ compiler complies with the latest C99 programming language standard (ISO/IEC 9899:1999). A new compiler invocation command, c99, is provided for use with the xlc utility to compile C99 program code.
LNew Compiler Options
z/OS V1R7 XL C/C++ introduces the following new compiler options:
ARCHITECTURE(7)
LANGLVL(ANSISINIT)
LANGLVL(EXTC89)
LANGLVL(EXTC99)
LANGLVL(STDC89)
LANGLVL(STDC99)
TARGET(zOSV1R7)
TUNE(7)
Support for CICS Transaction Server 3.1 & 3.2 Integrated Translator
Integrated CICS translation is supported for use with CICS Transaction Server for z/OS V3R1 and above. The integrated CICS translator enables users to embed CICS statements in C/C++ source and pass them through the compiler without the need for an explicit preprocessing step. This permits a more seamless operation of C/C++ within the CICS environment. See APAR PK48792 for more information.
