I tried to reformat this so it is easier to read.  One thing I do is place a 
couple of blanks at the beginning of the line when I have a list I am 
producing.  It sometimes help to keep the lines individual rather than mashed 
together.

Let me know if I incorrectly formatted the Options or LKED JCL.

Thanks

Lizette


> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
> Behalf Of Ze'ev Atlas
> Sent: Sunday, September 03, 2017 8:34 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: I am getting IEW2606S in HEWL despite the fact that the target
> library IS PDSE
> 
> Hi allI am compiling and linking a bunch of C programs using ZOS V2.2 z/OS XL
> C and z/OS V2 R2 BINDER.  Most compile and link without any issue despite the
> fact that I have and use longnames.  I am getting IEW2606S in HEWL for three
> of these programs despite the fact that the target library IS PDSE.  Please
> see if you have any clue why would that happen IEW2606S 4B39 MODULE
> INCORPORATES VERSION 3 PROGRAM OBJECT FEATURES AND CANNOT BE SAVED IN LOAD
> MODULE FORMAT.
> 
 I use the same options for all the programs.
   Compile options:
  *NOGONUMBER
  *NOALIAS    
  *NORENT     
  *TERMINAL   
  *NOUPCONV   
  *SOURCE     
  *NOLIST 
  *NOXREF
  *NOAGG      
  *NOPPONLY   
  *NOEXPMAC   
  *NOSHOWINC  
  *NOOFFSET   
  *MEMORY     
  *S
   SCOMM 
  *NOSHOWMACROS           
  *SKIPSRC(SHOW)          
  *NOREPORT   
  *NOMAKEDEP
  *PREFETCH   
  *THREADED
  *LONGNAME   
  *START      
  *EXECOPS    
  *ARGPARSE   
  *NOEXPO
   RTALL
  *NODLL(NOCALLBACKANY
  *NOLIBANSI  
  *NOWSIZEOF  
  *REDIR      
  *ANSIALIAS  
  *DIG
   RAPH    
  *NOROCONST  
  *ROSTRIN
  *TUNE(8)    
  *ARCH(8)    
  *SPILL(128)
  *MAXMEM(2097152)        
  *NOCOMPACT          
  *TARGET(LE,CURRENT)     
  *FLAG(I) 
  *NOTEST(SYM,BLOCK,LINE,PATH,HOOK)   
  *NOOPTIM
  *NOINLINE(AUTO,NOREPORT,100,1000)   
  *NESTINC(255)           
  *BITFIELD(UNSIGNED) 
  *NOINFO                                                   
  *NODFP                                                      
  *NOVECTOR                                                       
  *FLOAT(HEX,FOLD,NO
   MAF,AFP(NOVOLATILE))                                          
  *STRICT                                                              
  *NOCOMPRES
  *NOSTRICT_INDUCTION     
  *AGGRCOPY(NOOVERLAP)    
  *CHARS(UNSIGNED)    
  *NOIGNERR
   NO                                                                     
  *NOINI
   TAUTO                                                                     
  *CSECT(CONVERT2)
  *NOEVENTS
  *ASSERT(RESTRICT)  
  *NORESTRICT     
  *OBJECT          
  *NOGENASM         
  *OPTFILE(DD:OPTFILE)              
  *NOSERVICE                  
  *NOOE                     
  *NOIPA                   
  *SEARCH(//'CEE.SCEEH.+')                            
  *NOLSEARCH                                 
  *NOLOCALE   
  *HALT(16)   
  *PLIST(HOST)                                 
  *NOCONVLIT                                    
  *NOASCII                                        
  *GOFF       
  *ILP32      
  *NOWARN64
  *NOHGPR     
  *NOHOT      
  *NOMETAL    
  *NOARMOD
  *NOXPLINK(NOBACKCHAIN,NOSTOREARGS,NOCALLBACK,GUARD,OSCALL(NOSTACK))           
  
  *ENUMSIZE(SMALL)                                               
  *NOHALTONMSG                                                 
  *NOSUPPRESS                                                    
  *NORTCHECK                                                         
  *NODEBUG                                                           
  *NOSQL                                                               
  *NOCICS                       
  *UNROLL(AUTO)                         
  *KEYWORD()
  *NOKEYWORD(asm,typeof)                
  *NOSEVERITY
  *NODSAUSER                            
  *NOINCLUDE
  *NOSMP                                
  *SYSSTATE(NOASCENV,OSREL(NONE))       
  *NOFUNCEVENT                          
  *NOASM
  *NOASMLIB

  DEFINE(HAVE_CONFIGH=1)  
  DEFINE(HAVE_STDINT_H=1)  
  DEFINE(_XOPEN_SOURCE=1)
  DEFINE(_POSIX_SOURCE=1)               
  UNDEFINE(__cplusplus)
  DEFINE(PCRE2_CODE_UNIT_WIDTH=8)       
  DEFINE(NATIVE_ZOS=1)
  DEFINE(EBCDIC=1)                      
  UNDEFINE(SUPPORT_JIT)
  UNDEFINE(NATIVE_ZOS_POSIX) 
 

The linkage step looks like:
   XX*------------------------------------------------------------------
   XX* LINKEDIT STEP:                                                   
   XX*------------------------------------------------------------------ 
   IEFC653I SUBSTITUTION JCL - UNIT=SYSALLDA,SPACE=(32000,(30,30)),DCB=(
  //USERLIB  DD DSN=&PCREHLQ..&PCREMLQ..&PCRESRC,DISP=SHR              
  IEFC653I SUBSTITUTION JCL - DSN=ZATLAS1.PCRE2.SRCE,DISP=SHR          
  //COMPILE.SYSCRPT DD SYSOUT=*                                        
  //OPTFILE DD DSN=&PCREHLQ..&PCREMLQ..&PCREJCL(OPTFILE),DISP=SHR      
  IEFC653I SUBSTITUTION JCL - DSN=ZATLAS1.PCRE2.JCLLIB(OPTFILE),DISP=SHR
  XXLKED   EXEC PGM=HEWL,COND=(4,LT,COMPILE),REGION=&LREGSIZ,PARM='&LPARM'      
                            
   IEFC653I SUBSTITUTION JCL - PGM=HEWL,COND=(4,LT,COMPILE),REGION=1024K
  //LKED.SYSLIB  DD
  X/SYSLIB   DD  DSNAME=&LIBPRFX..SCEELKED,DISP=SHR                    
  IEFC653I SUBSTITUTION JCL - DSNAME=CEE.SCEELKED,DISP=SHR             
  //        DD DSN=&PCREHLQ..&PCREMLQ..&PCRELOAD,DISP=SHR              
  IEFC653I SUBSTITUTION JCL - DSN=ZATLAS1.PCRE2.LOADLIB,DISP=SHR       
  XXSYSPRINT DD  SYSOUT=*                                              
  XXSYSLIN   DD DSNAME=*.COMPILE.SYSLIN,DISP=(OLD,DELETE)             
  ZZ         DD  DDNAME=SYSIN
  XXSYSLMOD  DD  DSNAME=&OUTFILE
  IEFC653I SUBSTITUTION JCL - DSNAME=&&GSET(GO),DISP=(MOD,PASS),SPACE=(XXSYSUT1 
  
          DD  UNIT=&TUNIT.,SPACE=&TSPACE.                           
  IEFC653I SUBSTITUTION JCL - UNIT=SYSALLDA,SPACE=(32000,(30,30))      
  //SYSIN DD DSN=&PCREHLQ..&PCREMLQ..&PCREPRM(&MEMBER),DISP=SHR        
   IEFC653I SUBSTITUTION JCL - DSN=ZATLAS1.PCRE2.CNTLLIB(CONVERT2),DISP=SHR
  X/SYSIN    DD  DUMMY
 
 
 with a bunch of include statements:

  BATCH EMULATOR  JOB(ZATLAS1C) STEP(STEP16  ) PGM=
  HEWL      PROCEDURE(LKED    )
  IEW2278I B352 INVOCATION PARAMETERS -
  AMODE=31,MAP                             IEW2322I 1220  1    INCLUDE
  SYSLIB(STRINGU2)                                   IEW2322I
  1220  2    INCLUDE
  SYSLIB(CONTEXT2)   
  IEW2606S 4B39 MODULE INCORPORATES VERSION 3 PROGRAM OBJECT FEATURES AND 
CANNOT 
 

Ze'ev Atlas
 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to