I went and RTFMed (C/C++ Runtime Library Reference) since my memory obviously needed refreshing; I found this note:
"If you cannot use a PDSE member or HFS file, and your program contains C++ code, or C code that is compiled with any of the RENT, LONGNAME, DLL or IPA compiler options, you must use the prelinker. C and C++ code compiled with the GOFF or XPLINK compiler options cannot be processed by the prelinker." So, the use of the prelinker allows you to avoid the use of PDSEs in some cases. COMPAT is one binder option which should be checked. Bill On Sat, 4 Jun 2005 09:52:32 -0600, Paul Gilmartin <[EMAIL PROTECTED]> wrote: >In a recent note, Big Iron said: > >> Date: Fri, 3 Jun 2005 16:02:37 -0500 >> >> There are also some binder options: COMPAT, CASE=MIXED, LONGNAME or DLL >> which can force the use of "program objects". >> >I couldn't resist trying this: > > //DOIT EXEC HLASMCL,PARM.C=(OBJECT,NOXOBJECT,TERM), > // PARM.L='MAP,LET,LIST,NCAL,CASE=MIXED' > [ ... ] > //* > //L.SYSLIN DD DISP=SHR,DSN=*.C.SYSLIN > // DD * > NAME MixCase(R) > //L.SYSLMOD DD DSNTYPE=PDS > >... with the result in L.SYSPRINT: > > SAVE OPERATION SUMMARY: > > MEMBER NAME MixCase > LOAD LIBRARY SYS05155.T094053.RA000.MIXED.GOSET.H01 > PROGRAM TYPE LOAD MODULE > >... so, apparently, CASE=MIXED still doesn't require PDSE. The only way >I can imagine to execute a program so named is with ATTACH from an >Assembler program. I'm confident (without trying) that even Rexx >"address 'ATTCHMVS' 'MixCase'" wouldn't do it. (But how about C, >COBOL, PL/I, FORTRAN?) > >-- gil >-- >StorageTek >INFORMATION made POWERFUL > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html