Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Migration Guide

Calling PL/I from assembler main programs

There are three ways Language Environment-conforming assembler routines can pass control to a Enterprise PL/I subroutine:

  1. Branch to a statically-linked Enterprise PL/I subroutine.
  2. Use the Language Environment macro CEEFETCH to branch to a separately-linked Enterprise PL/I subroutine.
  3. Use assembler instructions such as LOAD and BALR to branch to a separately-linked Enterprise PL/I subroutine.

    In this case, your must explicitly link in the Language Environment-Enterprise PL/I signature CSECT, CEESG011, to ensure the Language Environment-PL/I-specific run-time environment is initialized.

For information on other assembler issues, see Differences in Assembler Support.


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)