Good job Lizette!

Is the SYSLMOD output data set a PDSE? I can't see a DSNTYPE=LIBRARY in the JCL.


On 4/09/2017 12:55 PM, Lizette Koehler wrote:
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

----------------------------------------------------------------------
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