Why the input components for a C++ element are not shown in the component list?

Document ID : KB000036950
Last Modified Date : 26/07/2018
Show Technical Document Details
Issue:

A C++ element generated using an Endevor processor that executes a CCNDRVR compile step with several include files does not display any of the input components in the component list.

//COMPILE  EXEC PGM=CCNDRVR,COND=(0,NE,INITLIST),MAXRC=4,  
//             PARM=('OPTF')                               
//SYSOPTF  DD DSN=&&IBMCOPT,DISP=(OLD,PASS)                
//*                                                        
//USERLIB  DD DSN=&PFX..CHDR,DISP=SHR,                     

//         MONITOR=COMPONENTS,ALLOC=PMAP                   

 

Environment:

OS: z/OS

C compiler: CCNDRVR 

Resolution:

For V17, download and Apply PTF RO98996
For V18, download and Apply PTF RO98989

If you apply the PTF, it is not necessary to update your processors to include the special EN$DYNxx DD  described in the Circumvention section.

If you have already added the special EN$DYNxx DD statements to your processors, it is not necessary to remove them after applying the PTF. They will not cause any problems. 

One final note:  Any C programs generated between the time the IBM C compiler was updated and when the PTF was applied, the input component list data may have been lost.  Check the component lists for your C programs and if the input component list information is incomplete, the program will need to be regenerated.