Re: I am getting IEW2606S in HEWL despite the fact that the target library IS PDSE
SCLM supports a temp PDSE but IBM supplied default is PDS. Found out while testing the V5 compiler when binder returned the IEW2606S message. On Tue, Sep 5, 2017 at 6:02 AM, Paul Gilmartin < 000433f07816-dmarc-requ...@listserv.ua.edu> wrote: > On Mon, 4 Sep 2017 19:27:42 +, Ze'ev Atlas wrote: > > >AppologyMy bug is obvious, my syslmod is a temp library Ze'ev Atlas > > > I believe that temporary PDSEs are supported nowadays (by z/OS, not > necessarily by SCLM). Would SMS rules help? > > > IEW2606S 4B39 MODULE INCORPORATES VERSION 3 PROGRAM OBJECT FEATURES AND > CANNOT BE SAVED IN LOAD MODULE FORMAT. > > -- gil > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > -- Wayne V. Bickerdike -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: I am getting IEW2606S in HEWL despite the fact that the target library IS PDSE
On Mon, 4 Sep 2017 19:27:42 +, Ze'ev Atlas wrote: >AppologyMy bug is obvious, my syslmod is a temp library Ze'ev Atlas > I believe that temporary PDSEs are supported nowadays (by z/OS, not necessarily by SCLM). Would SMS rules help? > IEW2606S 4B39 MODULE INCORPORATES VERSION 3 PROGRAM OBJECT FEATURES AND >CANNOT BE SAVED IN LOAD MODULE FORMAT. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: I am getting IEW2606S in HEWL despite the fact that the target library IS PDSE
AppologyMy bug is obvious, my syslmod is a temp library Ze'ev Atlas IEW2606S 4B39 MODULE INCORPORATES VERSION 3 PROGRAM OBJECT FEATURES AND CANNOT BE SAVED IN LOAD MODULE FORMAT. XXSYSLMOD DD DSNAME=&OUTFILE IEFC653I SUBSTITUTION JCL - DSNAME=&&GSET(GO),DISP=(MOD,PASS),SPACE=( -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: I am getting IEW2606S in HEWL despite the fact that the target library IS PDSE
On Mon, 4 Sep 2017 15:50:28 +1000, Wayne Bickerdike wrote: >Dave has identified the problem. SYSLMOD needs DSNTYPE=LIBRARY. > >If you use SCLM, the supplied linkedit language definition also lacks >DSNTYPE=LIBRARY. > >IBM are a bit amiss here because SCLM uses an intermediate load library to >copy the resultant load module and this defaults to a PDS. > >Took me a few days to work this out. > "... a bit amiss ..." ==> SR, IMO. But SCLM users haven't cared. And IBM doesn't care about costing customers "a few days", each. If IBM deems program object support in SCLM RFE-worthy, then shame on IBM. -- gil -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: I am getting IEW2606S in HEWL despite the fact that the target library IS PDSE
Dave has identified the problem. SYSLMOD needs DSNTYPE=LIBRARY. If you use SCLM, the supplied linkedit language definition also lacks DSNTYPE=LIBRARY. IBM are a bit amiss here because SCLM uses an intermediate load library to copy the resultant load module and this defaults to a PDS. Took me a few days to work this out. On Mon, Sep 4, 2017 at 3:01 PM, David Crayford wrote: > 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),R >> EGION=&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
Re: I am getting IEW2606S in HEWL despite the fact that the target library IS PDSE
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/SYSINDD 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 1INCLUDE SYSLIB(STRINGU2) IEW2322I 1220 2INCLUDE SYSLIB(CONTEXT
Re: I am getting IEW2606S in HEWL despite the fact that the target library IS PDSE
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