Description: Each release you must update the Language Environment® load modules
that you make accessible through the link pack area (LPA). In addition,
each release you should review your list of Language Environment load modules
in the LPA to determine if it's still suitable.
Element or feature: |
Language
Environment. |
When change was introduced: |
General migration action not tied to a specific
release. |
Applies to migration from: |
z/OS V1R13 and z/OS® V1R12. |
Timing: |
Before the first IPL of z/OS V2R1. |
Is the migration action required? |
Yes, if you need to make modules accessible
through the link pack area (LPA). |
Target system hardware requirements: |
None. |
Target system software requirements: |
None. |
Other system (coexistence or fallback) requirements: |
None. |
Restrictions: |
None. |
System impacts: |
None. |
Related IBM® Health
Checker for z/OS check: |
None. |
Steps to take: Review Language Environment load modules
in the LPA.
To move load modules into the LPA, use the following sample members
in the CEE.SCEESAMP data set:
- AFHWMLP2: This is a sample of all Language Environment Fortran
component modules eligible for the LPA.
- CEEWLPA: This is a sample of a PROGxx member
of SYS1.PARMLIB that includes all Language Environment CEE-prefixed
runtime modules eligible for the LPA (that is, all Language Environment base modules)
except the callable services stubs.
- CELQWLPA: This is a sample for AMODE 64 runtime support.
- EDCWLPA: This is a sample of a PROGxx member
of SYS1.PARMLIB that includes all Language Environment EDC-prefixed
and CEH-prefixed runtime modules eligible for the LPA (that is, all
XL C/C++ component modules) except locales and code page converters.
- IBMALLP2 (or IBMPLPA1 for Enterprise PL/I for z/OS): This is a sample of all Language Environment PL/I component
modules eligible for the LPA.
- IGZWMLP4: This is a sample of all Language Environment COBOL component
modules eligible for the LPA.
To see which modules are eligible for the LPA, refer to
z/OS Language Environment Customization.
The modules listed there can be put in the LPA or extended LPA (ELPA)
depending on their RMODE value:
- If the RMODE is ANY, the module can reside in the LPA or in the
ELPA (above or below the 16 MB line).
- If the RMODE is 24, the module can reside only in the LPA (below
the 16 MB line).
If you are considering placing the modules listed in z/OS Language Environment Customization in
the LPA or the ELPA, then IBM recommends
that you place the SCEELPA data set in the LPA list (LPALSTxx).
SCEELPA contains Language
Environment load modules that are reentrant, that reside above
the 16 MB line, and that are heavily used by z/OS.
In z/OS Language Environment Customization you
will also see tables of modules eligible for the LPA and the ELPA
above and beyond what is found in the SCEELPA data set. You will need
to use the dynamic LPA or MLPA approach to move these modules into
the LPA or ELPA. You do not need to include recommended modules if
they contain functions your installation does not use. Language Environment modules
not listed in these tables can be moved into the LPA or ELPA at your
discretion.
Reference information: See the table
"Language Environment sample
IEALPAnn or PROGxx members in hlq.SCEESAMP" for
the list of sample members and their changed content in
z/OS Language Environment Customization.
The table contains a list of eligible load modules for:
- Language Environment base
modules
- Language Environment XL
C/C++ component modules
- Language Environment COBOL
component modules
- Language Environment Fortran
component modules
- Language Environment PL/1
component modules