Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Private installation

&pagelevel(4)&pagelevel

CRTE allows you to perform a private installation without IMON. So you can run the new CRTE version under a “private” user ID parallel to an “official” version already installed in the system.

You must transfer and rename the files using the procedure ICXINST to and then call the procedure ICXPPART:

/CALL-PROC *LIB-ELEM(SINPRC.CRTE.101,ICXPPART),PROC-PAR=('privateUserid')

The procedure ICXPPART modifies the C linkage module, the COBOL linkage module and the linkage module for the shared runtime routines in the libraries
SYSLNK.CRTE.PARTIAL-BIND or SYSLNK.CRTE.COMPL and SYSLNK.CRTE to ensure that the loadable C runtime system, the COBOL runtime system and the shared components from the library $privateUserid.SYSLNK.CRTE are loaded independently of preloaded subsystems and IMON access.

You must also modify the default settings of the USER-INCLUDE-LIBRARY option and the STD-INCLUDE-LIBRARY option of the C and C++ compiler accordingly. The C/C++ compiler must then also be installed without IMON.

The steps required in order to perform a private installation of the CRTE are summarized below:

  1. Transfer the files to the required ID.

  2. Start the procedures ICXINST for CRTE and POSIX-HEADER.

    The procedure removes the version specifications from the library names:

    /CALL-PROC *LIB(SINPRC.CRTE.101,ICXINST)

    /CALL-PROC *LIB(SINPRC.POSIX-HEADER.101,ICXINST)

  3. Call the procedure ICXPART:

    /CALL-PROC *LIB(SINPRC.CRTE.101,ICXPPART), PROC-PAR=('privateUserid')

    In the case of standard partial bind and complete partial bind methods, this procedure replaces the $.SYSLNK.CRTE with $privateUserid.SYSLNK.CRTE in the adapter modules.

    These modifications are required if the PARTIAL-BIND library or COMPL library are used during linking.

  4. If you compile your programs under POSIX you must also call the procedure ICXINSTALL to install the header files and link switches under a private path (see section “Installing header files and POSIX link switches in any POSIX directory”).