Update Language Environment load modules in the LPA
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 is still suitable.
Table 1 provides more details about this migration action. Use this information to plan your changes to the system.
Element or feature: | Language Environment. |
---|---|
When change was introduced: | General migration action not tied to a specific release. |
Applies to migration from: | z/OS V2R1 and z/OS V1R13. |
Timing: | Before the first IPL of z/OS V2R2. |
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.
- 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.
- 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
- 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