Hello,
I have a concern when the linkage of two related programs through a call.
I have a program P1 with a call to an entry point GDATA placed in a program SP2.
In P1 :
LA R13,SAVE1
CALL GDATE,(PARAM)
In SP2 :
SP2 CSECT
ENTRY GDATE
YREGS
*-------------------------------------------------------------------
GDATE SAVE (14,12),,SP2-&SYSDATE-&SYSTIME
LR R12,R15 R12=R15 : ADRESSE POINT D'ENTREE
USING SP2,R12
ST R13,SAVE2+4 ADRESSE SAVE APPELANT CHEZ NOUS
LA R11,SAVE2 R11 POINTE SUR NOTRE SAVE
ST R11,8(R13) ADRESSE NOTRE SAVE CHEZ APPELANT
DROP R15
compilation de SP2 :
//L.SYSIN DD
ENTRY GDATE
NAME SP2(R)
/*
compilation de P1
//L.SYSIN DD *
INCLUDE SYSLMOD(P1)
INCLUDE SYSLMOD(SP2)
NAME P1(R)
/*
The execution gives me a 0C1 !