The object module is supported.
The OS PL/I bootstrap routine, IBMBPIRA, always linked with a user load module, contains features such as the fast initialization and termination that are not compatible with Language Environment. A sample ZAP, IBMRZAPM, is provided in Language Environment SCEESAMP to help you deactivate those incompatible features. The sample ZAP is described in OS PL/I Version 1 Release 5.1 main load module ZAP.
ZAPped load modules continue to work under OS PL/I V1.5.1 and V2, as well as Language Environment; however, performance degradation might occur if the original load module contains the fast initialization and termination feature.
If you do not ZAP your load module, you must do one of the following:
The load module is supported.
The load module is supported.
The OS PL/I VM-specific bootstrap routine, DMSIBM, contains features that are not compatible with Language Environment. A sample ZAP, IBMRZAPV, is provided in Language Environment SCEESAMP to help you deactivate the incompatible features. The sample ZAP is described in OS PL/I Version 1 Release 5.1 main load module ZAP.
The ZAPped load module is supported under Language Environment only. It no longer works under OS PL/I Version 1 or Version 2. If you do not ZAP your load module, you must do one of the following:
The load module is supported.
The load module is supported as long as the OS PL/I V1R5.1 Shared Library was created with all PLRSHR options and the Shared Library, including the multitasking Shared Library, is replaced with Language Environment stubs. The Shared Library needs to be replaced only once during Language Environment installation.
If the Shared Library was not created with all PLRSHR options or the Shared Library is not replaced with Language Environment stubs, the object module must be relinked with Language Environment or OS PL/I Version 2, or you can replace the Shared Library stubs in the load module with Language Environment stubs. After the object module is relinked or the load module is replaced, the OS PL/I Shared Library feature is no longer used.
Note that Enterprise PL/I doesn't support the shared library. If you intend to migrate to Enterprise PL/I, you should stop using the shared library. Under Language Environment, PL/I uses stubs instead of full size resident modules and there is no need to use the shared library.