There are three ways Language Environment-conforming assembler routines can pass control to a 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.