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:
- You can check the names in the SCEELKED data set against the
names of your private subroutines. If there are any duplicates,
you can rename your private subroutines so that they do not have
the same names as the names in the SCEELKED data set.
- Another way is to place your private subroutine libraries before
SCEELKED in the SYSLIB concatenation. However, doing this could
result in losing function that is available under Language Environment if your
application contains Fortran or C/C++ programs. Changing the name
of your subroutine to avoid the conflict with the Language Environment subroutine
is preferable to placing your private subroutine libraries ahead
of SCEELKED.
To determine which applications require link-editing with Language Environment,
see Link-Edit Considerations.
|
This information center is powered by Eclipse technology. (http://www.eclipse.org)