This statement: >>CEECSA is always address by reg 12, while inside a LE module.
is not strictly true. GPR12 is only required to point to CEECSA on entry to and exit from a procedure. Compilers are free to use GPR12 for whatever other purpose they chose at other program points. That means that if you get a crash in the middle of a procedure (COBOL PROGRAM) you should not look at the current value of GPR12. You should go back to the register save area and find what GPR12 was on entry to the procedure. (I mention this because with COBOL V5/6, GPR12 actually is often reused inside COBOL programs.) ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
