TPF : Support : Maintenance TPF : Support : Maintenance
SUBJECT: APAR NUMBER: PJ27977
REFERENCE: AREA: ISO-C SUPPORT
SEGMENT: CLMINT40 - RELEASE: TPF4 (Assembler)
Pre-requisite APARs are:
FOR SEGMENT CLMINT40 (Assembler) - REL TPF4
PJ21907 PJ24472 PJ24530PJ25084PJ25089PJ25425PJ25632PJ25696PJ25807PJ25983PJ25981PJ26008PJ26575PJ26804PJ26967 PJ21337 PJ27252PJ27277PJ27383PJ27440PJ27557PJ27563
To be applied in the order listed for each segment.
ABSTRACT OF PROBLEM
___________________
DLM call parameters are corrupted when using the assembler
debugger.
COMMENTS ON PROBLEM
___________________
In CLMINT, the assembler debugger has checks to determine
whether the debugger is active or not. If it is, the debugger
checks to determine if the DLM being entered is a C DLM or an
BAL DLM segment. If it is C, the c debugger should get acti-
vated. If it is assembler, the assembler debugger should get
activated. During these checks, R1 is used to pass parameters
to several called functions. However, R1 is also used to pass
parameters between DLMs. R1 is saved before the called func-
tions, however is not always restored after the return of the
functions.
SOLUTION
________
CLMINT is modified so that R1 is restored after each called
function by the assembler debugger code.
DEPENDENCIES
____________
Related Segments Affected By This APAR.
_______________________________________
Segments to be assembled or compiled:
Segments to be link edited:
CISO
Load Modules to be loaded:
Migration Considerations
========================
None
-- END APAR PJ27977