Here's my PROC for 64-bit C++ compile/link. You will have to change it for C.

//*=====================================================================
//*
//* Compile and link a C++ XPLINK program.
//*
//* Note: - The outfile must be a PDSE or HFS file
//*
//*=====================================================================
//CPPXP64  PROC OPTF=CPPOPT,CPARMS=,CFILE=,LOAD=,LISTC=SYSOUT=*
//*---------------------------------------------------------------------
//* Compile a C++ program
//*---------------------------------------------------------------------
//COMPILE  EXEC PGM=CCNDRVR,PARM='/CXX LP64 &CPARMS OPTF',REGION=0M
//STEPLIB  DD  DISP=SHR,DSN=SYS1.CBC.SCCNCMP
//SYSPRINT DD  SYSOUT=*
//SYSOUT   DD  SYSOUT=*
//SYSCPRT  DD  &LISTC
//SYSIN    DD  DISP=SHR,DSN=&CFILE
//SYSLIN   DD  DSN=&&LOADSET,UNIT=VIO,
//             DISP=(MOD,PASS),SPACE=(CYL,(3,3)),
//             DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)
//SYSOPTF  DD  DSN=DOC.CONFIG(&OPTF),DISP=SHR
//         DD  DDNAME=OPTIONS
//OPTIONS  DD  DUMMY
//HEADERS  DD  DUMMY
//*---------------------------------------------------------------------
//* Bind a C++ XPLINK program
//*---------------------------------------------------------------------
// IF COMPILE.RC NG 4 THEN
//LKED     EXEC PGM=IEWL,
// PARM=('AMODE(64),RENT,MAP,DYNAM=DLL,LIST=NOIMP,',
//       'CASE=MIXED')
//STEPLIB  DD  DISP=SHR,DSN=SYS1.CEE.SCEERUN2
//         DD  DISP=SHR,DSN=SYS1.CEE.SCEERUN
//SYSLIB   DD  DISP=SHR,DSN=SYS1.CEE.SCEEBND2
//         DD  DISP=SHR,DSN=DOC.LOAD
//         DD  DISP=SHR,DSN=SYS1.CSSLIB
//         DD  DISP=SHR,DSN=COM130.DEVT.ACOMLOAD
//         DD  DISP=SHR,DSN=TXC110.DEVT.ATXCLINK
//         DD  DISP=SHR,DSN=SYS1.CBC.SCCNOBJ
//SYSPRINT DD  SYSOUT=*
//SYSLIN   DD  DSN=*.COMPILE.SYSLIN,DISP=(OLD,DELETE)
//         DD  DISP=SHR,DSN=SYS1.CEE.SCEELIB(CELQSCPP)
//         DD  DISP=SHR,DSN=SYS1.CEE.SCEELIB(CELQS003)
//         DD  DISP=SHR,DSN=SYS1.CEE.SCEELIB(C64)
//         DD  DISP=SHR,DSN=SYS1.CBC.SCLBSID(IOSX64)
//         DD  DDNAME=SYSIN
//SYSDEFSD DD  DUMMY
//SYSIN    DD  DUMMY
//SYSPRINT DD  SYSOUT=*
//SYSLMOD  DD  DISP=SHR,DSN=&LOAD
//SYSUT1   DD  SPACE=(32000,(30,30)),UNIT=SYSDA
// ENDIF
//         PEND
//*

z/OS V2 R3 BINDER     19:30:56 MONDAY JULY  8, 2019


BATCH EMULATOR  JOB(IBMUSER$) STEP(LINK    ) PGM= HEWL


IEW2278I B352 INVOCATION PARAMETERS - MAP,LET,LIST


IEW2322I 1220  1    IMPORT CODE64,'SYSADATA','openadata__FPc'


IEW2322I 1220  2    ENTRY TESTPRGD


IEW2322I 1220  3    NAME TESTPRGD(R)


IEW2456E 9207 SYMBOL CEEINT UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM
THE

IEW2456E 9207 SYMBOL CEESTART UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM
TH

IEW2456E 9207 SYMBOL CEEBETBL UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM
TH

IEW2456E 9207 SYMBOL CEETREC UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM
THE

IEW2456E 9207 SYMBOL CEE0003F UNRESOLVED.  MEMBER COULD NOT BE INCLUDED FROM
TH


                          *** M O D U L E  M A P ***



---------------


CLASS  B_TEXT            LENGTH =      1B8  ATTRIBUTES = CAT,   LOAD,
RMODE=ANY

----------------------------------------------------------------------------

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