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