IBM Support

At what maintenance level is my C/C++ compiler?

Technote (FAQ)


How do I determine what maintenance is applied to the compiler?


Using the PHASEID compile option identifies what fixes, PTF's, you have applied to the compiler. This information is valuable to IBM service when trying to diagnose C/C++ compiler problems.

In Batch, use the PHASEID compiler option PARM='PHASEID' on invocation of the compiler step. Use CPARM if using compiler procs.

In USS you can add -Wc,PHASEID to specify the option. See the Specifying Compiler Options section of the C/C++ Users Guide for more details.

The output from the PHASEID is written to stderr under USS and //SYSOUT DD in batch. Here is sample output from the PHASEID option:

CCN0000(I) Product(5694-A01) Phase(CCNEOPTP) Level(UK40282.z1r9)
CCN0000(I) Product(5694-A01) Phase(CCNDRVR ) Level(UK40282.z1r9)
CCN0000(I) Product(5694-A01) Phase(CCNEP ) Level(UK40282.z1r9)
CCN0000(I) Product(5694-A01) Phase(CCNETBY ) Level(UK40282.z1r9)

Cross Reference information
Segment Product Component Platform Version Edition
Software Development OS/390 C/C++ OS/390, z/OS All

Document information

More support for: z/OS XL C/C++

Software version: 1.8, 1.9, 1.10

Operating system(s): z/OS

Reference #: 1166671

Modified date: 27 October 2010

Translate this page: