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

Link-edit existing applications

After determining which of your existing applications either require or will benefit from link-editing with Language Environment, you need to specify the correct library name. The Language Environment link-edit library is the same for non-CICS applications as for CICS applications.

Under z/OS and OS/390
Include the Language Environment SCEELKED in the SYSLIB concatenation.
Note:
If you link-edit with the NCAL linkage editor option, ensure that all of the required run-time routines from SCEELKED are included in the load module. Otherwise, unpredictable errors will occur (typically a program check).

There are some names in the SCEELKED library that do not follow IBM naming conventions, and that can conflict with your subprogram names. For example, if you have a statically called subroutine named DUMP and if SCEELKED is ahead of your private subroutine library in the concatenation at link-edit time, then your references to DUMP will be resolved in SCEELKED. In this example, the FORTRAN routine AFHUDUMS will be link-edited in, and you could get incorrect results, loss of function, or slower performance as a result. (Another common name is ABORT, which is an entry point in EDC4$05C, a C run-time library routine.)

There are a couple of ways to avoid these problems:

To determine which applications require link-editing with Language Environment, see Link-Edit Considerations.


Terms of use | Feedback

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